http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58098
Paolo Carlini <paolo.carlini at oracle dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |WORKSFORME --- Comment #1 from Paolo Carlini <paolo.carlini at oracle dot com> --- std::numeric_limits<result_type>::min(), given that result_type is a double by default (in any case a floating point type) is __DBL_MIN__ which is exactly -infinity. If you are seeing something else, it could be that __DBL_MIN__ is broken for your target, certainly isn't for x86_64-linux, and you should file a different bug report, not having to do with the C++ library.