1 // { dg-options "-fdiagnostics-show-caret" }
6 MACRO_1(42); // { dg-line "use_of_MACRO_1" }
7 // { dg-error "macro \"MACRO_1\" requires 2 arguments, but only 1 given" "" { target *-*-* } use_of_MACRO_1 }
8 /* { dg-begin-multiline-output "" }
11 { dg-end-multiline-output "" } */
12 // { dg-error "'MACRO_1' was not declared in this scope" "" { target *-*-* } use_of_MACRO_1 }
13 /* { dg-begin-multiline-output "" }
16 { dg-end-multiline-output "" } */
17 // { dg-bogus "had not yet been defined" "" { target *-*-* } use_of_MACRO_1 }
23 MACRO_2(1, 2, 3); // { dg-line "use_of_MACRO_2" }
24 // { dg-error "macro \"MACRO_2\" passed 3 arguments, but takes just 2" "" { target *-*-* } use_of_MACRO_2 }
25 /* { dg-begin-multiline-output "" }
28 { dg-end-multiline-output "" } */
29 // { dg-error "'MACRO_2' was not declared in this scope" "" { target *-*-* } use_of_MACRO_2 }
30 /* { dg-begin-multiline-output "" }
33 { dg-end-multiline-output "" } */
34 // { dg-bogus "had not yet been defined" "" { target *-*-* } use_of_MACRO_2 }
46 MACRO_4; // { dg-error "'MACRO_4' was not declared in this scope" }
47 /* { dg-begin-multiline-output "" }
50 { dg-end-multiline-output "" } */