diff options
author | Nathan Sidwell <nathan@codesourcery.com> | 2000-03-16 10:13:28 +0000 |
---|---|---|
committer | Nathan Sidwell <nathan@gcc.gnu.org> | 2000-03-16 10:13:28 +0000 |
commit | 5add10fd81cf7d317a0ea310e46873eae072497e (patch) | |
tree | 7678ea77a57ca1abe8ef99aa469c6e5fc3962d56 /gcc | |
parent | 1202035d0180d1c5f3c85e6f181ce3f89454ed48 (diff) | |
download | gcc-5add10fd81cf7d317a0ea310e46873eae072497e.zip gcc-5add10fd81cf7d317a0ea310e46873eae072497e.tar.gz gcc-5add10fd81cf7d317a0ea310e46873eae072497e.tar.bz2 |
* decl2.c (grokfield): Bail out if type is error_mark_node.
From-SVN: r32582
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/cp/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/cp/decl2.c | 2 |
2 files changed, 6 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index f5b91d0..02d7de8 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,7 @@ +2000-03-16 Nathan Sidwell <nathan@codesourcery.com> + + * decl2.c (grokfield): Bail out if type is error_mark_node. + 2000-03-15 Nathan Sidwell <nathan@codesourcery.com> * tinfo2.cc (__ptr_to_member_data): Rename to ... diff --git a/gcc/cp/decl2.c b/gcc/cp/decl2.c index f7ed581..266e660 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) |