]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR fortran/30668 (-fwhole-file should catch function of wrong type)
authorDaniel Franke <franke.daniel@gmail.com>
Tue, 25 May 2010 18:10:01 +0000 (14:10 -0400)
committerDaniel Franke <dfranke@gcc.gnu.org>
Tue, 25 May 2010 18:10:01 +0000 (14:10 -0400)
commit30145da59844b186d0285958b92131e3ab0c2ab2
treeba6e9bd813631092d6a65f9134c4f0098be391b1
parentf80e2b00c9d0959904eada19c78bde57daf70c35
re PR fortran/30668 (-fwhole-file should catch function of wrong type)

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.

From-SVN: r159838
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