ISO/IEC TS 17961 [uninitref]
Referencing uninitialized memory
説明
ルール定義
未初期化のメモリの参照。1
Polyspace 実装
このチェッカーは以下の問題をチェックします。
未初期化ポインター。
未初期化値へのポインターが定数ポインターに変換。
未初期化変数。
チェッカーの拡張
チェッカーは次の方法で拡張できます。
Polyspace® は、関数に未初期化変数を渡すポインターにフラグを設定しません。ポインターによって関数に渡される、初期化されていない変数を検出するには、オプション
-code-behavior-specificationを使用してチェッカーを拡張します。関数引数のポインター渡しをチェックする初期化のためのチェッカーの拡張を参照してください。特定のシステム入力値の場合にのみ、コード内のある変数が初期化されない場合は、欠陥を引き起こす可能性のある入力値の組み合わせの 1 つと見なすことができます。特定のシステム入力値から欠陥を見つけるための Bug Finder チェッカーの拡張を参照してください。
例
チェック情報
| 決定可能性:決定不可能 |
バージョン履歴
R2019a で導入
1 Extracts from the standard "ISO/IEC TS 17961 Technical Specification - 2013-11-15" are reproduced with the agreement of AFNOR. Only the original and complete text of the standard, as published by AFNOR Editions - accessible via the website www.boutique.afnor.org - has normative value.