diff options
author | Paolo Carlini <paolo.carlini@oracle.com> | 2016-02-11 11:44:51 +0000 |
---|---|---|
committer | Paolo Carlini <paolo@gcc.gnu.org> | 2016-02-11 11:44:51 +0000 |
commit | 0d7d945855a7d55e165009a71907edcd6a2da77c (patch) | |
tree | c6e92498dcd3620747cdbcded9bce4e350531936 /gcc | |
parent | 26fb38a1d76e504cdc870124212fd0752e749ff3 (diff) | |
download | gcc-0d7d945855a7d55e165009a71907edcd6a2da77c.zip gcc-0d7d945855a7d55e165009a71907edcd6a2da77c.tar.gz gcc-0d7d945855a7d55e165009a71907edcd6a2da77c.tar.bz2 |
re PR c++/68726 (ice: tree check: expected tree_vec, have error_mark in comp_template_args_with_info, at cp/pt.c:7890)
/cp
2016-02-11 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/68726
* pt.c (lookup_template_class_1): Check tsubst return value for
error_mark_node.
/testsuite
2016-02-11 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/68726
* g++.dg/cpp0x/pr68726.C: New.
From-SVN: r233339
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/cp/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/cpp0x/pr68726.C | 7 |
3 files changed, 18 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 3c28584..7a80565 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +2016-02-11 Paolo Carlini <paolo.carlini@oracle.com> + + PR c++/68726 + * pt.c (lookup_template_class_1): Check tsubst return value for + error_mark_node. + 2016-02-10 Jason Merrill <jason@redhat.com> PR c++/68926 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index c7ba33b..1689735 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2016-02-11 Paolo Carlini <paolo.carlini@oracle.com> + + PR c++/68726 + * g++.dg/cpp0x/pr68726.C: New. + 2016-02-11 Ilya Enkovich <enkovich.gnu@gmail.com> * lib/mpx-dg.exp: Fix warning in check_effective_target_mpx diff --git a/gcc/testsuite/g++.dg/cpp0x/pr68726.C b/gcc/testsuite/g++.dg/cpp0x/pr68726.C new file mode 100644 index 0000000..64572e5 --- /dev/null +++ b/gcc/testsuite/g++.dg/cpp0x/pr68726.C @@ -0,0 +1,7 @@ +// { dg-do compile { target c++11 } } + +template <typename> struct A { + template <typename, > struct __construct_helper; // { dg-error "expected" } + template <typename... _Args> + using __has_construct typename __construct_helper<_Args...>::type; // { dg-error "expected" } +} struct : A<int> { // { dg-error "expected" } |