Examples of errors detected by the V3028 diagnostic
V3028. Consider inspecting the 'for' operator. Initial and final values of the iterator are the same.
PixiEditor
V3028 Consider inspecting the 'for' operator. Initial and final values of the iterator are the same. CorelDrawPalParser.cs 191
private void WriteName(StringBuilder sb, string name)
{
sb.Append('"');
sb.Append(name);
sb.Append('"');
for (int j = name.Length; j < name.Length; j++)
{
sb.Append(' ');
}
}
Media Portal 2
V3028 Consider inspecting the 'for' operator. Initial and final values of the iterator are the same. StackPanel.cs 455
protected virtual void ArrangeChildren()
{
....
for (int i = _actualFirstVisibleChildIndex;
i <= _actualFirstVisibleChildIndex; i++)
{
FrameworkElement child = visibleChildren[i];
....
}
....
}
Always one iteration of loop.
Space Engineers
V3028 Consider inspecting the 'for' operator. Initial and final values of the iterator are the same. VRage.Render MyRender-Management.cs 1034
internal static void AddDivisionForCullingStructure(....)
{
....
for (int axis = bestAxis; axis <= bestAxis; axis++)
....
}