F.7.1 Environment management
IEC 60559 requires that floating-point operations implicitly raise floating-point exception status flags, and that rounding control modes can be set explicitly to affect result values of floating-point operations. When the state for the FENV_ACCESS pragma (defined in <fenv.h>) is “on”, these changes to the floating-point state are treated as side effects which respect sequence points.[1]
Footnotes