131
|
1 /* PR rtl-optimization/83361 */
|
|
2 /* { dg-do compile } */
|
|
3 /* { dg-options "-O2 -freorder-blocks-and-partition -Wno-div-by-zero" } */
|
|
4
|
|
5 #include <limits.h>
|
|
6
|
|
7 int yz;
|
|
8
|
|
9 void
|
|
10 tq (int z3)
|
|
11 {
|
|
12 unsigned long long int n8 = (unsigned long long int)INT_MAX + 1;
|
|
13 int *ey = &yz;
|
|
14
|
|
15 if (yz == 0)
|
|
16 {
|
|
17 int bc;
|
|
18
|
|
19 yz = 1;
|
|
20 while (yz != 0)
|
|
21 {
|
|
22 *ey *= bc;
|
|
23 n8 = !!(1 / ((unsigned long long int)yz == n8));
|
|
24 ey = &z3;
|
|
25 }
|
|
26
|
|
27 while (z3 != 0)
|
|
28 {
|
|
29 }
|
|
30 }
|
|
31
|
|
32 z3 = (n8 != 0) && (*ey != 0);
|
|
33 z3 = yz / z3;
|
|
34 if (z3 < 0)
|
|
35 {
|
|
36 if (yz != 0)
|
|
37 yz = 0;
|
|
38 yz /= 0;
|
|
39 }
|
|
40 }
|