1// { dg-do compile }
2/* { dg-options "-O1" }  */
3
4extern "C" class A
5{
6};
7
8template <typename T> class B:A
9{
10public:
11    B (int *, T);
12    ~B ()
13    {
14    }
15};
16
17bool a;
18
19inline void
20fn1 ()
21{
22  switch (0)
23  case 0:
24  {
25    B <int*> b (0, 0);
26    if (a)
27      break;
28  }
29}
30
31void
32fn2 ()
33{
34  fn1 ();
35}
36