Delphi-Quellcode:
var
Data1: record end;
Data2: record
i: Integer;
end;
Delphi-Quellcode:
type
TRecordA = record
i: Integer;
end;
TRecordB = record
x: Integer;
y: TRecordA;
end;
TRecordC = record
x: Integer;
y: record;
i: Integer;
end;
end;
Das ist ein Nested-Type, also ein Typ, der inline (nicht explizit) deklariert wird,
aber teilweise fehlen ihm einige TypeInfos, womit generische Zugriffe darauf schwer bis garnicht möglich sind.