summaryrefslogtreecommitdiffstats
path: root/test/SemaTemplate/class-template-decl.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/SemaTemplate/class-template-decl.cpp')
-rw-r--r--test/SemaTemplate/class-template-decl.cpp7
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}}
OpenPOWER on IntegriCloud