libcpp, c, middle-end: Optimize initializers using #embed in C
[official-gcc.git] / gcc / testsuite / gcc.dg / vect / pr81740-1.c
blobb01e1994834934bbd50f3fc1cbcf494ecc62c315
1 /* { dg-require-effective-target vect_int } */
3 #include "tree-vect.h"
5 int a[8][10] = { [2][5] = 4 }, c;
7 int
8 main ()
10 short b;
11 int i, d;
12 check_vect ();
13 for (b = 4; b >= 0; b--)
14 for (c = 0; c <= 6; c++)
15 a[c + 1][b + 2] = a[c][b + 1];
16 for (i = 0; i < 8; i++)
17 #pragma GCC novector
18 for (d = 0; d < 10; d++)
19 if (a[i][d] != (i == 3 && d == 6) * 4)
20 __builtin_abort ();
21 return 0;