Skip to content

[FP] The iterator is not used in the For Each loop body #940

@grumagargler

Description

@grumagargler

Диагностика

UseLessForEach

Описание ошибки диагностики

Данная диагностика не принимает во внимание случай использования в качестве итератора, переменной области модуля.

Пример кода

Код ниже приводит к ложному срабатыванию диагностики:

var Field;

procedure proc1 ()
    set = new Array ();
    for each Field in set do
        proc2 ();
    enddo;
endprocedure

procedure proc2 ()
    Message ( Field );
endprocedure

Metadata

Metadata

Assignees

No one assigned

    Labels

    component/diagnosticsДоработка / создание диагностикиtype/FPFalse positive

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions