1 int foo(void);
2 
3 #ifdef __GNUC__
4 #warning This should not produce error
5 #endif
6 
7 int foo(void) {
8   return 0;
9 }
10