This also fails.

type
        TMyRecord = record
                public
                        a: integer;
                        b: string;
        end;
const
        TMyRecord_Default: TMyRecord = (a: 100; b: 'foo');

var
        r: TMyRecord = TMyRecord_Default;


> On Nov 10, 2018, at 4:55 PM, Sven Barth via fpc-pascal 
> <fpc-pascal@lists.freepascal.org> wrote:
> 
> TMyRecord is not yet completely parsed. There could be another field located 
> behind the "default" constant. Thus using the type of the record aside from 
> Pointers and method parameters and result is not allowed. 
> 

Regards,
        Ryan Joseph

_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to