Commit 8b932a71 by Janus Weil

re PR fortran/45748 (-fimplicit-none failures when using intrinsic MAX)

2010-10-02  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/45748
	* resolve.c (resolve_formal_arglist): Avoid setting default type for
	formal arguments of intrinsic procedures.

2010-10-02  Janus Weil  <janus@gcc.gnu.org>

	PR fortran/45748
	* gfortran.dg/intrinsic_6.f90: New.

From-SVN: r164901
parent 9dcee88d
2010-10-02 Janus Weil <janus@gcc.gnu.org>
PR fortran/45748
* resolve.c (resolve_formal_arglist): Avoid setting default type for
formal arguments of intrinsic procedures.
2010-09-30 Janus Weil <janus@gcc.gnu.org>
PR fortran/45828
......
......@@ -297,11 +297,9 @@ resolve_formal_arglist (gfc_symbol *proc)
continue;
}
if (sym->ts.type == BT_UNKNOWN)
{
if (!sym->attr.function || sym->result == sym)
gfc_set_default_type (sym, 1, sym->ns);
}
if (sym->ts.type == BT_UNKNOWN && !proc->attr.intrinsic
&& (!sym->attr.function || sym->result == sym))
gfc_set_default_type (sym, 1, sym->ns);
gfc_resolve_array_spec (sym->as, 0);
......
2010-10-02 Janus Weil <janus@gcc.gnu.org>
PR fortran/45748
* gfortran.dg/intrinsic_6.f90: New.
2010-10-02 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/42831
......
! { dg-do compile }
! { dg-options "-fimplicit-none" }
!
! PR 45748: [4.5/4.6 Regression] -fimplicit-none failures when using intrinsic MAX
!
! Contributed by Themos Tsikas <themos.tsikas@gmail.com>
SUBROUTINE BUG(WORK)
INTRINSIC MAX
DOUBLE PRECISION WORK(MAX(2,3))
END
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment