1 /* { dg-do compile } */ 2 /* { dg-options "-O1 -fdump-tree-gimple" } */ 3 4 void foo(void)5foo (void) 6 { 7 int i, a; 8 for (i = 0; i < 10; i++) 9 { a = i; } 10 } 11 12 /* There should be three gotos in the dump. If one was removed 13 in the loop exit condition, it would be re-introduced during 14 GIMPLE lowering, at the cost of an extra statement, label, 15 and basic block. */ 16 /* { dg-final { scan-tree-dump-times "goto" 3 "gimple"} } */ 17