diff options
author | Paolo Carlini <paolo.carlini@oracle.com> | 2017-05-25 22:28:54 +0000 |
---|---|---|
committer | Paolo Carlini <paolo@gcc.gnu.org> | 2017-05-25 22:28:54 +0000 |
commit | aee21066ffb4fd6e5f4edbbffa268200193ea33e (patch) | |
tree | 38ca889ae4bdd9d19cc6b4b79f309f744cbf15ea /gcc | |
parent | 1d5cf7fcf28c0b7d44fab10d26fc450e9d962f03 (diff) | |
download | gcc-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/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/cpp0x/variadic170.C | 17 |
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; +} |