File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change 553553\grammarterm {has-embed-expression}s, and
554554\grammarterm {has-attribute-expression}s
555555have been performed,
556- all remaining identifiers and keywords,
556+ all remaining identifiers
557557except for
558558\tcode {true}
559559and
560- \tcode {false},
560+ \tcode {false}
561561are replaced with the \grammarterm {pp-number}
562562\tcode {0},
563563and then each preprocessing token is converted into a token.
564564\begin {note }
565+ Keywords are identifiers during preprocessing and are not valid macro names,
566+ so are always replaced by \tcode {0} before being converted into a token.
567+ \end {note }
568+ \begin {note }
565569An alternative
566570token\iref {lex.digraph } is not an identifier,
567571even when its spelling consists entirely of letters and underscores.
You can’t perform that action at this time.
0 commit comments