// RUN: %clang_cc1 -fsyntax-only -verify %s // We don't expect a fix-it to be applied in this case. Clang used to crash // trying to recover while adding 'this->' before Work(x); template struct A { static void Work(int); // expected-note{{must qualify identifier}} }; template struct B : public A { template B(T2 x) { Work(x); // expected-error{{use of undeclared identifier}} } }; void Test() { B b(0); // expected-note{{in instantiation of function template}} }