Inspection Details

EmptyDoWhileBlock


Summary
Identifies empty 'Do...Loop While' 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)
    Do
        ' no executable statement...
    Loop While foo < 100
End Sub

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

Public Sub DoSomething(ByVal foo As Long)
    Do
        Debug.Print foo
    Loop While foo < 100
End Sub


Back to List