diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index db71bce1f84ed27946b6c8ff430df75fb4b56d6e..9b7f67a783e5155f42dc440136fec21a01cc1b44 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,3 +1,7 @@
+2003-01-07  Nathanael Nerode <neroden@gcc.gnu.org>
+
+	* tree.c: Delete bogus #if 0 code.
+
 2003-01-07  Andreas Schwab  <schwab@suse.de>
 
 	* class.c (layout_class_type): Don't use
diff --git a/gcc/cp/tree.c b/gcc/cp/tree.c
index ad062b7202a533e5efa0f681834847f9008a33f9..93c62dac158b2a3060906469c899b63082d4e9c5 100644
--- a/gcc/cp/tree.c
+++ b/gcc/cp/tree.c
@@ -406,15 +406,6 @@ break_out_calls (exp)
       return exp;
 
     case 'd':  /* A decl node */
-#if 0                               /* This is bogus.  jason 9/21/94 */
-
-      t1 = break_out_calls (DECL_INITIAL (exp));
-      if (t1 != DECL_INITIAL (exp))
-	{
-	  exp = copy_node (exp);
-	  DECL_INITIAL (exp) = t1;
-	}
-#endif
       return exp;
 
     case 'b':  /* A block node */