1 /* { dg-do compile } */ 2 /* { dg-options "-O2 -fdump-tree-dce2" } */ 3 void cleanup(int a,int b)4cleanup (int a, int b) 5 { 6 if (a) 7 if (b) 8 a = 1; 9 else 10 b = 1; 11 else if (a) 12 a = 1; 13 else 14 b = 1; 15 return; 16 } 17 /* Dce should get rid of the initializers and cfgcleanup should elliminate ifs */ 18 /* { dg-final { scan-tree-dump-times "if " 0 "dce2"} } */ 19