On Tue, 2021-09-21 at 21:38 +0800, Xi Ruoyao via Gcc-patches wrote: > BTW the "correct" way to get a NaN in C++ seems: > > #include <limits> > constexpr double my_nan = std::numeric_limits<double>::quiet_NaN();
Sorry, we were discussing inf, not NaN... Then constexpr double my_inf = std::numeric_limits<double>::infinity(); If the C++ impl supports ISO/IEC 60559 (an alias of IEEE 754), it will produce a positive infinity. Otherwise the compilation will fail. -- Xi Ruoyao <xry...@mengyan1223.wang> School of Aerospace Science and Technology, Xidian University