In the past, we had problems with std::isinf and std::isnan not being
provided by <cmath> because they are C++11 features, so we were
including <math.h> in some places.
Now, we are using C++11. Because the code is also graced with
using namespace std; all over the place (see issue 4550), ambiguity
may arise. Using <cmath> consistently should improve the situation.
Remove our own definition of isinf()
https://codereview.appspot.com/569220043
Diff:
Passes make, make test-baseline and a full make doc.
Qualify isinf, isnan, isfinite with std::
https://codereview.appspot.com/569220043
Cleanup: !isinf && !isnan == isfinite
https://codereview.appspot.com/569220043
Passes make, make test-baseline and a full make doc.
Diff:
Patch on countdown for Jan 16th
Patch counted down - please push