pascalabcnet/TestSuite/implicitexplicit5.pas
Бондарев Иван c4576faff0 bug fix #2303
2020-09-27 18:07:00 +02:00

14 lines
237 B
ObjectPascal

type
t1 = class
i: object;
constructor(i: object);
begin
self.i := i;
end;
static function operator implicit<T>(val: T): t1 := new t1(val);
end;
begin
var a: t1 := 5;
assert(integer(a.i) = 5);
end.