From 79e9aff3382d8b7521318c44835a6dd6b284e2c1 Mon Sep 17 00:00:00 2001 From: Rosen Penev Date: Tue, 7 Apr 2020 20:14:00 -0700 Subject: [PATCH] Math.hxx: move cmath include out of define The _GLIBCXX_USE_C99_MATH macro is defined in glibcxx by c++config.h, which gets included by every header. Which means a header needs to be present. --- src/util/Math.hxx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/util/Math.hxx b/src/util/Math.hxx index 308fcbe33..ad5cffd82 100644 --- a/src/util/Math.hxx +++ b/src/util/Math.hxx @@ -30,6 +30,8 @@ #ifndef MATH_HXX #define MATH_HXX +#include + /* * C99 math can be optionally omitted with gcc's libstdc++. * Use boost if unavailable. @@ -38,7 +40,6 @@ #include using boost::math::lround; #else -#include using std::lround; #endif