1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
/* { dg-do compile } */ int a[16][2]; struct A { int b[16][2]; int c[16][1]; }; void foo (struct A *x) { int i; for (i = 0; i < 16; ++i) { x->b[i][0] = a[i][0]; x->c[i][0] = 0 != a[i][0]; x->b[i][1] = a[i][1]; } } /* { dg-final { cleanup-tree-dump "vect" } } */