You see the error
"ISO C90 forbids mixed declarations and code [-Wpedantic]".
The gcc alias for this class requires variables to be declared
at the top of a block. The following code will generate the
above error:
int main() {
printf("here\n");
int x;
return 0;
}
To correct the error, make int x; the first statement in the block.