[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