http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47706
Summary: std::min/max and NaN Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ AssignedTo: unassig...@gcc.gnu.org ReportedBy: dieter.luck...@googlemail.com This seems to be a contradiction: ((0.0 < std::numeric_limits<double>::quiet_NaN()) ? 0.0 : std::numeric_limits<double>::quiet_NaN()) => `nan' std::min(0.0, std::numeric_limits<double>::quiet_NaN()) => `0'