Commit f6d9224f by Gerald Pfeifer Committed by Gerald Pfeifer

invoke.texi (Warning Options): Simplify and clarify the descriptions of -Wnonnull and -Winit-self.

	* doc/invoke.texi (Warning Options): Simplify and clarify the
	descriptions of -Wnonnull and -Winit-self.

From-SVN: r72194
parent 456bc4bb
2003-10-07 Gerald Pfeifer <gerald@pfeifer.com>
* doc/invoke.texi (Warning Options): Simplify and clarify the
descriptions of -Wnonnull and -Winit-self.
2003-10-07 Richard Earnshaw <rearnsha@arm.com> 2003-10-07 Richard Earnshaw <rearnsha@arm.com>
* optabs.c (init_intraclass_conv_libfuncs): Fix order of array * optabs.c (init_intraclass_conv_libfuncs): Fix order of array
......
...@@ -2173,7 +2173,7 @@ Enable @option{-Wformat} plus format checks not included in ...@@ -2173,7 +2173,7 @@ Enable @option{-Wformat} plus format checks not included in
@item -Wnonnull @item -Wnonnull
@opindex Wnonnull @opindex Wnonnull
Enable warning about passing a null pointer for arguments marked as Warn about passing a null pointer for arguments marked as
requiring a non-null value by the @code{nonnull} function attribute. requiring a non-null value by the @code{nonnull} function attribute.
@option{-Wnonnull} is included in @option{-Wall} and @option{-Wformat}. It @option{-Wnonnull} is included in @option{-Wall} and @option{-Wformat}. It
...@@ -2181,12 +2181,12 @@ can be disabled with the @option{-Wno-nonnull} option. ...@@ -2181,12 +2181,12 @@ can be disabled with the @option{-Wno-nonnull} option.
@item -Winit-self @r{(C, C++, and Objective-C only)} @item -Winit-self @r{(C, C++, and Objective-C only)}
@opindex Winit-self @opindex Winit-self
Enable warning about uninitialized variables which are initalized with themselves. Warn about uninitialized variables which are initialized with themselves.
Note this option can only be used with the @option{-Wuninitialized} option and Note this option can only be used with the @option{-Wuninitialized} option,
that only works with @option{-O}. which in turn only works with @option{-O1} and above.
For an example, the following code will not warn about i being uninitialized For example, GCC will warn about @code{i} being uninitialized in the
without this option: following snippet only when @option{-Winit-self} has been specified:
@smallexample @smallexample
@group @group
int f() int f()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment