* allow passing records to C varargs (also allowed by C)

git-svn-id: trunk@13595 -
This commit is contained in:
Jonas Maebe 2009-08-25 19:04:34 +00:00
parent 8864f510e0
commit 106c0673c0

View File

@ -612,6 +612,10 @@ implementation
variantdef:
if iscvarargs then
CGMessagePos1(p.fileinfo,type_e_wrong_type_in_array_constructor,p.resultdef.typename);
{ maybe warn in case it's not using "packrecords c"? }
recorddef:
if not iscvarargs then
CGMessagePos1(p.fileinfo,type_e_wrong_type_in_array_constructor,p.resultdef.typename);
pointerdef:
;
classrefdef: