Skip to content

Commit c35929a

Browse files
committed
[cpp.stringize] Break one large paragraph into smaller, more readable, ones
1 parent 4619962 commit c35929a

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

source/preprocessor.tex

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1784,6 +1784,8 @@
17841784
both are replaced by a single character string literal preprocessing token that
17851785
contains the spelling of the preprocessing token sequence for the
17861786
corresponding argument (excluding placemarker tokens).
1787+
1788+
\pnum
17871789
Let the \defn{stringizing argument} be the preprocessing token sequence
17881790
for the corresponding argument with placemarker tokens removed.
17891791
Each occurrence of whitespace between the stringizing argument's preprocessing
@@ -1801,9 +1803,14 @@
18011803
\unicode{005c}{reverse solidus} character,
18021804
and each new-line character is
18031805
replaced by the two-character sequence \tcode{\textbackslash n}.
1806+
The character string literal corresponding to an empty stringizing argument
1807+
is \tcode{""}.
1808+
1809+
\pnum
18041810
If the replacement that results is not a valid character string literal,
1805-
the program is ill-formed. The character string literal corresponding to
1806-
an empty stringizing argument is \tcode{""}.
1811+
the program is ill-formed.
1812+
1813+
\pnum
18071814
The order of evaluation of
18081815
\tcode{\#}
18091816
and

0 commit comments

Comments
 (0)