* do not throw a warning about unreachable code if the responsible node was generated internally

git-svn-id: trunk@44051 -
This commit is contained in:
florian 2020-01-27 22:27:22 +00:00
parent 405b01f116
commit 1486ab7c70

View File

@ -1293,6 +1293,7 @@ implementation
if (lnf_testatbegin in loopflags) and
(left.nodetype=ordconstn) and
(tordconstnode(left).value.uvalue=0) and
not(nf_internal in left.flags) and
assigned(right) then
CGMessagePos(right.fileinfo,cg_w_unreachable_code);
end;
@ -1556,7 +1557,7 @@ implementation
else
result:=cnothingnode.create;
right:=nil;
if warn and assigned(t1) then
if warn and assigned(t1) and not(nf_internal in left.flags) then
CGMessagePos(t1.fileinfo,cg_w_unreachable_code);
end
else
@ -1566,7 +1567,7 @@ implementation
else
result:=cnothingnode.create;
t1:=nil;
if warn and assigned(right) then
if warn and assigned(right) and not(nf_internal in left.flags) then
CGMessagePos(right.fileinfo,cg_w_unreachable_code);
end;
end;