middle-end: copy STMT_VINFO_STRIDED_P when DR is replaced [PR116956]
[official-gcc.git] / gcc / testsuite / gcc.dg / torture / pr108574-3.c
blobb5c85d1261a595e4edc28070cf8131fd0ee5d645
1 /* { dg-do run } */
3 __INT32_TYPE__ a = 3557301289, d;
4 signed char b, f;
5 unsigned short c = 241;
6 short e, g;
7 static void h() {
8 if (!a)
9 goto i;
10 b = a;
11 for (; a < 2; a = b) {
12 unsigned short j;
13 if (c || !g) {
14 j = c;
16 e = j;
18 f = j;
19 d = ~(f & ~2880764155);
20 while (d > -2316069)
24 int main() {
25 h();
26 return 0;