pascalabcnet/TestSuite/explicitinterface10.pas
Ivan Bondarev 31cf309e4e fix #2038
fix #2033
2021-03-28 14:08:47 +02:00

16 lines
269 B
ObjectPascal

type
I1<T> = interface
property X: integer read;
end;
T1<T> = record(I1<T>)
property X: integer read 1;
property I1<T>.X: integer read 2;
end;
begin
var r: T1<integer>;
assert(r.X = 1);
var r1: I1<integer> := r;
assert(r1.X = 2);
end.