1 /* { dg-do compile } */
2 /* { dg-options "-O -fdump-tree-optimized-details-blocks" } */
3 
4 /* Testcase from PR15353.  */
5 
6 int g(void);
7 int h(void);
f(int * i,int * j)8 int f(int *i, int *j)
9 {
10   while (1)
11     {
12       if (*i > *j || *i == *j)
13         break;
14       return g();
15     }
16   return h();
17 }
18 
19 /* { dg-final { scan-tree-dump ">=" "optimized" } } */
20 /* { dg-final { scan-tree-dump-not "Invalid sum" "optimized" } } */
21