From: Brendan Kehoe Date: Wed, 10 Jun 1998 12:34:37 +0000 (+0000) Subject: decl.c (grokparms): Check that INIT isn't an error_mark_node before giving error... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=347b529220bcb54661b661cb4a795486d01f06fc;p=gcc.git decl.c (grokparms): Check that INIT isn't an error_mark_node before giving error about invalid type... * decl.c (grokparms): Check that INIT isn't an error_mark_node before giving error about invalid type for default arg. From-SVN: r20415 --- diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 33780b8df08..6de230cc40e 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,8 @@ +1998-06-10 Brendan Kehoe + + * decl.c (grokparms): Check that INIT isn't an error_mark_node + before giving error about invalid type for default arg. + 1998-06-10 Jason Merrill * call.c (build_method_call): Fix thinko. diff --git a/gcc/cp/decl.c b/gcc/cp/decl.c index dd7ddead613..dbe9f5f8d38 100644 --- a/gcc/cp/decl.c +++ b/gcc/cp/decl.c @@ -10585,6 +10585,7 @@ grokparms (first_parm, funcdef_flag) else init = require_instantiated_type (type, init, integer_zero_node); if (! processing_template_decl + && init != error_mark_node && TREE_CODE (init) != DEFAULT_ARG && ! can_convert_arg (type, TREE_TYPE (init), init)) cp_pedwarn ("invalid type `%T' for default argument to `%#D'",