[patch, fortran] fixes for functions
Daniel Franke
franke.daniel@gmail.com
Tue Jul 10 17:14:00 GMT 2007
On Tuesday 10 July 2007 14:28:23 Tobias Burnus wrote:
> > 2007-07-09 Daniel Franke <franke.daniel@gmail.com>
> >
> > * decl.c (gfc_match_suffix): Removed surplus general error that hides
> > a more specific message.
> > * resolve.c (resolve_fl_variable): Reject illegal initializiers only
> > if not already done.
> > (resolve_fl_procedure): Added check for initializers of functions.
> >
> > Regression tested on i686-pc-linux-gnu. Ok for trunk?
>
> This patch fails for me when used with statement functions:
>
> Z2(x) = x*(Alft-x)/Vg - x*(x-Alfb)/Vf
> 1
> Error: Function 'z2' at (1) cannot have an inital value
>
> Actually, I also get tons of errors from the test suite for the same
> reason.
You are right. I thought I ran bootstrap and check over night and took the
results on my screen for the most actual ones. Unfortunately, the results
shown were outdated. As mistakes accumulate lately, I take this as a hint
that I spent to much time working, not only on gfortran but in general. If
someone wants to pick up this patchlet, be my guest -- I'll take a few days
off for recreation ...
Regards
Daniel
More information about the Fortran
mailing list