3 struct A
{ unsigned a
: 1; unsigned b
: 1; };
4 struct B
/* { dg-error "type .B. is too large" "" { target { c++ && ilp32 } } } */
6 unsigned char c
[0x40000000]; /* { dg-error "size of array .c. is too large" "" { target { ! int32plus } } } */
7 unsigned char d
[0x40000ff0];/* { dg-error "size of array .d. is too large" "" { target { ! int32plus } } } */
9 }; /* { dg-error "type .struct B. is too large" "" { target { c && ilp32 } } } */
11 void *foo (struct B
*p
)