1 /* { dg-do run { target lp64 } } */ 2 3 struct { 4 unsigned long x:33; 5 } s; 6 typedef __typeof__(s.x + 0) uint33; 7 main()8int main() 9 { 10 uint33 x; 11 __builtin_memset(&x, -1, sizeof x); 12 unsigned long u; 13 __builtin_memcpy(&u, &x, sizeof u); 14 if (u != -1ul) 15 __builtin_abort (); 16 return 0; 17 } 18