<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">F.8.6 has:<div class=""><br class=""></div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;" class=""><div class="">[2] If the argument to the feraiseexcept function in <fenv.h> represents IEC 60559 valid coincident floating-point exceptions for atomic operations (namely "overflow" and "inexact", or "underflow" and "inexact"), then "overflow" or "underflow" is raised before "inexact”.</div><div class=""><br class=""></div></blockquote>This wording is out of date in two ways.<div class=""><br class=""></div><div class="">1. IEC 60559 no longer refers to coincident exceptions. This is part a clarification that, in the two cases mentioned, the “inexact” exception is signed by the default handling of the “overflow” or “underflow” exception and is not signaled directly by the operation. Under default exception handling the ordering of the exceptions isn’t detectable, but the ordering would be needed by alternate exception handling extensions. </div><div class=""><br class=""></div><div class="">2. C has a different meaning for “atomic operations” than is intended here. See 7.17.</div><div class=""><br class=""></div><div class="">Here’s a suggestion for updating the wording:</div><div class=""><br class=""></div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;" class=""><div class="">[2] If the floating-point exceptions represented by the argument to the feraiseexcept function in <fenv.h> include both "overflow" and "inexact", then "overflow" is raised before "inexact”. Similarly, if the represented exceptions include both "underflow" and "inexact", then "underflow" is raised before "inexact”.</div><div class=""><br class=""></div></blockquote>I don’t think the requirement should be removed, because code that runs with alternate exception handling extensions might depend on the ordering.<br class=""><div class=""><br class=""></div>- Jim Thomas<br class=""><div class=""><br class=""></div></body></html>