Why does lint foul up on #if 0
John Gilmore
gnu at sun.uucp
Fri Jan 27 19:42:25 AEST 1984
I believe this is a cpp bug. Lint is a shell script -- try catting it.
It invokes "cpp -C -Dlint" on your files and processes the output.
The -C is to keep the comments (eg, /*NOTREACHED*/). However, some versions
of cpp have a bug where a comment on an #if screws up. This never
bothers the compiler since it asks that cpp strip comments anyway, but
shows up for lint.
There's probably a relatively trivial fix for this problem in cpp but
I don't have it at hand. Any volunteers?
More information about the Comp.lang.c
mailing list