diff options
Diffstat (limited to 'test/SemaTemplate/class-template-decl.cpp')
-rw-r--r-- | test/SemaTemplate/class-template-decl.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/test/SemaTemplate/class-template-decl.cpp b/test/SemaTemplate/class-template-decl.cpp index e65da2b..b721aab 100644 --- a/test/SemaTemplate/class-template-decl.cpp +++ b/test/SemaTemplate/class-template-decl.cpp @@ -14,6 +14,13 @@ extern "C" { template<typename T> class D; // expected-error{{templates must have C++ linkage}} } +extern "C" { + class PR17968 { + template<typename T> class D; // expected-error{{templates must have C++ linkage}} + template<typename T> void f(); // expected-error{{templates must have C++ linkage}} + }; +} + template<class U> class A; // expected-note{{previous template declaration is here}} template<int N> class A; // expected-error{{template parameter has a different kind in template redeclaration}} |