1 // { dg-do compile } 2 // Contributed by: Nick Savoiu <savoiu at ics dot uci dot edu> 3 // PR c++/14250: Incomplete type in switch statement 4 5 template <typename T> 6 struct A { 7 operator int(); 8 }; 9 10 struct C1 { 11 static A<void> t1; 12 funC113 void fun() 14 { 15 switch(t1) 16 { 17 default: break; 18 } 19 } 20 }; 21