1 /* { dg-do compile } */
2 /* { dg-options "-std=c99" } */
10 int varf (char* fmt
, ...);
12 void foo (struct A a
, struct A b
)
14 varf ("%s%s", b
.str
, b
.str
);
19 void foo2 (long long j0
,
20 struct A a
, struct A b
, struct A c
, struct A d
,
21 struct A e
, struct A f
, struct A g
, struct A h
, struct A i
,
24 varf ("%s%s", i
.str
, i
.str
, x64
, j1
+j0
);
28 void foo3 (long long j0
,
29 struct A a
, struct A b
, struct A c
, struct A d
,
30 struct A e
, struct A f
, struct A g
, struct A h
, struct A i
,
33 varf ("%s%s", &i
.str
, &b
.str
, x64
, j1
+j0
);