diff options
Diffstat (limited to 'gcc/cp/decl2.c')
| -rw-r--r-- | gcc/cp/decl2.c | 2 |
1 files changed, 2 insertions, 0 deletions
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) |
