[C++ Patch] PR 50810 (new try)

Jason Merrill jason@redhat.com
Mon Oct 24 13:31:00 GMT 2011


On 10/24/2011 07:47 AM, Paolo Carlini wrote:
> the below is a new variant removing -Wc++0x-compat from -Wall (cannot be
> added to -Wextra either because bootstrap passes -W)

I don't understand the rationale for this.  If the warning is 
problematic for bootstrap, why not just add -Wno-narrowing to the 
bootstrap warning flags?  I haven't read the whole discussion thread 
yet, though.

> and also, as
> requested by Gaby, preventing -Wno-narrowing from suppressing the
> warning in C++0x mode (if the user really needs to silence it,
> -Wno-c++0x-compat works). I also added a new testcase for that.

No.  I added -Wno-narrowing specifically to suppress the diagnostic in 
C++0x mode; see c++/49793.  There are several diagnostics required by 
standards that can be suppressed by -Wno- flags, such as -Wno-long-long.

Jason



More information about the Gcc-patches mailing list