/in/foo.cc: In function 'int main()':
/in/foo.cc:2:31: warning: zero-length gnu_printf format string [-Wformat-zero-length]
 #define Q(A,B) case A:printf(B);break;
                               ^
/in/foo.cc:8:9: note: in expansion of macro 'Q'
         Q(2,"");
         ^
/in/foo.cc:2:31: warning: zero-length gnu_printf format string [-Wformat-zero-length]
 #define Q(A,B) case A:printf(B);break;
                               ^
/in/foo.cc:9:9: note: in expansion of macro 'Q'
         Q(3,"");
         ^
/in/foo.cc:2:31: warning: zero-length gnu_printf format string [-Wformat-zero-length]
 #define Q(A,B) case A:printf(B);break;
                               ^
/in/foo.cc:10:9: note: in expansion of macro 'Q'
         Q(4,"");
         ^
/in/foo.cc:2:31: warning: zero-length gnu_printf format string [-Wformat-zero-length]
 #define Q(A,B) case A:printf(B);break;
                               ^
/in/foo.cc:11:9: note: in expansion of macro 'Q'
         Q(5,"");
         ^
/in/foo.cc:2:31: warning: zero-length gnu_printf format string [-Wformat-zero-length]
 #define Q(A,B) case A:printf(B);break;
                               ^
/in/foo.cc:12:9: note: in expansion of macro 'Q'
         Q(6,"");
         ^
/in/foo.cc:2:31: warning: zero-length gnu_printf format string [-Wformat-zero-length]
 #define Q(A,B) case A:printf(B);break;
                               ^
/in/foo.cc:13:9: note: in expansion of macro 'Q'
         Q(7,"");
         ^
/in/foo.cc:2:31: warning: zero-length gnu_printf format string [-Wformat-zero-length]
 #define Q(A,B) case A:printf(B);break;
                               ^
/in/foo.cc:14:9: note: in expansion of macro 'Q'
         Q(8,"");
         ^
/in/foo.cc:2:31: warning: zero-length gnu_printf format string [-Wformat-zero-length]
 #define Q(A,B) case A:printf(B);break;
                               ^
/in/foo.cc:15:9: note: in expansion of macro 'Q'
         Q(9,"");
         ^
/in/foo.cc:2:31: warning: zero-length gnu_printf format string [-Wformat-zero-length]
 #define Q(A,B) case A:printf(B);break;
                               ^
/in/foo.cc:16:9: note: in expansion of macro 'Q'
         Q(10,"");
         ^