// PR c++/9868 template struct D { void (*p)(); void clear() { D::p(); } }; template class D;