1 /* { dg-do compile } */ 2 /* { dg-options "-O2 -fno-strict-overflow -fdump-tree-ivcanon-details" } */ 3 4 void bar(); foo(char * dst)5void foo(char *dst) 6 { 7 char *const end = dst; 8 do { 9 bar(); 10 dst += 2; 11 } while (dst < end); 12 } 13 14 /* { dg-final { scan-tree-dump " zero if " "ivcanon" } } */ 15