O pragma FENV_ACCESS existe em C ++ 11 e superior?
Lendo um relatório de bug paraclang não suporta pragma FENV_ACCESS Eu me deparei com umComente:
Definir o modo de arredondamento sem usar#pragma STDC FENV_ACCESS ON
invoca comportamento indefinido. Ver C11 7.6.1 / 2. (Esse pragma não existe em C ++, portanto, <cfenv> é inutilizável, mas a culpa não é nossa ...)
Esse pragma realmente não existe em C ++, renderizando<cfenv>
inutilizável? Tentei procurá-lo no padrão C ++ 11, mas ele realmente não é mencionado. Os pragmas são herdados de C junto com os protótipos de função? Ou eles realmente não são necessários para evitar o UB, já que o padrão C ++ não diz nada sobre o comportamento ser indefinido quando o pragma não é usado (por não mencionar o pragma)?