The behaviour you are counting on is a side effect of an
optimisation, not a behaviour by design.
Oh, btw: fpc 2.2.2rc1 behaves with -O2 like delphi :) Without -O2 like
2.2.0 :)
Add: I just realized that Peter implemented this some time ago in a "in
most cases" (!) delphi compatible behaviour.
My refactoring and optimization of the function return assignment
handling is only available in 2.3.1. The change is too intrusive to
backport it to 2.2.x.
Peter
_______________________________________________
fpc-devel maillist - fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel