1 // PR c++/51328
2 
3 template<typename T> struct A
4 {
5   void foo(A<T::~T>);  // { dg-error "invalid use of destructor" }
6 };
7