glenm@mentor.com (Glen McCluskey @ APD x2896) (06/22/89)
/* cccp of: */ #define XXX 37 main() { int a; a = 0xe+XXX; } /* comes out as: */ # 1 "xxx" main() { int a; a = 0xe+XXX; } This is in 1.26, but later ones have the same problem. The problem is in the main tokenizing routine in "recscan()". The code there fails to distinguish the case of hex as opposed to floating numbers with the 'e' exponent. -- ------------------------- Glen McCluskey Mentor Graphics Corporation glenm@pdx.MENTOR.COM