External: SIGSEGV on use Default of record
* Lazarus/FPC Version: Lazarus 2.3.0 (rev Unknown) FPC 3.3.1 x86_64-linux-gtk2
* Operating System: Linux
* CPU / Bitness: 64
## What happens
An error occurs at project startup when Default(TBuffer) is called
## What did you expect
Normal initialization of a variable
## Steps to reproduce
[error.zip](/uploads/9f31f1200711fcab6bc55c68fe4a4cff/error.zip)
```
unit UFormErrorTest;
{$mode ObjFPC}{$H+}
interface
uses
Forms, Types;
type
TForm1 = class(TForm)
private
public
end;
var
Form1: TForm1;
type
TBuffer = packed record
Mask: Int64;
DataArray: TObjectDynArray;
end;
var
GlobalBuffer: TBuffer;
implementation
{$R *.lfm}
initialization
GlobalBuffer := Default(TBuffer);
end.
```
issue