Bug in cpp (4.1BSD, 2.9BSD)

Maarten Litmaath maart at cs.vu.nl
Sat May 7 08:32:11 AEST 1988


In article <10699 at steinmetz.ge.com> davidsen at crdos1.UUCP (bill davidsen) writes:
\In article <1241 at ark.cs.vu.nl> maart at cs.vu.nl (Maarten Litmaath) writes:
\| We noticed that the following file will pass cpp
\| without any error message:
\| 
\~ #ifdef a --------+
\~ #ifdef b -----+  |
\~ #ifdef a --+  |  |
\~ #endif ----+  |  |
\~ #endif -------+  |
\~ #else -----------+
\
\?? looks okay to me. Mind you it a stupid way to do something, has tests
\which are not needed, etc, but I see nothing illegal about it.
\...

That's not what we were pointing at!
There's a missing "#endif", ain't that right?
Regards.
-- 
South-Africa:                         |Maarten Litmaath @ Free U Amsterdam:
           revival of the Third Reich |maart at cs.vu.nl, mcvax!botter!ark!maart



More information about the Comp.lang.c mailing list