pascalabcnet/TestSuite/intellisense_tests/where2.pas

22 lines
325 B
ObjectPascal
Raw Permalink Normal View History

2018-07-05 22:49:37 +03:00
type
I1 = interface
procedure p1;
end;
I2 = interface
procedure p2;
end;
procedure p1<T>(a:T); where T: I1, I2;
begin
a.p1{@procedure I1.p1();@};
a.p2{@procedure I2.p2();@};
end;
function f1<T>(a:T); where T: I1, I2;
begin
a.p1{@procedure I1.p1();@};
a.p2{@procedure I2.p2();@};
end;
begin end.