aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorPaolo Carlini <paolo.carlini@oracle.com>2017-05-25 22:28:54 +0000
committerPaolo Carlini <paolo@gcc.gnu.org>2017-05-25 22:28:54 +0000
commitaee21066ffb4fd6e5f4edbbffa268200193ea33e (patch)
tree38ca889ae4bdd9d19cc6b4b79f309f744cbf15ea /gcc
parent1d5cf7fcf28c0b7d44fab10d26fc450e9d962f03 (diff)
downloadgcc-aee21066ffb4fd6e5f4edbbffa268200193ea33e.zip
gcc-aee21066ffb4fd6e5f4edbbffa268200193ea33e.tar.gz
gcc-aee21066ffb4fd6e5f4edbbffa268200193ea33e.tar.bz2
re PR c++/71451 (ICE on invalid C++11 code on x86_64-linux-gnu: in dependent_type_p, at cp/pt.c:22599)
2017-05-25 Paolo Carlini <paolo.carlini@oracle.com> PR c++/71451 * g++.dg/cpp0x/variadic170.C: New. From-SVN: r248473
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/g++.dg/cpp0x/variadic170.C17
2 files changed, 22 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index f9b5629..2afca6a 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/71451
+ * g++.dg/cpp0x/variadic170.C: New.
+
2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
* g++.dg/warn/Wcatch-value-1.C: New test.
diff --git a/gcc/testsuite/g++.dg/cpp0x/variadic170.C b/gcc/testsuite/g++.dg/cpp0x/variadic170.C
new file mode 100644
index 0000000..98d29ec
--- /dev/null
+++ b/gcc/testsuite/g++.dg/cpp0x/variadic170.C
@@ -0,0 +1,17 @@
+// PR c++/71451
+// { dg-do compile { target c++11 } }
+
+template < int > struct A;
+
+template < typename ... T >
+struct B
+{
+ template < typename A < T::value >::type > void foo (); // { dg-error "parameter packs" }
+};
+
+int main ()
+{
+ B < int > t;
+ t.foo ();
+ return 0;
+}