Правило 2.7 MISRA C:2012

В функциях не должно быть никаких неиспользованных параметров

Описание

Управляйте определением

В функциях не должно быть никаких неиспользованных параметров.

Объяснение

Если параметр не использован, возможно, что реализация функции не совпадает со своими спецификациями. Это правило может подсветить такие несоответствия.

Обменивайтесь сообщениями в отчете

В функциях не должно быть никаких неиспользованных параметров.

Параметр parameter_name не используется.

Поиск и устранение проблем

Если вы ожидаете нарушение правила, но не видите его, обратитесь к Кодированию Стандартных Нарушений, Не Отображенных.

Примеры

развернуть все

double func(int param1, int* param2) {
    return (param1/2.0);
}

В этом примере нарушено правило, потому что параметр param2 не используется.

Проверяйте информацию

Группа: Неиспользованный код
Категория: консультация
Категория AGC: удобочитаемость
Язык: C90, C99

Введенный в R2015b