gcc/fortran/:
authordfranke <dfranke@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 25 May 2010 18:10:01 +0000 (18:10 +0000)
committerdfranke <dfranke@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 25 May 2010 18:10:01 +0000 (18:10 +0000)
commitd5156c99fe61ac2fe67f1c51f0fc7718d0b3d293
treeba6e9bd813631092d6a65f9134c4f0098be391b1
parent548ed84508275ac677e513919c9e12278066426a
gcc/fortran/:
2010-05-25  Daniel Franke  <franke.daniel@gmail.com>

PR fortran/30668
PR fortran/31346
PR fortran/34260
* resolve.c (resolve_global_procedure): Add check for global
procedures with implicit interfaces and assumed-shape or optional
dummy arguments. Verify that function return type, kind and string
lengths match.

gcc/testsuite/:
2010-05-25  Daniel Franke  <franke.daniel@gmail.com>

PR fortran/30668
PR fortran/31346
PR fortran/34260
* gfortran.dg/pr40999.f: Fix function type.
* gfortran.dg/whole_file_5.f90: Likewise.
* gfortran.dg/whole_file_6.f90: Likewise.
* gfortran.dg/whole_file_16.f90: New.
* gfortran.dg/whole_file_17.f90: New.
* gfortran.dg/whole_file_18.f90: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@159838 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/fortran/ChangeLog
gcc/fortran/resolve.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/pr40999.f
gcc/testsuite/gfortran.dg/whole_file_16.f90 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/whole_file_17.f90 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/whole_file_18.f90 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/whole_file_5.f90
gcc/testsuite/gfortran.dg/whole_file_6.f90