pascalabcnet/TestSuite/generics4.pas
Бондарев Иван e6e67c193c initial commit
2015-05-14 21:35:07 +02:00

18 lines
331 B
ObjectPascal

type TSet<T> = record
str: string;
set1: set of char;
set2: set of T;
end;
begin
var set1: TSet<char>;
var set2: TSet<char>;
assert(set1.str = '');
assert(set1.set1 = []);
assert(set1.set2 = []);
set2 := set1;
Include(set2.set1,'b');
Include(set2.set2,'b');
assert(set1.set1 = []);
assert(set1.set2 = []);
end.