+2011-11-09 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
+
+ PR fortran/50540
+ * resolve.c (resolve_forall_iterators): Transform internal errors
+ to normal errors.
+
2011-11-09 Janus Weil <janus@gcc.gnu.org>
PR fortran/50960
be resolved again.
(resolve_fl_parameter): Make sure the symbol has a value.
-2011-11-08 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
+2011-11-09 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
PR fortran/38718
* intrinsic.c (add_functions): Allow dreal simplification.
gfc_error ("FORALL start expression at %L must be a scalar INTEGER",
&iter->start->where);
if (iter->var->ts.kind != iter->start->ts.kind)
- gfc_convert_type (iter->start, &iter->var->ts, 2);
+ gfc_convert_type (iter->start, &iter->var->ts, 1);
if (gfc_resolve_expr (iter->end) == SUCCESS
&& (iter->end->ts.type != BT_INTEGER || iter->end->rank != 0))
gfc_error ("FORALL end expression at %L must be a scalar INTEGER",
&iter->end->where);
if (iter->var->ts.kind != iter->end->ts.kind)
- gfc_convert_type (iter->end, &iter->var->ts, 2);
+ gfc_convert_type (iter->end, &iter->var->ts, 1);
if (gfc_resolve_expr (iter->stride) == SUCCESS)
{
&iter->stride->where);
}
if (iter->var->ts.kind != iter->stride->ts.kind)
- gfc_convert_type (iter->stride, &iter->var->ts, 2);
+ gfc_convert_type (iter->stride, &iter->var->ts, 1);
}
for (iter = it; iter; iter = iter->next)
2011-11-09 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
+ PR fortran/50540
+ * gfortran.dg/forall_16.f90: New test.
+
+2011-11-09 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
+
PR fortran/38718
* gfortran.dg/initialization_29.f90: Expand test.