I accidentally put the opening brace of my function definition after the return statement
int id(int k) return k; { }
But GCC answered with a w
This was a GCC extension, removed in GCC 3.4.