middle-end: copy STMT_VINFO_STRIDED_P when DR is replaced [PR116956]
[official-gcc.git] / gcc / testsuite / gcc.dg / torture / pr95045.c
blob9f591beb6be01aa13dbc187324fe06d883dd0bdf
1 /* { dg-do run } */
3 int a, c, f;
4 long b;
5 char d;
6 int e[3];
7 int g[9][3][2];
8 int main()
12 for (f = 0; f <= 5; f++) {
13 b = 3;
14 for (; b >= 0; b--) {
15 e[2] = d = 0;
16 for (; d <= 3; d++) {
17 g[8][2][0] = e[1] = c = 0;
18 for (; c <= 1; c++)
19 e[c + 1] = g[d + 5][2][c] = 4;
21 if (a)
22 goto h;
26 if (e[2] != 4)
27 __builtin_abort ();
28 return 0;