/in/foo.cc: In function 'int main()':
/in/foo.cc:2:16: error: duplicate case value
 #define Q(A,B) case A:printf(B);break;
                ^
/in/foo.cc:14:9: note: in expansion of macro 'Q'
         Q(7,"0");
         ^
/in/foo.cc:2:16: error: previously used here
 #define Q(A,B) case A:printf(B);break;
                ^
/in/foo.cc:13:9: note: in expansion of macro 'Q'
         Q(7,"0");
         ^
/in/foo.cc:2:16: error: duplicate case value
 #define Q(A,B) case A:printf(B);break;
                ^
/in/foo.cc:15:9: note: in expansion of macro 'Q'
         Q(7,"5");
         ^
/in/foo.cc:2:16: error: previously used here
 #define Q(A,B) case A:printf(B);break;
                ^
/in/foo.cc:13:9: note: in expansion of macro 'Q'
         Q(7,"0");
         ^
/in/foo.cc:2:16: error: duplicate case value
 #define Q(A,B) case A:printf(B);break;
                ^
/in/foo.cc:16:9: note: in expansion of macro 'Q'
         Q(7,"0");
         ^
/in/foo.cc:2:16: error: previously used here
 #define Q(A,B) case A:printf(B);break;
                ^
/in/foo.cc:13:9: note: in expansion of macro 'Q'
         Q(7,"0");
         ^