From 28eea88733edb422c78e9490fe91b801dc9e4a77 Mon Sep 17 00:00:00 2001 From: Volker Reichelt Date: Fri, 21 Mar 2003 15:02:35 +0000 Subject: [PATCH] re PR other/9813 (misplaced paragraph in Constructing Calls node) PR doc-bug/9813 * doc/extend.texi: Move misplaced paragraph about underscores in variables in macros. From-SVN: r64664 --- gcc/ChangeLog | 6 ++++++ gcc/doc/extend.texi | 26 +++++++++++++------------- 2 files changed, 19 insertions(+), 13 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 11e1b44b0262..9a637af46c75 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2003-03-21 Volker Reichelt + + PR doc-bug/9813 + * doc/extend.texi: Move misplaced paragraph about underscores in + variables in macros. + 2003-03-21 Eric Botcazou Richard Henderson diff --git a/gcc/doc/extend.texi b/gcc/doc/extend.texi index 19e13f4e157a..cfc1d2222372 100644 --- a/gcc/doc/extend.texi +++ b/gcc/doc/extend.texi @@ -843,19 +843,6 @@ the containing function. You should specify, for @var{result}, a value returned by @code{__builtin_apply}. @end deftypefn -@cindex underscores in variables in macros -@cindex @samp{_} in variables in macros -@cindex local variables in macros -@cindex variables, local, in macros -@cindex macros, local variables in - -The reason for using names that start with underscores for the local -variables is to avoid conflicts with variable names that occur within the -expressions that are substituted for @code{a} and @code{b}. Eventually we -hope to design a new form of declaration syntax that allows you to declare -variables whose scopes start only after their initializers; this will be a -more reliable way to prevent such conflicts. - @node Typeof @section Referring to a Type with @code{typeof} @findex typeof @@ -906,6 +893,19 @@ arithmetic type and evaluates each of its arguments exactly once: _a > _b ? _a : _b; @}) @end example +@cindex underscores in variables in macros +@cindex @samp{_} in variables in macros +@cindex local variables in macros +@cindex variables, local, in macros +@cindex macros, local variables in + +The reason for using names that start with underscores for the local +variables is to avoid conflicts with variable names that occur within the +expressions that are substituted for @code{a} and @code{b}. Eventually we +hope to design a new form of declaration syntax that allows you to declare +variables whose scopes start only after their initializers; this will be a +more reliable way to prevent such conflicts. + @noindent Some more examples of the use of @code{typeof}: -- 2.47.2