1 /* { dg-options "-fdiagnostics-show-caret" } */
2
3 struct foo
4 {
5 int x;
6 };
7
test_1(struct foo some_f)8 int test_1 (struct foo some_f)
9 {
10 return *some_f.x; /* { dg-error "invalid type argument of unary ... .have .int.." } */
11 /* { dg-begin-multiline-output "" }
12 return *some_f.x;
13 ^~~~~~~~~
14 { dg-end-multiline-output "" } */
15 }
16
test_2(struct foo some_f)17 int test_2 (struct foo some_f)
18 {
19 return *some_f; /* { dg-error "invalid type argument of unary ... .have .struct foo.." } */
20 /* { dg-begin-multiline-output "" }
21 return *some_f;
22 ^~~~~~~
23 { dg-end-multiline-output "" } */
24 }
25