https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93920
Bug ID: 93920 Summary: Wrong comments preprocessing using -E and -CC with escaped end-of-line Product: gcc Version: 9.2.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: preprocessor Assignee: unassigned at gcc dot gnu.org Reporter: m...@allan-blanchard.fr Target Milestone: --- If a comment contains a line with an escaped end-of-line, the last character of the line is printed a second time on a new line after preprocessing. void f(void){ /* line \ contentX new line */ } Command: $ gcc -E -CC example.c Result: // ... headers, etc. # 1 "./example.cpp" void f(void){ /* line contentX X new line */ } Found on: - gcc (Arch Linux 9.2.1+20200130-2) 9.2.1 20200130 Reproduced on: - gcc version 8.3.0 (Ubuntu 8.3.0-6ubuntu1) - all GCC versions available on GodBolt.