exponenta event banner

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

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

Описание

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

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

Объяснение

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

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

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

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

Поиск неисправностей

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

Примеры

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

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

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

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

Группа: Неиспользуемый код
Категория: Консультационные услуги
Категория СМЖЛ: удобочитаемость
Представлен в R2015b