title: Are constant record's unlisted elements initialized with default values in Delphi?
body: <p>Let's suppose these declarations:</p>
  
  <pre><code>type
    TMyRec = record
      Name    : String;
      Age     : Integer;
      Married : Boolean;
    end;
  
    TMyRecArray = Array[0..3] of TMyRec;
  
  const
    RecArray: TMyRecArray = ((Name: 'John' ; Age: 25; Married: False),
                             (Name: 'Wendy'; Age: 32                ),
                             (Name: 'Nick' ;          Married: True ),
                             (               Age: 19; Married: False));
  </code></pre>
  
  <p>Are the unlisted record elements in the last three array rows auto-initialized with default values? Or do (can) they contain random data?</p>
  
  <p><a href="http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Declared_Constants#Record_Constants" rel="nofollow noreferrer">Embarcadero's docwiki</a> doesn't say anything official on this.</p>