From: Volker Reichelt Date: Fri, 21 Mar 2003 15:06:19 +0000 (+0000) Subject: re PR other/9813 (misplaced paragraph in Constructing Calls node) X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=526278c97fe19c97ce04c66238127097fe4da76b;p=gcc.git 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: r64666 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2178dac3b0d..e7d8aabe46e 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 a5b26c479de..07efa56ad5d 100644 --- a/gcc/doc/extend.texi +++ b/gcc/doc/extend.texi @@ -887,19 +887,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 @@ -950,6 +937,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}: