1 // PR c++/44682
2 // { dg-do compile }
3 // { dg-options "-Wunused" }
4 
~SS5 struct S { virtual ~S () {} };
~TT6 struct T { virtual ~T () {} };
7 struct U : S, T {};
8 
9 void f (U &);
10 
11 void
g(void * v)12 g (void *v)
13 {
14   T *t = static_cast <T *> (v);
15   U *u = static_cast <U *> (t);
16   f (*u);
17 }
18