This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Patch, Fortran, OOP] PR 58175: Incorrect warning message on scalar finalizer


Hi all,

the attached patch was posted on bugzilla by Tobias three years ago,
but left unattended since then. It is simple, works well (fixing a
bogus warning) and regtests cleanly on x86_64-linux-gnu.

If no one objects, I will commit this to trunk by tomorrow.

Cheers,
Janus



2016-11-28  Tobias Burnus  <burnus@net-b.de>

    PR fortran/58175
    * resolve.c (gfc_resolve_finalizers): Properly detect scalar finalizers.

2016-11-28  Janus Weil  <janus@gcc.gnu.org>

    PR fortran/58175
    * gfortran.dg/finalize_30.f90: New test case.

Attachment: pr58175.diff
Description: Text document

! { dg-do compile }
! { dg-options "-Wsurprising" }
!
! PR 58175: [OOP] Incorrect warning message on scalar finalizer
!
! Contributed by Andrew Benson <abensonca@gmail.com>

module ct
  type :: a
   contains
     final :: aD
  end type
contains
  subroutine aD(self)
    type(a), intent(inout) :: self
  end subroutine
end module

program test
  use ct
end

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]