pascalabcnet/TestSuite/nullable2.pas

20 lines
405 B
ObjectPascal
Raw Normal View History

2018-10-03 13:39:08 +03:00
function f: System.Nullable<integer>;
2018-10-03 12:24:02 +03:00
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;
2019-07-14 14:47:06 +03:00
//assert(System.Nullable&<TRec>(r) = System.Nullable&<TRec>(r));
//assert(System.Nullable&<TRec>(r) <> System.Nullable&<TRec>(r2));
2018-10-03 12:24:02 +03:00
end.