Preprocessor bug in 2.95

Gady Kozma gady@math.tau.ac.il
Tue Jan 18 14:45:00 GMT 2000


Hi.

The following program must be inserted exactly as is, even removing an
empty line will cause the bug to disappear. name the program ..\b.cpp
(note the backslash!) and try to compile it. It will complain about an
"unknown escape sequence \b". I'm not sure if it's a preprocessor or a
compiler bug, but it's wrong.

class A
{
    void f(void)
    {

#if 0
      {
        int C;

        C = X;
      }
#endif

      return;
    }
};

As you can probably guess, this bug appears under cygnus. I hope it is
not a \r - \n problem.

Please cc to my work e-mail, gadyk@immersia.com




More information about the Gcc-bugs mailing list