blob: 44cb2e057ddc72f8d86e4dc61c2952527eb445fa [file] [log] [blame]
/* { dg-do compile } */
/* { dg-options "-std=c99" } */
struct A
{
char str[8];
void* v;
};
int varf (char* fmt, ...);
void foo (struct A a, struct A b)
{
varf ("%s%s", b.str, b.str);
}
long long x64;
void foo2 (long long j0,
struct A a, struct A b, struct A c, struct A d,
struct A e, struct A f, struct A g, struct A h, struct A i,
long long j1)
{
varf ("%s%s", i.str, i.str, x64, j1+j0);
}
void foo3 (long long j0,
struct A a, struct A b, struct A c, struct A d,
struct A e, struct A f, struct A g, struct A h, struct A i,
long long j1)
{
varf ("%s%s", &i.str, &b.str, x64, j1+j0);
}