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

Danny

http://movies.yahoo.com.au - Yahoo! Movies
- Vote for your nominees in our online Oscars pool.

Reply via email to