The statement:
#pragma STDC FENV_ROUND FE_TONEAREST
Gets:
warning: expected identifier in '#pragma FENV_ROUND' - ignored [-Wignored-pragmas]
which is misleading.
- The 'STDC' got dropped in the message.
- FE_TONEAREST is a valid 'direction' as per the C standard.
If the pragma is not supported, the warning should say so.
If the pragma is supported, there should be no warning.