Consider the following case:
int main() {
int c = 1000;
char d = '\'';
return c;
}
The builtin preprocessor throws exception when parsing the testcase. Also when the preprocessor parsing the testcase without the line defining variable d, it works normally.