Boost logo

Boost :

Subject: Re: [boost] Can we suppress integer_traits warnings?
From: Dmitry Goncharov (dgoncharov_at_[hidden])
Date: 2009-10-26 11:24:44


>> 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


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk