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 5template <typename T> 6struct A { 7 operator int(); 8}; 9 10struct C1 { 11 static A<void> t1; 12 13 void fun() 14 { 15 switch(t1) 16 { 17 default: break; 18 } 19 } 20}; 21