1 // PR C++/21123 2 /* { dg-do compile } */ 3 /* { dg-options "-Wswitch-default" } */ 4 5 6 template <typename ArrayType> foo()7void foo( ) 8 { 9 int i = 0; 10 11 switch ( i ) /* { dg-warning "switch missing default case" } */ 12 { 13 case 9: 14 break; 15 } 16 } 17 f()18void f() 19 { 20 foo<int>(); 21 } 22