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 <fxcoud...@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