jcranmer-intel added a comment. In D155546#4510691 <https://reviews.llvm.org/D155546#4510691>, @aaron.ballman wrote:
> It's not yet clear to me what happens when any of these functions encounter a > signaling NaN at compile time. CC @hubert.reinterpretcast @jcranmer-intel > @rsmith `fmin(sNaN, x)` signals FE_INVALID, which would be a compile-time error per [library.c]p3 (every FP exception save FE_INEXACT is a compile-time error). Except sNaN raising FE_INVALID is only a //recommended// practice, so it's really unclear what the C++ standard attempts to say on this matter. Treating sNaN as always signaling FE_INVALID is probably the safer option. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D155546/new/ https://reviews.llvm.org/D155546 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits