MISRA C:2012 Rule 2.7

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

Описание

Определение правила

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

Объяснение

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

Дополнительное сообщение в отчете

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

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

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

Если вы ожидаете нарушения правил, но не видите его, обратитесь к разделу «Стандартные нарушения кодирования не отображаются».

Примеры

расширить все

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

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

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

Группа: Неиспользованный код
Категория: Консультационные
Категория AGC: Читаемость
Введенный в R2015b