(readonly_warning): Correctly check for assignments to iterators.
authorRichard Kenner <kenner@gcc.gnu.org>
Fri, 23 Apr 1993 10:52:08 +0000 (06:52 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Fri, 23 Apr 1993 10:52:08 +0000 (06:52 -0400)
From-SVN: r4193

gcc/c-typeck.c

index bf2e56be6f67403b8ad0632641000ebf4b8a71e7..624c6217700c461231f7a81640a841e8fb15a688 100644 (file)
@@ -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)