1 2 3 4 5 6 7 8 9 10 11 12 13 14
/* { dg-do compile } */ /* { dg-options "-O3 -fdump-tree-lsplit-details-blocks" } */ int a, b, c, d; int main() { for (a = 0; a < 2; a++) { if (b > 2) c = 0; if (b > a) d = 0; } return 0; } /* { dg-final { scan-tree-dump-times "loop split" 1 "lsplit" } } */ /* { dg-final { scan-tree-dump-not "Invalid sum" "lsplit" } } */