]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR c++/6419 (ICE in make_decl_rtl for "longest" c++ attribute)
authorJan Hubicka <jh@suse.cz>
Thu, 17 Oct 2002 17:17:51 +0000 (19:17 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Thu, 17 Oct 2002 17:17:51 +0000 (17:17 +0000)
PR c++/6419
* expr.c (expand_expr): Use DECL_RTL_SET_P.

From-SVN: r58254

gcc/ChangeLog
gcc/expr.c

index 4bfd60d9ad93fdca289555aed3e8650997ff0a9f..c930f70100ada760630de9b4f0eca5b064a56f83 100644 (file)
@@ -4,6 +4,9 @@ Thu Oct 17 17:14:07 CEST 2002  Jan Hubicka  <jh@suse.cz>
        * 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 <joern.rennecke@superh.com>
 
        * calls.c (expand_call): Take current_function_pretend_args_size
index 99f7fcf84b0c0e5db77122b17c05f922218eb4cc..a1045de2a45ef1d9f3554e88f46daf7524e890b3 100644 (file)
@@ -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);