Author: rsmith Date: Fri Dec 18 21:12:14 2015 New Revision: 256083 URL: http://llvm.org/viewvc/llvm-project?rev=256083&view=rev Log: Test for diagnostic quality improvement in r256049.
Modified: cfe/trunk/test/SemaTemplate/class-template-decl.cpp Modified: cfe/trunk/test/SemaTemplate/class-template-decl.cpp URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/SemaTemplate/class-template-decl.cpp?rev=256083&r1=256082&r2=256083&view=diff ============================================================================== --- cfe/trunk/test/SemaTemplate/class-template-decl.cpp (original) +++ cfe/trunk/test/SemaTemplate/class-template-decl.cpp Fri Dec 18 21:12:14 2015 @@ -152,3 +152,10 @@ void DontCrashOnThis() { T &pT = T(); pT; } + +namespace abstract_dependent_class { + template<typename T> struct A { + virtual A<T> *clone() = 0; // expected-note {{pure virtual}} + }; + template<typename T> A<T> *A<T>::clone() { return new A<T>; } // expected-error {{abstract class type 'A<T>'}} +} _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits