- Код: Выделить всё
- type
 Generic TVarray<Ti> = class
 type public
 PChunk32 = ^TChunk32;
 TChunk32 = record
 citems : array[0..31] of Ti;
 next : PChunk32;
 end;
 var protected
 items : PChunk32;
 end;
 var
 A : TVarray.TChunk32;
 begin
 end.
Как я понимаю такой код не допустим, однако он компилируется.
Note: Local variable "A" not used - единственное предупреждение, однако переменная A не может быть объявлена из за поля citems : array[0..31] of Ti;


