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

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

  • Тип: Ошибка
  • Важность: Важный
  • Включена по умолчанию: Да
  • Теги: suspicious, unpredictable

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

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

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

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

Соответствие стандартам

Нет подтверждённых связей со стандартами.

Источник диагностики