pascalabcnet/TestSuite/explicitinterface6.pas
Бондарев Иван c533fc4dd2 bug fix #2259
2020-08-16 12:25:28 +02:00

30 lines
394 B
ObjectPascal

var a: integer;
type
I1 = interface
procedure p1(i: integer);
procedure p1(s: string);
end;
t1 = class(I1)
public procedure I1.p1(i: integer);
begin
a := 1;
end;
public procedure I1.p1(s: string);
begin
a := 2;
end;
end;
begin
var o: I1 := new t1;
o.p1(2);
assert(a = 1);
o.p1('');
assert(a = 2);
end.