[Patch, fortran] F2008 - implement pointer function assignment

Paul Richard Thomas paul.richard.thomas@gmail.com
Thu Aug 27 16:23:00 GMT 2015


Dear FX and Mikael,

Please hold off on reviewing the patch until I say so. Some rather
trivial looking tidying up before submission has introduced a dozen or
so regressions :-(

Cheers

Paul

On 27 August 2015 at 16:54, FX <fxcoudert@gmail.com> wrote:
> Hi Paul,
>
> I’ll get to reviewing the patch tonight or tomorrow…
>
> I think it shouldn’t be too hard to get the ambiguity lifted. We already can do it for array assignment vs. statement functions, so maybe we could get a hint from that?
>
> touille /tmp $ cat a.f90
>   integer :: f(2) = 0
>   integer :: x = 1
>   f(x) = x
>   x = 2
>   print *, f(x)
> end
> touille /tmp $ cat b.f90
>   integer :: f
>   integer :: x = 1
>   f(x) = x
>   x = 2
>   print *, f(x)
> end
> touille /tmp $ gfortran a.f90 && ./a.out
>            0
> touille /tmp $ gfortran b.f90 && ./a.out
>            2
>
>
>
> FX



-- 
Outside of a dog, a book is a man's best friend. Inside of a dog it's
too dark to read.

Groucho Marx



More information about the Fortran mailing list