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