Hi!

All INTEGER_CSTs are TREE_CONSTANT, I don't see the point
in testing that.  Ok for trunk?

2012-09-27  Jakub Jelinek  <ja...@redhat.com>

        * init.c (build_new_1): Don't test TREE_CONSTANT
        of INTEGER_CST.

--- gcc/cp/init.c.jj    2012-09-25 11:59:43.000000000 +0200
+++ gcc/cp/init.c       2012-09-27 12:42:32.382457943 +0200
@@ -2235,8 +2235,7 @@ build_new_1 (VEC(tree,gc) **placement, t
     {
       tree inner_nelts = array_type_nelts_top (elt_type);
       tree inner_nelts_cst = maybe_constant_value (inner_nelts);
-      if (TREE_CONSTANT (inner_nelts_cst)
-         && TREE_CODE (inner_nelts_cst) == INTEGER_CST)
+      if (TREE_CODE (inner_nelts_cst) == INTEGER_CST)
        {
          bool overflow;
          double_int result = TREE_INT_CST (inner_nelts_cst)

        Jakub

Reply via email to