| /* { dg-do compile } */ | |
| /* { dg-options "-O2 -fdump-tree-vrp1" } */ | |
| int func_81 (int); | |
| int func_98 (int); | |
| void | |
| func_18 ( int t ) | |
| { | |
| unsigned l_889; | |
| int l_895 = 1; | |
| for (0; 1; ++l_889) | |
| { | |
| int t1 = 0; | |
| func_98 (0); | |
| func_98 (0); | |
| if (func_81 (1)) | |
| { | |
| int rhs = l_895; | |
| if (rhs == 0) | |
| rhs = 1; | |
| if (1 & (t % rhs)) | |
| t1 = 1; | |
| } | |
| func_98 (t1); | |
| l_895 = 0; | |
| } | |
| } | |
| /* There should be no if left. */ | |
| /* { dg-final { scan-tree-dump-times "if" 0 "vrp1" } } */ |