/* { dg-skip-if "Array too big" { "pdp11-*-*" } { "-mint32" } } */ | |
/* Verify that we don't ICE by forming invalid addresses for unaligned | |
doubleword loads (originally for PPC64). */ | |
struct a | |
{ | |
unsigned int x; | |
unsigned short y; | |
} __attribute__((packed)); | |
struct b { | |
struct a rep; | |
unsigned long long seq; | |
} __attribute__((packed)); | |
struct c { | |
int x; | |
struct a a[5460]; | |
struct b b; | |
}; | |
extern void use_ull(unsigned long long); | |
extern void f(struct c *i) { | |
use_ull(i->b.seq); | |
return; | |
} |