2017-07-06 21:33:38 +03:00
|
|
|
procedure test2(params arr: array of object);
|
|
|
|
|
begin
|
|
|
|
|
assert(integer(arr[0]) = 123);
|
|
|
|
|
end;
|
|
|
|
|
|
2017-07-02 13:18:56 +03:00
|
|
|
procedure test(o: object);
|
|
|
|
|
begin
|
|
|
|
|
assert(integer(o) = 123);
|
|
|
|
|
end;
|
2017-07-06 21:33:38 +03:00
|
|
|
|
2017-07-02 13:18:56 +03:00
|
|
|
begin
|
|
|
|
|
var i := 123;
|
|
|
|
|
var j := object(i);
|
|
|
|
|
assert(integer(j) = 123);
|
|
|
|
|
test(object(i));
|
2017-07-06 21:33:38 +03:00
|
|
|
test2(object(i),2);
|
|
|
|
|
writeln(object(i).ToString);
|
|
|
|
|
assert(object(i).ToString = '123');
|
2017-07-02 13:18:56 +03:00
|
|
|
end.
|