aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/method.c
diff options
context:
space:
mode:
authorPaolo Carlini <paolo.carlini@oracle.com>2018-09-24 17:42:45 +0000
committerPaolo Carlini <paolo@gcc.gnu.org>2018-09-24 17:42:45 +0000
commit06ff274feb26fd569fd167225d29479f5b974c45 (patch)
treeb00ec4a1722b9036f2fcb7b7283cb8dd95bb7f3d /gcc/cp/method.c
parent708c728d4fe7a5e169833729b8c57d08258ce15d (diff)
downloadgcc-06ff274feb26fd569fd167225d29479f5b974c45.zip
gcc-06ff274feb26fd569fd167225d29479f5b974c45.tar.gz
gcc-06ff274feb26fd569fd167225d29479f5b974c45.tar.bz2
re PR c++/85070 (ICE on C++ code: in lazily_declare_fn, at cp/method.c:2409)
/cp 2018-09-24 Paolo Carlini <paolo.carlini@oracle.com> PR c++/85070 * method.c (lazily_declare_fn): During error-recovery add_method may return false. /testsuite 2018-09-24 Paolo Carlini <paolo.carlini@oracle.com> PR c++/85070 * g++.dg/cpp0x/pr85070.C: New. From-SVN: r264541
Diffstat (limited to 'gcc/cp/method.c')
-rw-r--r--gcc/cp/method.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/cp/method.c b/gcc/cp/method.c
index d75dacb..5379b4d 100644
--- a/gcc/cp/method.c
+++ b/gcc/cp/method.c
@@ -2421,7 +2421,7 @@ lazily_declare_fn (special_function_kind sfk, tree type)
/* Add it to the class */
bool added = add_method (type, fn, false);
- gcc_assert (added);
+ gcc_assert (added || errorcount);
/* Add it to TYPE_FIELDS. */
if (sfk == sfk_destructor