https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114517
Bug ID: 114517
Summary: gm2 does not allow comparion operator # in the first
column
Product: gcc
Version: 14.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: modula2
Assignee: gaius at gcc dot gnu.org
Reporter: gaius at gcc dot gnu.org
Target Milestone: ---
gm2 allows # cpp directives, but this conflicts with the # comparison operator
(in the unlikely event that # appears in an expression in the first column).
It would be more appropriate to:
(i) by default allow # in the first column to be interpreted as a cpp
directive (given this is the most likely desired use).
(ii) allow users to supply -fno-cpp to turn off this default and cc1gm2
should interpret '#' as a comparison operator.