re PR c++/50757 (Cannot turn off -Wnonnull when using C++)

/gcc
2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/50757
	* c-family/c.opt ([Wnonnull]): Add C++ and Objective-C++.
	* doc/invoke.texi: Update.

/testsuite
2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/50757
	* g++.dg/warn/format7.C: New.
	* obj-c++.dg/warn7.mm: Likewise.

From-SVN: r180101
This commit is contained in:
Paolo Carlini 2011-10-17 17:44:42 +00:00 committed by Paolo Carlini
parent 42a04c4841
commit ef12edb597
5 changed files with 28 additions and 2 deletions

View File

@ -510,7 +510,7 @@ C++ ObjC++ Var(warn_nonvdtor) Warning
Warn about non-virtual destructors
Wnonnull
C ObjC Var(warn_nonnull) Warning
C ObjC C++ ObjC++ Var(warn_nonnull) Warning
Warn about NULL being passed to argument slots marked as requiring non-NULL
Wnormalized=

View File

@ -3223,7 +3223,7 @@ Enable @option{-Wformat} plus format checks not included in
@option{-Wformat}. Currently equivalent to @samp{-Wformat
-Wformat-nonliteral -Wformat-security -Wformat-y2k}.
@item -Wnonnull @r{(C and Objective-C only)}
@item -Wnonnull
@opindex Wnonnull
@opindex Wno-nonnull
Warn about passing a null pointer for arguments marked as

View File

@ -1,3 +1,9 @@
2011-10-17 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/50757
* g++.dg/warn/format7.C: New.
* obj-c++.dg/warn7.mm: Likewise.
2011-10-17 Richard Guenther <rguenther@suse.de>
PR tree-optimization/50729

View File

@ -0,0 +1,10 @@
// PR c++/50757
// { dg-options "-Wformat -Wno-nonnull" }
extern void *f (void *__s) __attribute__ ((__nonnull__ (1)));
int main()
{
void* const s = 0;
f(s);
}

View File

@ -0,0 +1,10 @@
// PR c++/50757
// { dg-options "-Wformat -Wno-nonnull" }
extern void *f (void *__s) __attribute__ ((__nonnull__ (1)));
int main()
{
void* const s = 0;
f(s);
}