pascalabcnet/TestSuite/nullable13.pas
Ivan Bondarev 6eb2b98fa5 #2738
2022-10-16 12:24:51 +02:00

16 lines
325 B
ObjectPascal

var o: object;
procedure p0<T>(f: () -> T);
begin
o := f();
end;
begin
p0(()->
begin
Result := default(integer?);
//Ошибка: Нельзя преобразовать тип integer к Nullable<integer>
Result := 5;
end);
assert(System.Nullable&<integer>(o) = System.Nullable&<integer>(5));
end.