cfgexpand: Expand comment on when non-var clobbers can show up
[official-gcc.git] / gcc / testsuite / gcc.dg / vect / bb-slp-pr97706.c
blob228ae700e8c3736dd37a445ed33fab618d1ab6a1
1 /* { dg-do compile } */
3 _Bool arr[16];
4 void bar();
5 void foo(int n, char *p)
7 _Bool b0, b1, b2, b3, b4, b5, b6, b7, b8, b9, b10, b11, b12, b13, b14, b15;
8 do
10 b0 = p[0] != 0;
11 b1 = p[1] != 0;
12 b2 = p[2] != 0;
13 b3 = p[3] != 0;
14 b4 = p[4] != 0;
15 b5 = p[5] != 0;
16 b6 = p[6] != 0;
17 b7 = p[7] != 0;
18 b8 = p[8] != 0;
19 b9 = p[9] != 0;
20 b10 = p[10] != 0;
21 b11 = p[11] != 0;
22 b12 = p[12] != 0;
23 b13 = p[13] != 0;
24 b14 = p[14] != 0;
25 b15 = p[15] != 0;
26 arr[0] = b0;
27 arr[1] = b1;
28 arr[2] = b2;
29 arr[3] = b3;
30 arr[4] = b4;
31 arr[5] = b5;
32 arr[6] = b6;
33 arr[7] = b7;
34 arr[8] = b8;
35 arr[9] = b9;
36 arr[10] = b10;
37 arr[11] = b11;
38 arr[12] = b12;
39 arr[13] = b13;
40 arr[14] = b14;
41 arr[15] = b15;
42 bar ();
44 while (--n);
45 arr[0] = b0;
46 arr[1] = b1;
47 arr[2] = b2;
48 arr[3] = b3;
49 arr[4] = b4;
50 arr[5] = b5;
51 arr[6] = b6;
52 arr[7] = b7;
53 arr[8] = b8;
54 arr[9] = b9;
55 arr[10] = b10;
56 arr[11] = b11;
57 arr[12] = b12;
58 arr[13] = b13;
59 arr[14] = b14;
60 arr[15] = b15;