Inspection Details

EmptyForLoopBlock


Summary
Identifies empty 'For...Next' blocks that can be safely removed.
Reasoning
Dead code should be removed. A loop without a body is usually redundant.
The following code example(s) would trigger this inspection:

Public Sub DoSomething(ByVal foo As Long)
    Dim i As Long
    For i = 0 To foo
        ' no executable statement...
    Next
End Sub

The following code example(s) would not trigger this inspection:

Public Sub DoSomething(ByVal foo As Long)
    Dim i As Long
    For i = 0 To foo
        Debug.Print i
    Next
End Sub


Back to List