2 { dg-options "-ftrack-macro-expansion=1" }
6 #define OPERATE(OPRD1, OPRT, OPRD2) \
9 OPRD1 OPRT OPRD2; /* { dg-message "definition" }*/ \
13 OPERATE (A,<<,B) /* { dg-error "invalid operands" } */
18 SHIFTL (0.1,0.2); /* { dg-message "in expansion of macro \[^\n\r\]SHIFTL" } */