pascalabcnet/TestSuite/implicitexplicit24.pas
Ivan Bondarev 3666453683 fix #2605
2022-01-09 12:27:02 +01:00

19 lines
263 B
ObjectPascal

var i: integer;
type
t1 = class
static function operator implicit<T>(o: T): t1;
begin
i := 1;
Result := nil;
end;
end;
function f0: t1 := nil;
procedure p0(o: t1) := exit;
begin
var o: t1 := f0;
assert(i = 0);
end.