[fpc-devel] Compiler bug?
cobines
cobines at gmail.com
Sun Jan 31 08:46:58 CET 2010
2010/1/31 Paul van Helden <paul at planetgis.co.za>:
> function TMyClass.GetValue_overloaded(SomeValue: Integer): Integer;
> begin
> case SomeValue of
> 1: Result:=GetValue_overloaded; // compiler warning: "Function result
> variable does not seem to be initialized" (!)
> 2: Result:=GetValue_not_overloaded;
> else
> Result:=3;
> end;
> end;
Isn't the "GetValue_overloaded" in
1: Result:=GetValue_overloaded
the return value of the function?
Maybe you should call it this way:
Result:= GetValue_overloaded()
That's why I think you get the warning.
The reason you might be getting random results is that the return
value has not been initialized.
--
cobines
More information about the fpc-devel
mailing list