pascalabcnet/TestSuite/formatter_tests/should/pattern1.pas
Бондарев Иван ea0c12b9fd formatting of "is T(var o)"
2018-07-01 15:20:53 +02:00

19 lines
339 B
ObjectPascal

type
Person = class
name: string;
age: integer;
class function Deconstruct(p: Person; name: string; age: integer): boolean;
begin
name := p.name;
age := p.age;
result := true;
end;
end;
begin
var p := new Person;
if p is Person(var name, var age) then
Print(name, ' ', age);
end.