diff mbox

[committed] avoid name lookup warning in tree.c

Message ID 20170328055025.GA11790@x4
State New
Headers show

Commit Message

Markus Trippelsdorf March 28, 2017, 5:50 a.m. UTC
In stage1 with -std=gnu++98 I see:

/home/markus/gcc/gcc/tree.c: In function ‘void inchash::add_expr(const_tree, inchash::hash&, unsigned int)’:
/home/markus/gcc/gcc/tree.c:8013:11: warning: name lookup of ‘i’ changed
      for (i = TREE_OPERAND_LENGTH (t) - 1; i >= 0; --i)
           ^
/home/markus/gcc/gcc/tree.c:7773:7: warning:   matches this ‘i’ under ISO standard rules
   int i;
       ^
/home/markus/gcc/gcc/tree.c:7869:16: warning:   matches this ‘i’ under old rules
       for (int i = 0; i < TREE_VEC_LENGTH (t); ++i)
                ^

Fix committed as obvious.
 
        PR tree-optimization/880216
	* tree.c (add_expr): Avoid name lookup warning.
diff mbox

Patch

diff --git a/gcc/tree.c b/gcc/tree.c
index 8f87e7cfacb2..c87b7695c82a 100644
--- a/gcc/tree.c
+++ b/gcc/tree.c
@@ -7866,7 +7866,7 @@  add_expr (const_tree t, inchash::hash &hstate, unsigned int flags)
 	return;
       }
     case TREE_VEC:
-      for (int i = 0; i < TREE_VEC_LENGTH (t); ++i)
+      for (i = 0; i < TREE_VEC_LENGTH (t); ++i)
 	inchash::add_expr (TREE_VEC_ELT (t, i), hstate, flags);
       return;
     case FUNCTION_DECL: