1 // PR c++/60347
2 
3 struct A;
4 
5 template <class T>
6 struct B
7 {
8   T* p;
~BB9   virtual ~B() { p->~T(); }
10 };
11 
12 struct C: B<A> { };
13