Full name of submitter (unless configured in github; will be published with the issue): Jay Ghiron Reference (section label): [[lex.pptoken]/5](https://eel.is/c++draft/lex.pptoken#5) Issue description: ```cpp #include<=> ``` Is this `<=>` parsed as a punctuator or as a header-name? The wording does not seem to specify which it is. Suggested resolution: Modify [[lex.pptoken]/5.4.1](https://eel.is/c++draft/lex.pptoken#5.4.1): > a string-literal <ins>preprocessing </ins>token is never formed when a header-name <ins>preprocessing </ins>token can be formed, <del>and</del> Create a new bullet after [[lex.pptoken]/5.4.1](https://eel.is/c++draft/lex.pptoken#5.4.1): > <ins>a <=> punctuator preprocessing token is never formed when a header-name preprocessing token can be formed, and</ins>
Activity
jensmaurer commentedon May 30, 2026
CWG3194
[-][lex.pptoken] Lexing of <=>[/-][+]CWG3194 [lex.pptoken] Lexing of <=>[/+]Halalaluyafail3 commentedon May 31, 2026
That links to #906 instead of this issue.
jensmaurer commentedon May 31, 2026
Thanks, fixed.