* indeed allow the conversion of array constructors to dynamic arrays

git-svn-id: trunk@36100 -
This commit is contained in:
svenbarth 2017-05-04 21:54:27 +00:00
parent 82b2d22ed6
commit bdef19fd79

View File

@ -977,7 +977,17 @@ implementation
{ to dynamic array }
else if is_dynamic_array(def_to) then
begin
if equal_defs(tarraydef(def_from).elementdef,tarraydef(def_to).elementdef) then
if is_array_constructor(def_from) then
begin
{ array constructor -> dynamic array }
if (tarraydef(def_from).elementdef=voidtype) or
(compare_defs(tarraydef(def_from).elementdef,tarraydef(def_to).elementdef,nothingn)>te_incompatible) then
begin
eq:=te_convert_l1;
doconv:=tc_arrayconstructor_2_dynarray;
end;
end
else if equal_defs(tarraydef(def_from).elementdef,tarraydef(def_to).elementdef) then
begin
{ dynamic array -> dynamic array }
if is_dynamic_array(def_from) then