Функция должна содержать возврат (FunctionShouldHaveReturn)¶
| Тип | Поддерживаются языки  | 
Важность | Включена по умолчанию  | 
Время на исправление (мин)  | 
Теги | 
|---|---|---|---|---|---|
Ошибка | 
BSLOS | 
Важный | 
Да | 
10 | 
suspiciousunpredictable | 
Описание диагностики¶
Функция отличается от Процедуры только тем, что обязательно возвращает значение и может быть использована в выражениях.
Исходя из описанного выше утверждения, функция не содержащая возврата, сама по себе является ошибочной. Необходимо внести исправления
- реализовать возврат значения, если реализованный метод все-таки является функцией
 - переписать функцию на процедуру, если возврат значения не предусматривается
 
Сниппеты¶
Экранирование кода¶
// BSLLS:FunctionShouldHaveReturn-off
// BSLLS:FunctionShouldHaveReturn-on
Параметр конфигурационного файла¶
"FunctionShouldHaveReturn": false