[PATCH, Fortran] Parse FINAL procedure declarations
Tobias Burnus
burnus@net-b.de
Fri May 23 20:53:00 GMT 2008
Hi Daniel,
Daniel Kraft wrote:
> this is a first patch including ChangeLog for implementing parsing and
> resolution of Fortran 2003 FINAL procedures; when this is completed,
> I'll work on actually finalizing expressions.
Some comments:
a) You miss a check whether the finalization procedure is a subroutine.
Currently also functions are accepted.
b) The following program is accepted with -std=f95, but it should be
rejected:
module m
type t
integer :: i
contains ! Fortran 2003: contains
FINAL :: a ! Fortran 2003: FINAL
end type t
contains
function a(x) ! wrong: Function
type(t) :: x
end function a
end module m
Tobias
More information about the Fortran
mailing list