This: #define x = <?x preprocesses to: <?=
It should preprocess to: <? = -Chris -- Summary: preprocessed output does not lex to correct tokens Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: preprocessor AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: sabre at nondot dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28520