Identifier resolving bug
Original Reporter info from Mantis: kazalex
-
Reporter name: Kazantsev Alexey
Original Reporter info from Mantis: kazalex
- Reporter name: Kazantsev Alexey
Description:
program identifier_resolving_bug;
{$mode delphi}
type
TRec = Record
Type
//
TNestedRec = Record
FStr : String;
Procedure SomeProc;
End;
//
Function Copy(X, Y : Integer) : String;
End;
{ TRec.TNestedRec }
procedure TRec.TNestedRec.SomeProc;
Var
s:String;
begin
s := System.Copy(FStr, 1); // OK
s := Copy(FStr, 1); // FAIL. Intrinsic Copy function was overriden by
// TRec.Copy method which is inaccessible in this scope.
end;
{ TRec }
function TRec.Copy(X, Y: Integer): String;
begin
//
end;
begin
end.
-------------------------
identifier_resolving_bug.lpr(32,11) Error: Pointer to object expected
Mantis conversion info:
- Mantis ID: 30768
- Build: 34714
- Version: 3.1.1