Hi !
here is a little piece of code that can fail the compiler:
01:typedef struct opcode {
02: char* name;
03: void (*func)();
04:} opcode;
05:
06:void nop() {
07:}
08:
09:opcode opcodes[]={
10:/*000*/ {"nop",nop()}
11:};
this fail because it should be nop on line 10 and not nop()
hope it helps !