Index: builtins.c =================================================================== RCS file: /cvs/gcc/gcc/gcc/builtins.c,v retrieving revision 1.467 diff -u -p -r1.467 builtins.c --- builtins.c 28 Jun 2005 19:55:45 -0000 1.467 +++ builtins.c 4 Jul 2005 19:07:49 -0000 @@ -8881,9 +8881,7 @@ fold_builtin (tree fndecl, tree arglist, tree exp = fold_builtin_1 (fndecl, arglist, ignore); if (exp) { - /* ??? Don't clobber shared nodes such as integer_zero_node. */ - if (CONSTANT_CLASS_P (exp)) - exp = build1 (NOP_EXPR, TREE_TYPE (exp), exp); + exp = build1 (NOP_EXPR, TREE_TYPE (exp), exp); TREE_NO_WARNING (exp) = 1; }