[PATCH, Fortran] Parse FINAL procedure declarations
Daniel Kraft
d@domob.eu
Fri May 23 21:37:00 GMT 2008
Tobias Burnus wrote:
> 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.
Should there be any? I thought it could be both (and for functions the
return would just be ignored or something like that).
> 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
Forgot about this, should be straight forward.
Thanks!
Daniel
--
Done: Bar-Sam-Val-Wiz, Dwa-Elf-Hum-Orc, Cha-Law, Fem-Mal
Underway: Ran-Gno-Neu-Fem
To go: Arc-Cav-Hea-Kni-Mon-Pri-Rog-Tou
More information about the Gcc-patches
mailing list