The following comment creates an abnormal end to file: /* lib/*.h */ whereis this one does not: /* lib/X.h */ Bug: nested comment "starts" should be allowed as long no "ends" are between them --Aryeh