メインコンテンツ

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

MISRA C:2012 Rule 2.7

A function should not contain unused parameters

説明

ルール定義

A function should not contain unused parameters 1 .

根拠

パラメーターが使用されていない場合、関数の実装がその仕様と一致しない可能性があります。このルールでは、そうした不一致が強調されます。

レポート内の追加のメッセージ

There should be no unused parameters in functions.

Parameter parameter_name is not used.

トラブルシューティング

ルール違反を想定していてもその違反が表示されない場合、コーディング規約違反が想定どおりに表示されない理由の診断を参照します。

すべて展開する

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

この例では、パラメーター param2 が使用されていないためルールに違反しています。

チェック情報

グループ: 未使用コード
カテゴリ: 推奨
AGC カテゴリ: Readability

バージョン履歴

R2015b で導入

すべて展開する


1 All MISRA coding rules and directives are © Copyright The MISRA Consortium Limited 2021.

The MISRA coding standards referenced in the Polyspace® Bug Finder™ documentation are from the following MISRA standards:

  • MISRA C:2004

  • MISRA C:2012

  • MISRA C:2023

  • MISRA C++:2008

  • MISRA C++:2023

MISRA and MISRA C are registered trademarks of The MISRA Consortium Limited 2021.