projects
/
gcc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
f10fec9
)
(readonly_warning): Warn about assignment to iterator.
author
Richard Stallman
<rms@gnu.org>
Tue, 2 Mar 1993 02:03:36 +0000
(
02:03
+0000)
committer
Richard Stallman
<rms@gnu.org>
Tue, 2 Mar 1993 02:03:36 +0000
(
02:03
+0000)
From-SVN: r3578
gcc/c-typeck.c
patch
|
blob
|
history
diff --git
a/gcc/c-typeck.c
b/gcc/c-typeck.c
index 38973506b0210f73c542165aff0df227e1bf0ccd..68c6679cd80763f11a3610e43c09678dcac9f474 100644
(file)
--- a/
gcc/c-typeck.c
+++ b/
gcc/c-typeck.c
@@
-3356,6
+3356,14
@@
readonly_warning (arg, string)
char buf[80];
strcpy (buf, string);
+ /* Forbid assignments to iterators. */
+ if (TREE_CODE (TREE_OPERAND (arg, 0)) == VAR_DECL
+ && ITERATOR_P (TREE_OPERAND (arg, 0)))
+ {
+ strcat (buf, " of iterator `%s'");
+ pedwarn (buf, IDENTIFIER_POINTER (DECL_NAME (TREE_OPERAND (arg, 1))));
+ }
+
if (TREE_CODE (arg) == COMPONENT_REF)
{
if (TYPE_READONLY (TREE_TYPE (TREE_OPERAND (arg, 0))))