/* { dg-do compile } */ | |
/* { dg-additional-options "-march=bdver4" { target i?86-*-* x86_64-*-* } } */ | |
typedef struct { | |
struct { | |
int a; | |
int b; | |
} c; | |
} * d; | |
typedef struct { | |
unsigned e; | |
d f[]; | |
} g; | |
g h; | |
d *k; | |
int i(int j) { | |
if (j) { | |
*k = *h.f; | |
return 1; | |
} | |
return 0; | |
} | |
int l; | |
int m; | |
int n; | |
d o; | |
void p() { | |
for (; i(l); l++) { | |
n += o->c.a; | |
m += o->c.b; | |
} | |
} |