1 /* { dg-skip-if "Array too big" { "pdp11-*-*" } { "-mint32" } } */ 2 3 /* Verify that we don't ICE by forming invalid addresses for unaligned 4 doubleword loads (originally for PPC64). */ 5 6 struct a 7 { 8 unsigned int x; 9 unsigned short y; 10 } __attribute__((packed)); 11 12 struct b { 13 struct a rep; 14 unsigned long long seq; 15 } __attribute__((packed)); 16 17 struct c { 18 int x; 19 struct a a[5460]; 20 struct b b; 21 }; 22 23 extern void use_ull(unsigned long long); f(struct c * i)24extern void f(struct c *i) { 25 use_ull(i->b.seq); 26 return; 27 } 28