
26 Oct
2009
26 Oct
'09
3:24 p.m.
Maybe #pragma GCC system_header is an option?
Ahah! That certainly seems to work, adding:
#if defined(__GNUC__) && ((__GNUC__ > 3) || ((__GNUC__ == 3) && (__GNUC_MINOR__ > 3))) // // The following code emits warnings when built with -pedantic, and there appears // to be no other way of suppressing these warnings as use of __extension__ has no // effect, so declare the rest of this header a system header. // # pragma GCC system_header #endif
near the end of the header, suppresses those warnings.
Any downsides or objections to this?
A downside is that #pragma GCC system_header suppreses all warnings, not just the one you need to suppress. BR, Dmitry