1 /* { dg-do compile } */
2 /* { dg-options "-O2 -fdump-tree-threadfull1-details -fdisable-tree-ethread" } */
4 extern void abort (void);
6 typedef union tree_node
*tree
;
15 extern int c_omp_predetermined_sharing (tree
);
18 c_finish_omp_clauses (tree clauses
)
20 tree c
, t
, *pc
= &clauses
;
21 for (pc
= &clauses
, c
= clauses
; c
; c
= *pc
)
23 unsigned char remove
= 0;
24 switch (((c
->omp_code
)))
29 switch (c_omp_predetermined_sharing (t
))
40 /* There are 3 jump threading opportunities. */
41 /* { dg-final { scan-tree-dump-times "Registering jump" 3 "threadfull1"} } */