|
@@ -765,6 +765,7 @@ implementation
|
|
hp:=right;
|
|
hp:=right;
|
|
right:=taddnode(left).right;
|
|
right:=taddnode(left).right;
|
|
taddnode(left).right:=hp;
|
|
taddnode(left).right:=hp;
|
|
|
|
+ left:=left.simplify(forinline);
|
|
if resultdef.typ<>pointerdef then
|
|
if resultdef.typ<>pointerdef then
|
|
begin
|
|
begin
|
|
{ ensure that the constant is not expanded to a larger type due to overflow,
|
|
{ ensure that the constant is not expanded to a larger type due to overflow,
|
|
@@ -3238,6 +3239,7 @@ implementation
|
|
end;
|
|
end;
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
+
|
|
function taddnode.first_adddynarray : tnode;
|
|
function taddnode.first_adddynarray : tnode;
|
|
var
|
|
var
|
|
newstatement : tstatementnode;
|
|
newstatement : tstatementnode;
|