blob: 590a94a70b7c6c71ef1b02275a76f1364688ac26 [file] [log] [blame]
/* PR middle-end/44843 */
/* Verify that we don't use the alignment of struct S for inner accesses. */
struct S
{
double for_alignment;
struct { int x, y, z; } a[16];
};
void f(struct S *s) __attribute__((noinline));
void f(struct S *s)
{
unsigned int i;
for (i = 0; i < 16; ++i)
{
s->a[i].x = 0;
s->a[i].y = 0;
s->a[i].z = 0;
}
}
int main (void)
{
struct S s;
f (&s);
return 0;
}