9 template<int N> int A<N>::i = { A::~A }; // { dg-error "36:invalid use of non-static member function" }
15 int i1 = X::~X; // { dg-error "13:invalid use of non-static member function" }
16 int i2 = &X::~X; // { dg-error "10:taking address of destructor" }
17 int i3 = &A<0>::~A; // { dg-error "10:taking address of destructor" }