diff options
author | Tobias Burnus <burnus@net-b.de> | 2013-12-08 22:34:18 +0100 |
---|---|---|
committer | Tobias Burnus <burnus@gcc.gnu.org> | 2013-12-08 22:34:18 +0100 |
commit | 019c0e5dc17205c2a7f302ff83943cb1c3444237 (patch) | |
tree | c24718e86ac3e1f8ea95e40a465df924edf2cfb0 /gcc/vtable-verify.c | |
parent | ae29d0253f8333b228e24c6202f567ee9dca8da9 (diff) | |
download | gcc-019c0e5dc17205c2a7f302ff83943cb1c3444237.zip gcc-019c0e5dc17205c2a7f302ff83943cb1c3444237.tar.gz gcc-019c0e5dc17205c2a7f302ff83943cb1c3444237.tar.bz2 |
re PR fortran/58099 ([F03] over-zealous procedure-pointer error checking)
2013-12-08 Tobias Burnus <burnus@net-b.de>
Janus Weil <janus@gcc.gnu.org>
PR fortran/58099
PR fortran/58676
PR fortran/41724
* resolve.c (gfc_resolve_intrinsic): Set elemental/pure.
(resolve_fl_procedure): Reject pure dummy procedures/procedure
pointers.
(gfc_explicit_interface_required): Don't require a
match of ELEMENTAL for intrinsics.
2013-12-08 Tobias Burnus <burnus@net-b.de>
PR fortran/58099
PR fortran/58676
PR fortran/41724
* gfortran.dg/elemental_subroutine_8.f90: New.
* gfortran.dg/proc_decl_9.f90: Add ELEMENTAL to make valid.
* gfortran.dg/proc_ptr_11.f90: Ditto.
* gfortran.dg/proc_ptr_result_8.f90: Ditto.
* gfortran.dg/proc_ptr_32.f90: Update dg-error.
* gfortran.dg/proc_ptr_33.f90: Ditto.
* gfortran.dg/proc_ptr_result_1.f90: Add abstract interface
which is not elemental.
* gfortran.dg/proc_ptr_result_7.f90: Ditto.
Co-Authored-By: Janus Weil <janus@gcc.gnu.org>
From-SVN: r205791
Diffstat (limited to 'gcc/vtable-verify.c')
0 files changed, 0 insertions, 0 deletions