RFC: Silence pedantic warnings at header file level
Christopher Faylor
cgf@redhat.com
Mon Mar 4 15:28:00 GMT 2002
On Tue, Mar 05, 2002 at 09:44:14AM +1100, Danny Smith wrote:
>GCC 3.x has a a new pragma that causes the rest of the code in
>the current file to be treated as if it came from a system header
>
>Putting this right after the header guard of runtime and w32api headers
>would silence all the "long long" and bitfield pedantic warnings that
>still occur. It would also allow cleanup of the anonymous union
>__extension__ business.
>
>#if defined __GNUC__ && __GNUC__ >= 3
>#pragma GCC system_header
>#endif
>
>
>This approach is used in GCC's STL headers.
>
>Any comments
Looks good to me. Do you really need the defined __GNUC__ part, though?
Don't unknown symbols default to zero?
cgf
More information about the Cygwin-patches
mailing list