1 /* { dg-do compile } */
2 /* { dg-options "-O2 -fsplit-paths -fdump-tree-split-paths-details -w -fdisable-tree-thread1 -fdisable-tree-thread2" } */
4 /* Note: Threader causes the infinite loop in val & 1 sooner. */
6 unsigned long powi_lookup_cost (unsigned long, unsigned char *);
11 unsigned char cache
[256];
19 result
+= powi_lookup_cost (digit
, cache
) + 3 + 1;
28 /* { dg-final { scan-tree-dump-times "Duplicating join block" 1 "split-paths" } } */