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