blob: 6f5e968b628474fd114c581bb4356bef476cf828 [file] [log] [blame]
/* { dg-do run } */
struct X { long x; long y; };
struct X a[1024], b[1024];
void foo ()
{
for (int i = 0; i < 1024; ++i)
{
long tem = a[i].x;
a[i].x = 0;
b[i].x = tem;
b[i].y = a[i].y;
}
}
int main()
{
for (int i = 0; i < 1024; ++i)
a[i].x = i;
foo ();
for (int i = 0; i < 1024; ++i)
if (b[i].x != i)
__builtin_abort();
return 0;
}