https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55578

--- Comment #15 from FeRD <ferdnyc at gmail dot com> ---
(In reply to Luca Bacci from comment #14)
> Hello, I have the same issue with the C frontend:
> 
> test-gcc.c:
> --------------------------
> #define PRAGMA_FENV_ACCESS_ON \
>   _Pragma ("GCC diagnostic push") \
>   _Pragma ("GCC diagnostic ignored \"-Wunknown-pragmas\"") \
>   _Pragma ("STD FENV_ACCESS ON") \
>   _Pragma ("GCC diagnostic pop")
> 
> PRAGMA_FENV_ACCESS_ON
> --------------------------
> 
> $ gcc -c test-gcc.c -Wall > /dev/null
> test-gcc.c:7: warning: ignoring '#pragma STD FENV_ACCESS' [-Wunknown-pragmas]
>     7 | PRAGMA_FENV_ACCESS_ON

Hmm. I can confirm, even with gcc 14.2.1. And again, --no-integrated-cpp causes
the warning to go away:

$ gcc --version
gcc (GCC) 14.2.1 20250110 (Red Hat 14.2.1-7)
Copyright (C) 2024 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

$ gcc -c test-gcc.c -Wall; echo "__END__"
test-gcc.c:7: warning: ignoring ‘#pragma STD FENV_ACCESS’ [-Wunknown-pragmas]
    7 | PRAGMA_FENV_ACCESS_ON
__END__

$ gcc --no-integrated-cpp -c test-gcc.c -Wall; echo "__END__"
__END__


> Should I open a new bug report?

Since this is marked RESOLVED FIXED, I'd say probably yes? It's definitely more
likely to get attention that way.

Reply via email to