Some compilers accept recursive comments without any warnings. This Compiler issues a warning for each such recursive comment:
/* this is a recursive comment /*
int a;
/* */
The Compiler treats the above source as one single comment, so the definition of a is inside the comment. That is, the Compiler treats everything between the first opening comment ( /*) until the closing comment token ( */) as a comment. Change any existing recursive comments.