// PR c++/69753 // { dg-do compile { target c++11 } } class A { public: template void As(); static A *FromWebContents(); A *FromWebContents2(); }; template class B : A { void FromWebContents() { auto guest = A::FromWebContents(); guest ? guest->As() : nullptr; auto guest2 = A::FromWebContents2(); guest2 ? guest2->As() : nullptr; } };