diff options
author | Giovanni Bajo <giovannibajo@gcc.gnu.org> | 2004-02-07 02:08:36 +0000 |
---|---|---|
committer | Giovanni Bajo <giovannibajo@gcc.gnu.org> | 2004-02-07 02:08:36 +0000 |
commit | 2500bbb69d3ff346d8ff6499fe6eded3fe513e95 (patch) | |
tree | a00a52a987aad3bd95fcdda5e3cdef952236678a /gcc | |
parent | 7a174c8b8cdc37fc729183dc416ac00881a51054 (diff) | |
download | gcc-2500bbb69d3ff346d8ff6499fe6eded3fe513e95.zip gcc-2500bbb69d3ff346d8ff6499fe6eded3fe513e95.tar.gz gcc-2500bbb69d3ff346d8ff6499fe6eded3fe513e95.tar.bz2 |
re PR c++/14033 (tree check: expected class 't', have 'x' (error_mark) in initialize_inlined_parameters, at tree-inline.c:829)
PR c++/14033
* decl.c (require_complete_types_for_parms): Do not insert
error_mark_node in the parameter list.
From-SVN: r77436
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/cp/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/cp/decl.c | 2 |
2 files changed, 6 insertions, 2 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 285fa86..9e712b6 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,5 +1,11 @@ 2003-02-06 Giovanni Bajo <giovannibajo@gcc.gnu.org> + PR c++/14033 + * decl.c (require_complete_types_for_parms): Do not insert + error_mark_node in the parameter list. + +2003-02-06 Giovanni Bajo <giovannibajo@gcc.gnu.org> + PR c++/14028 * parser.c (cp_parser_enclosed_template_argument_list): Emit straight error when terminator can not be found. diff --git a/gcc/cp/decl.c b/gcc/cp/decl.c index cc30957..86cee36 100644 --- a/gcc/cp/decl.c +++ b/gcc/cp/decl.c @@ -8467,8 +8467,6 @@ require_complete_types_for_parms (tree parms) layout_decl (parms, 0); DECL_ARG_TYPE (parms) = type_passed_as (TREE_TYPE (parms)); } - else - TREE_TYPE (parms) = error_mark_node; } } |