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