int res = 0;
if (b)
res = i/j;
- /* But we fail so here because of the possibly not returning
- call in the same basic-block. */
+ /* And here, the possibly not returning call in the same basic-block
+ comes after the trapping i/j. */
res += i/j;
bar ();
return res;
}
-/* { dg-final { scan-tree-dump-times "# prephitmp" 1 "pre" } } */
-/* { dg-final { scan-tree-dump-times "# prephitmp" 2 "pre" { xfail *-*-* } } } */
+/* { dg-final { scan-tree-dump-times "# prephitmp" 2 "pre" } } */
/* { dg-final { cleanup-tree-dump "pre" } } */