Все выходные пути от функции с непустым типом возврата должны иметь явный оператор возврата с выражением
Примечание
Используйте Bug Finder вместо Code Prover для проверки правил кодирования. Поддержка кодирования правил, регистрируясь в Code Prover будет удалена в будущем релизе. См. Вопросы совместимости.
Все выходные пути от функции с непустым типом возврата должны иметь явный оператор возврата с выражением.
Если non-void
функция явным образом не возвращает значение, но функция вызова использует возвращаемое значение, поведение не определено. Предотвратить это поведение:
Необходимо обеспечить return
операторы с явным выражением.
Необходимо гарантировать это в течение времени выполнения, по крайней мере одного return
оператор выполняется.
Пропавшие без вести возвращаемого значения для непустой функции 'XX'.
Если вы ожидаете нарушение правила, но не видите его, относитесь, чтобы Диагностировать, Почему Кодирующие Стандартные Нарушения Не Появляются как ожидалось.
Группа: Функция |
Категория: обязательный |
Категория AGC: обязательный |