Boost logo

Boost :

Subject: Re: [boost] [math] boost::math::isfinite fails with --fast-math
From: John Maddock (boost.regex_at_[hidden])
Date: 2012-11-26 08:13:21


> I'm wandering if this is to be expected, the following code
> fails if compiled with --fast-math:
>
> //====================================================
> #include <boost/math/special_functions/fpclassify.hpp>
> int main() {
> const float a = 0.0f/0.0f;
> assert(not boost::math::isfinite(a));
> }

Which fails - does the 0/0 actually yield an infinity? Or is it isfinite
that fails?

Either way is hard to make guarentees once you enable an option like that.

John.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk