Перейти к содержанию

Функция должна содержать возврат (FunctionShouldHaveReturn)

Тип Поддерживаются
языки
Важность Включена
по умолчанию
Время на
исправление (мин)
Теги
Ошибка BSL
OS
Важный Да 10 suspicious
unpredictable

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

Функция отличается от Процедуры только тем, что обязательно возвращает значение и может быть использована в выражениях.

Исходя из описанного выше утверждения, функция не содержащая возврата, сама по себе является ошибочной. Необходимо внести исправления

  • реализовать возврат значения, если реализованный метод все-таки является функцией
  • переписать функцию на процедуру, если возврат значения не предусматривается

Сниппеты

Экранирование кода

// BSLLS:FunctionShouldHaveReturn-off
// BSLLS:FunctionShouldHaveReturn-on

Параметр конфигурационного файла

"FunctionShouldHaveReturn": false