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