AUTOSAR C++14 Rule M3-2-1
All declarations of an object or function shall have compatible types
説明
ルール定義
All declarations of an object or function shall have compatible types
根拠
2 つの異なる翻訳単位でのオブジェクトまたは関数の宣言に型の互換性がない場合、その動作は未定義になります。
Polyspace 実装
Polyspace® が 2 つの型に互換性があると見なすのは、使用されている環境で、それらの型のサイズと符号属性が同じ場合です。このチェッカーは、次のような未使用のコードでは起動されません。
インスタンス化されていないテンプレート
呼び出されない関数
staticまたはextern呼び出されない未定義のローカル関数
未使用の型および変数
トラブルシューティング
ルール違反が想定されるものの、Polyspace から報告されない場合は、コーディング規約違反が想定どおりに表示されない理由の診断を参照してください。
例
チェック情報
| グループ: 基本概念 |
| カテゴリ: Required、Automated |
バージョン履歴
R2019a で導入