From 44266a536ffc44325345a343cda2a8a87b4e3e50 Mon Sep 17 00:00:00 2001 From: Rene Engelhard Date: Sat, 8 Dec 2018 16:25:31 +0100 Subject: [PATCH] fix build no idea why this wasn't found on my (incremental) build Change-Id: I78079d4c3196584b171d7566245a7f71b9d43649 --- tools/source/generic/fract.cxx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tools/source/generic/fract.cxx b/tools/source/generic/fract.cxx index 365bf57dc818..266b32fadf3e 100644 --- a/tools/source/generic/fract.cxx +++ b/tools/source/generic/fract.cxx @@ -186,8 +186,13 @@ namespace T den = r.denominator(); // Avoid overflow and preserve normalization +#if BOOST_VERSION >= 106700 + T gcd1 = boost::integer::gcd(i.numerator(), den); + T gcd2 = boost::integer::gcd(num, i.denominator()); +#else T gcd1 = boost::math::gcd(i.numerator(), den); T gcd2 = boost::math::gcd(num, i.denominator()); +#endif bool fail = false; fail |= o3tl::checked_multiply(i.numerator() / gcd1, num / gcd2, num);