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
39 /* { dg-final { scan-tree-dump-times "Threaded jump" 1 "vrp1" } } */
41 /* Now if we were really good, we'd realize that the final bytes == 0
42 test is totally useless. That's not likely to happen anytime soon. */
44 /* { dg-final { cleanup-tree-dump "vrp1" } } */