/* PR c++/96310 - Ignoring -Wnonnull via pragma gcc diagnostics still produces an unwanted note { dg-do compile } { dg-options "-Wall" } */ struct C { void f (); // { dg-message "in a call" } void g (); // { dg-bogus "in a call" } }; void f () { static_cast(0)->f (); // { dg-warning "\\\[-Wnonnull" } } void g () { #pragma GCC diagnostic ignored "-Wnonnull" static_cast(0)->g (); }