From 5add10fd81cf7d317a0ea310e46873eae072497e Mon Sep 17 00:00:00 2001 From: Nathan Sidwell Date: Thu, 16 Mar 2000 10:13:28 +0000 Subject: [PATCH] * decl2.c (grokfield): Bail out if type is error_mark_node. From-SVN: r32582 --- gcc/cp/ChangeLog | 4 ++++ gcc/cp/decl2.c | 2 ++ 2 files changed, 6 insertions(+) diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index f5b91d02921..02d7de871b5 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,7 @@ +2000-03-16 Nathan Sidwell + + * decl2.c (grokfield): Bail out if type is error_mark_node. + 2000-03-15 Nathan Sidwell * tinfo2.cc (__ptr_to_member_data): Rename to ... diff --git a/gcc/cp/decl2.c b/gcc/cp/decl2.c index f7ed5810e3b..266e6601c88 100644 --- a/gcc/cp/decl2.c +++ b/gcc/cp/decl2.c @@ -1593,6 +1593,8 @@ grokfield (declarator, declspecs, init, asmspec_tree, attrlist) if (! value || value == error_mark_node) /* friend or constructor went bad. */ return value; + if (TREE_TYPE (value) == error_mark_node) + return error_mark_node; /* Pass friendly classes back. */ if (TREE_CODE (value) == VOID_TYPE) -- 2.30.2