1 /* { dg-do compile } */
2 /* { dg-options "-O2 -fdump-tree-thread1-stats -fdump-tree-thread2-stats -fdump-tree-dom2-stats -fdump-tree-thread3-stats -fdump-tree-dom3-stats -fdump-tree-vrp2-stats -fno-guess-branch-probability" } */
3 /* { dg-final { scan-tree-dump "Jumps threaded: 16" "thread1" } } */
4 /* { dg-final { scan-tree-dump "Jumps threaded: 9" "thread2" } } */
5 /* { dg-final { scan-tree-dump "Jumps threaded: 3" "thread3" } } */
6 /* { dg-final { scan-tree-dump-not "Jumps threaded" "dom2" } } */
7 /* { dg-final { scan-tree-dump-not "Jumps threaded" "dom3" } } */
8 /* { dg-final { scan-tree-dump-not "Jumps threaded" "vrp2" } } */
21 int bar (enum STATE s
);
23 enum STATE
foo (unsigned char **y
, unsigned *c
)
25 unsigned char *x
= *y
;
29 for( ; *x
&& s
!= SI
; x
++ )
42 else if( n
== 'a' || n
== 'b' )
83 if( n
== 'E' || n
== 'e' )
95 if( n
== 'a' || n
== 'b' )