This is the mail archive of the cygwin-patches@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: RFC: Silence pedantic warnings at header file level


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]