diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1993-04-23 06:52:08 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1993-04-23 06:52:08 -0400 |
commit | 550707f7e4c85d11b03510293626303d3395ebd4 (patch) | |
tree | 0f27eb714dbc9cf8ab4aef5b20a38d71735bff35 /gcc | |
parent | 392202b07dd6733e8adf84fecf439fb317dfcc2a (diff) | |
download | gcc-550707f7e4c85d11b03510293626303d3395ebd4.zip gcc-550707f7e4c85d11b03510293626303d3395ebd4.tar.gz gcc-550707f7e4c85d11b03510293626303d3395ebd4.tar.bz2 |
(readonly_warning): Correctly check for assignments to iterators.
From-SVN: r4193
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/c-typeck.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/gcc/c-typeck.c b/gcc/c-typeck.c index bf2e56b..624c621 100644 --- a/gcc/c-typeck.c +++ b/gcc/c-typeck.c @@ -3446,11 +3446,10 @@ readonly_warning (arg, string) strcpy (buf, string); /* Forbid assignments to iterators. */ - if (TREE_CODE (TREE_OPERAND (arg, 0)) == VAR_DECL - && ITERATOR_P (TREE_OPERAND (arg, 0))) + if (TREE_CODE (arg) == VAR_DECL && ITERATOR_P (arg)) { strcat (buf, " of iterator `%s'"); - pedwarn (buf, IDENTIFIER_POINTER (DECL_NAME (TREE_OPERAND (arg, 1)))); + pedwarn (buf, IDENTIFIER_POINTER (DECL_NAME (arg))); } if (TREE_CODE (arg) == COMPONENT_REF) |