* primary.c (match_complex_constant): Mangled complex constant may
be an implied do-loop. Give implied do-loop matcher a chance.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@95951
138bc75d-0d04-0410-961f-
82ee72b054a4
+2005-03-05 Steven G. Kargl <kargls@comcast.net>
+
+ PR 19936
+ * primary.c (match_complex_constant): Mangled complex constant may
+ be an implied do-loop. Give implied do-loop matcher a chance.
+
+
2005-03-05 Steven G. Kargl <kargls@comcast.net>
PR fortran/19754
m = gfc_match_char (')');
if (m == MATCH_NO)
+ {
+ /* Give the matcher for implied do-loops a chance to run. This
+ yields a much saner error message for (/ (i, 4=i, 6) /). */
+ if (gfc_peek_char () == '=')
+ {
+ m = MATCH_ERROR;
+ goto cleanup;
+ }
+ else
goto syntax;
+ }
if (m == MATCH_ERROR)
goto cleanup;