// PR c++/22180

struct A {};

template<typename T> void foo()
{
  T::~T(); // { dg-error "member" }
}

template void foo<A>(); // { dg-error "instantiated" }


syntax highlighted by Code2HTML, v. 0.9.1