{ %NORUN } program tw30939a; {$MODE delphi} Type TGData = record b: T end; TGWrapper = record a: TGData end; Function DoSomething: TGWrapper; Begin result.a.b := default(T) End; Begin DoSomething; End.