pascalabcnet/TestSuite/nullable12.pas

17 lines
319 B
ObjectPascal
Raw Normal View History

2021-12-24 17:57:47 +03:00
begin
var o := new class(field := default(byte?));
o := nil;
var a := o?.field = nil;
assert(a);
a := nil = o?.field;
assert(a);
a := o?.field <> nil;
assert(not a);
a := nil <> o?.field;
assert(not a);
var b: byte?;
a := o?.field = b;
assert(a);
a := o?.field <> b;
assert(not a);
end.