pascalabcnet/TestSuite/nullable2.pas
Бондарев Иван 4ca6e048db bug fix #1888
2019-07-14 13:47:06 +02:00

20 lines
405 B
ObjectPascal

function f: System.Nullable<integer>;
begin
Result := 2;
end;
type TRec = record
i: integer;
end;
begin
var t := System.Nullable&<integer>(2);
assert(t <> 3);
assert(t = 2);
assert(f = 2);
assert(f <> 3);
var r, r2: TRec;
r.i := 2;
r2.i := 3;
//assert(System.Nullable&<TRec>(r) = System.Nullable&<TRec>(r));
//assert(System.Nullable&<TRec>(r) <> System.Nullable&<TRec>(r2));
end.