summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2009-06-12 23:20:15 +0000
committerAnders Carlsson <andersca@mac.com>2009-06-12 23:20:15 +0000
commit327865db532313adf09819360207d016fe65f87c (patch)
tree68ea31455faaa6c6f8ec8266a79d2b50e1bba62d /clang/test
parent508caaec3b154d639faf23b1a7181f61ac1c3f42 (diff)
downloadbcm5719-llvm-327865db532313adf09819360207d016fe65f87c.tar.gz
bcm5719-llvm-327865db532313adf09819360207d016fe65f87c.zip
A parameter pack must always come last in a class template.
llvm-svn: 73269
Diffstat (limited to 'clang/test')
-rw-r--r--clang/test/SemaTemplate/variadic-class-template-1.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/test/SemaTemplate/variadic-class-template-1.cpp b/clang/test/SemaTemplate/variadic-class-template-1.cpp
index b811423e1f5..6df90500669 100644
--- a/clang/test/SemaTemplate/variadic-class-template-1.cpp
+++ b/clang/test/SemaTemplate/variadic-class-template-1.cpp
@@ -1,3 +1,4 @@
// RUN: clang-cc -fsyntax-only -verify %s -std=c++0x
-template<typename... Args = int> struct S { }; // expected-error{{template parameter pack cannot have a default argument}}
+template<typename ... Args = int> struct S1 { }; // expected-error{{template parameter pack cannot have a default argument}}
+template<typename ... Args, typename T> struct S2 { }; // expected-error{{template parameter pack must be the last template parameter}}
OpenPOWER on IntegriCloud