There is an interaction between conditional expressions in the preprocessor and comments which causes an error while using pcc with lint as illustrated by the following code
#define FOO 1
#if (FOO == 1)
#endif /* FOO */
when compiled with "pcc -C -E" the following warning is produced
file.c:5: warning: newline expected, got "/"
and pcc exits with an error code, which causes lint to fail