You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The program is ill-formed if it has a preprocessing token matching the category of a single "other" character. [cpp.pre]p5 relaxes the directive syntax to ignore all preprocessor tokens within a skipped group. Surveying known implementations, all believe that [cpp.pre] dominates, so add a note/normative text to [lex.pptoken] to endorse the current behavior.
Proposed change:
Revise in [lex.pptoken]p1: :"If a U+0027 APOSTROPHE, a U+0022 QUOTATION MARK, or any character not in the basic character set matches the last category, the program is ill-formed unless skipping a group [cpp.cond]."