From: Jan Hubicka Date: Thu, 17 Oct 2002 17:17:51 +0000 (+0200) Subject: re PR c++/6419 (ICE in make_decl_rtl for "longest" c++ attribute) X-Git-Tag: releases/gcc-3.2.1~143 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=aadcb748a7daff6503736aaed1d23dabba5e550b;p=thirdparty%2Fgcc.git re PR c++/6419 (ICE in make_decl_rtl for "longest" c++ attribute) PR c++/6419 * expr.c (expand_expr): Use DECL_RTL_SET_P. From-SVN: r58254 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4bfd60d9ad93..c930f70100ad 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -4,6 +4,9 @@ Thu Oct 17 17:14:07 CEST 2002 Jan Hubicka * reload.c (reload_inner_reg_of_subreg): New argument output; (push_reload): Update call. + PR c++/6419 + * expr.c (expand_expr): Use DECL_RTL_SET_P. + Wed Apr 24 23:45:37 2002 J"orn Rennecke * calls.c (expand_call): Take current_function_pretend_args_size diff --git a/gcc/expr.c b/gcc/expr.c index 99f7fcf84b0c..a1045de2a45e 100644 --- a/gcc/expr.c +++ b/gcc/expr.c @@ -6227,7 +6227,7 @@ expand_expr (exp, target, tmode, modifier) } case PARM_DECL: - if (DECL_RTL (exp) == 0) + if (! DECL_RTL_SET_P (exp)) { error_with_decl (exp, "prior parameter's size depends on `%s'"); return CONST0_RTX (mode);