Должно использоваться значение, возвращаемое функцией, имеющей невозвратный тип
Должно использоваться значение, возвращаемое функцией, тип возврата которой не является недействительным.
Можно непреднамеренно вызвать функцию с не-void возвращаемый тип, но не используйте возвращаемое значение. Поскольку компилятор разрешает вызов, вы можете не уловить упущение. Это правило запрещает вызовы не-void функция, в которой возвращаемое значение не используется. Если возвращаемое значение функции использовать не планируется, явно приведите возвращаемое значение к void.
Флажки средства проверки работают с функциями, не являющимисяvoid возвращает, если возвращаемое значение не используется или явно не приводится к void тип.
Средство проверки не помечает функции memcpy, memset, memmove, strcpy, strncpy, strcat, strncat потому что эти функции просто возвращают указатель на свои первые аргументы.
Если вы ожидаете нарушения правила, но не видите его, обратитесь к разделу Нарушения стандартов кодирования не отображаются.
| Группа: Функция |
| Категория: Обязательно |
| Категория СМЖЛ: удобочитаемость |