¿Existe el pragma FENV_ACCESS en C ++ 11 y superior?
Lectura de un informe de error paraclang no es compatible con FENV_ACCESS pragma Me he encontrado con uncomentario:
Establecer el modo de redondeo sin usar#pragma STDC FENV_ACCESS ON
Invoca un comportamiento indefinido. Ver C11 7.6.1 / 2. (Este pragma no existe en C ++, por lo que <cfenv> no se puede usar, pero eso no es culpa nuestra ...)
¿Este pragma realmente no existe en C ++, renderizando<cfenv>
¿inutilizable? Intenté buscarlo en el estándar C ++ 11, pero realmente no se menciona en absoluto. ¿Se heredan los pragmas de C junto con los prototipos de funciones? ¿O en realidad no son necesarios para evitar UB, ya que el estándar C ++ no dice nada sobre el comportamiento indefinido cuando no se usa el pragma (debido a que no se menciona el pragma)?