-
Notifications
You must be signed in to change notification settings - Fork 21
Open
Labels
enhancementImprovements to an existing featureImprovements to an existing featureruleImprovements or additions to rulesImprovements or additions to rules
Description
Prerequisites
- This improvement has not already been suggested.
- This improvement should not be implemented as a separate rule.
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.
Metadata
Metadata
Assignees
Labels
enhancementImprovements to an existing featureImprovements to an existing featureruleImprovements or additions to rulesImprovements or additions to rules