class A; template class B { public: static int A::* const p = P; // { dg-error "" } }; class A { public: int dummy; B<&A::dummy> d; };