misplaced paragraph in Constructing Calls node
>Submitter-Id: net
>Originator: Richard Braakman <dark@xs4all.nl>
>Organization: The Debian Project
>Confidential: no
>Synopsis:
>Severity: non-critical
>Priority: low
>Category: other
>Class: doc-bug
>Release: 3.2.2 (Debian) (Debian unstable)
>Environment:
System: Debian GNU/Linux (unstable)
Architecture: i686
host: i386-linux
>Description:
[ Reported to the Debian BTS as report #179363.
Please CC 179363@bugs.debian.org on replies.
Log of report can be found at http://bugs.debian.org/179363 ]
same on the 3.3 branch.
The node (gcc-3.2.info.gz)"Constructing Calls", in "C Extensions",
has this paragraph at the end:
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 `a' and `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.
This does not make sense in that node, which doesn't describe the
use of any local variables, with or without underscores. The paragraph
seems to belong somewhere in the next node, "Typeof", which contains
this example:
#define max(a,b) \
({ typeof (a) _a = (a); \
typeof (b) _b = (b); \
_a > _b ? _a : _b; })
>How-To-Repeat:
>Fix:
Reply to: