http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56261



janus at gcc dot gnu.org changed:



           What    |Removed                     |Added

----------------------------------------------------------------------------

             Status|ASSIGNED                    |RESOLVED

         Resolution|                            |FIXED



--- Comment #14 from janus at gcc dot gnu.org 2013-04-12 14:32:30 UTC ---

Fixed with r197922, which rejects the test cases in comment 0 and 1:



http://gcc.gnu.org/viewcvs/gcc?view=revision&revision=197922





Author:     janus

Date:     Fri Apr 12 14:21:39 2013 UTC

Changed paths:     23

Log Message:     



2013-04-12  Janus Weil  <ja...@gcc.gnu.org>



    PR fortran/56261

    * gfortran.h (gfc_explicit_interface_required): New prototype.

    * expr.c (gfc_check_pointer_assign): Check if an explicit interface is

    required in a proc-ptr assignment.

    * interface.c (check_result_characteristics): Extra check.

    * resolve.c (gfc_explicit_interface_required): New function.

    (resolve_global_procedure): Use new function

    'gfc_explicit_interface_required'. Do a full interface check.





2013-04-12  Janus Weil  <ja...@gcc.gnu.org>



    PR fortran/56261

    * gfortran.dg/auto_char_len_4.f90: Add -pedantic. Changed error.

    * gfortran.dg/assumed_rank_4.f90: Modified error wording.

    * gfortran.dg/block_11.f90: Fix invalid test case.

    * gfortran.dg/function_types_3.f90: Add new error message.

    * gfortran.dg/global_references_1.f90: Ditto.

    * gfortran.dg/import2.f90: Remove unneeded parts.

    * gfortran.dg/import6.f90: Fix invalid test case.

    * gfortran.dg/proc_decl_2.f90: Ditto.

    * gfortran.dg/proc_decl_9.f90: Ditto.

    * gfortran.dg/proc_decl_18.f90: Ditto.

    * gfortran.dg/proc_ptr_40.f90: New.

    * gfortran.dg/whole_file_7.f90: Modified error wording.

    * gfortran.dg/whole_file_16.f90: Ditto.

    * gfortran.dg/whole_file_17.f90: Add -pedantic.

    * gfortran.dg/whole_file_18.f90: Modified error wording.

    * gfortran.dg/whole_file_20.f03: Ditto.

    * gfortran.fortran-torture/execute/intrinsic_associated.f90: Fix

    invalid test case.





Closing as fixed. Thanks for the report.

Reply via email to