blob: dbeda81fb24c8946744640e5f17fdc6fd547d820 [file] [log] [blame]
// PR c++/60336
// { dg-do run }
// { dg-options "-Wabi=11" }
struct S
{
struct { } a;
__extension__ int b[0];
};
struct S s;
struct S a[5];
void
foo (struct S, struct S *arg1, struct S) // { dg-warning "ABI" "" { target { { i?86-*-* x86_64-*-* } && { ! { ia32 } } } } }
{
if (arg1 != &a[1])
__builtin_abort ();
}
int
main ()
{
foo (s, &a[1], a[2]); // { dg-warning "ABI" "" { target { { i?86-*-* x86_64-*-* } && { ! { ia32 } } } } }
}