CERT.TU.UNUSED.GLOBAL.DECL
グローバル識別子は宣言されているが、この変換ユニットでは使用されていない。
予防
ソース (非ヘッダー) ファイルで外部リンクを持つオブジェクトを宣言することは、意図した実装ではない可能性がある。オブジェクトを外部に配置する場合は、オブジェクトをヘッダーファイルで宣言し、適切な変換ユニットに含めることがベストプラクティスである。
脆弱コード例
<file.c> extern int global_var; void foo();
global_var または foo() が file.c で参照されていない場合は、ヘッダーファイルで宣言したほうがよい場合がある