aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorPaul Thomas <pault@gcc.gnu.org>2010-07-19 05:05:23 +0000
committerPaul Thomas <pault@gcc.gnu.org>2010-07-19 05:05:23 +0000
commit44c9c01f8f2e8315090dcdcc544632719d840163 (patch)
treef2cdfc92ab0ea74ecbe04a7d6422f5955dedd189 /gcc
parent3b05770fede66627882b9f2c60f5faa6ddf57214 (diff)
downloadgcc-44c9c01f8f2e8315090dcdcc544632719d840163.zip
gcc-44c9c01f8f2e8315090dcdcc544632719d840163.tar.gz
gcc-44c9c01f8f2e8315090dcdcc544632719d840163.tar.bz2
re PR fortran/44353 (rejects legal fortran)
2010-07-19 Paul Thomas <pault@gcc.gnu.org> PR fortran/44353 * match.c (gfc_match_iterator): Revert. 2010-07-19 Paul Thomas <pault@gcc.gnu.org> PR fortran/44353 * gfortran.dg/data_implied_do_2.f03 : Remove. From-SVN: r162294
Diffstat (limited to 'gcc')
-rw-r--r--gcc/fortran/ChangeLog5
-rw-r--r--gcc/fortran/match.c7
-rw-r--r--gcc/testsuite/ChangeLog5
3 files changed, 17 insertions, 0 deletions
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 48144b0..a903c8a 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -1,3 +1,8 @@
+2010-07-19 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/44353
+ * match.c (gfc_match_iterator): Reverted.
+
2010-07-18 Paul Thomas <pault@gcc.gnu.org>
PR fortran/44353
diff --git a/gcc/fortran/match.c b/gcc/fortran/match.c
index 3761261..56e9d1d 100644
--- a/gcc/fortran/match.c
+++ b/gcc/fortran/match.c
@@ -978,6 +978,13 @@ gfc_match_iterator (gfc_iterator *iter, int init_flag)
goto cleanup;
}
+ if (var->symtree->n.sym->attr.intent == INTENT_IN)
+ {
+ gfc_error ("Loop variable '%s' at %C cannot be INTENT(IN)",
+ var->symtree->n.sym->name);
+ goto cleanup;
+ }
+
gfc_match_char ('=');
var->symtree->n.sym->attr.implied_index = 1;
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 7cf7beb..73fb7b7 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2010-07-19 Paul Thomas <pault@gcc.gnu.org>
+
+ PR fortran/44353
+ * gfortran.dg/data_implied_do_2.f03 : Removed.
+
2010-07-18 Paul Thomas <pault@gcc.gnu.org>
PR fortran/44353