Prerequisites
Rule to improve
RedundantJump
Improvement description
In the following example there are 2 redundant jumps that are not flagged by the current implementation of the rule
function Condition: Boolean;
begin
Result := True;
end;
procedure Con;
begin
for var I := 0 to 1 do begin
if Condition then begin
Continue; // not flagged
end;
Continue; // flagged
end;
end;
procedure Brk;
begin
for var I := 0 to 1 do begin
if Condition then begin
Break; // not flagged
end;
Break;
end;
end;
Rationale
The rule should detect as many redundant jumps as possible, and this is another simple case to include.
Prerequisites
Rule to improve
RedundantJump
Improvement description
In the following example there are 2 redundant jumps that are not flagged by the current implementation of the rule
Rationale
The rule should detect as many redundant jumps as possible, and this is another simple case to include.