I've been playing around with cdecl and I've noticed that some names are not allowed as identifiers in it although GCC compiles them perfectly.
For example, if I write
int ptr;
or
int pointer;
or
int array;
cdecl gives a "syntax error" but when I use it in a program, GCC compiles them without any problems. So, there are some identifiers that are not permitted in cdecl.
Which are the identifiers that cannot be used in cdecl, but can be used in a program(i.e, the program compiles)? Why aren't they permitted?