// "System header" for testing that -Wunused-value is properly suppressed in
// certain cases.
#definePOSSIBLY_BAD_MACRO(x)\{int i = x;\
i;}#defineSTATEMENT_EXPR_MACRO(x)\(__extension__ \
({int i = x; \
i;}))#defineCOMMA_MACRO_1(x,y)\{x, y;}#defineCOMMA_MACRO_2(x,y)\if(x){1==2, y;}#defineCOMMA_MACRO_3(x,y)\(x, y)#defineCOMMA_MACRO_4(x,y)\(1==2, y )