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.
This commit is contained in:
Rosen Penev 2020-04-07 20:14:00 -07:00
parent 3a51fe31df
commit 79e9aff338
No known key found for this signature in database
GPG Key ID: 36D31CFA845F0E3B

View File

@ -30,6 +30,8 @@
#ifndef MATH_HXX #ifndef MATH_HXX
#define MATH_HXX #define MATH_HXX
#include <cmath>
/* /*
* C99 math can be optionally omitted with gcc's libstdc++. * C99 math can be optionally omitted with gcc's libstdc++.
* Use boost if unavailable. * Use boost if unavailable.
@ -38,7 +40,6 @@
#include <boost/math/special_functions/round.hpp> #include <boost/math/special_functions/round.hpp>
using boost::math::lround; using boost::math::lround;
#else #else
#include <cmath>
using std::lround; using std::lround;
#endif #endif