1 /* { dg-do compile } */
2 /* { dg-options "-O2 -fdump-tree-vrp1-details" } */
4 static int blocksize = 4096;
12 static char eof_reached = 0;
34 /* First, we should simplify the bits < 0 test within the loop. */
35 /* { dg-final { scan-tree-dump-times "Simplified relational" 1 "vrp1" } } */
37 /* Second, we should thread the edge out of the loop via the break
38 statement. We also realize that the final bytes == 0 test is useless,
39 and thread over it. */
40 /* { dg-final { scan-tree-dump-times "Threaded jump" 3 "vrp1" } } */
42 /* { dg-final { cleanup-tree-dump "vrp1" } } */