1 /* { dg-options "-O2 -fdump-tree-optimized" } */ 2 3 void f( int x ); 4 h(unsigned ix)5void h( unsigned ix ) 6 { 7 switch( ix ) 8 { 9 case 0: f(42); break; 10 case 1: f(42); break; 11 case 2: f(42); break; 12 case 3: f(42); break; 13 case 4: f(42); break; 14 case 5: f(42); break; 15 default: __builtin_unreachable(); 16 } 17 } 18 19 20 /* { dg-final { scan-tree-dump-not "if" "optimized" } } */ 21 /* { dg-final { scan-tree-dump-not "switch" "optimized" } } */ 22