リンクを取得
|
トピックを同期
スタティック・セキュリティー解析結果のリファレンス
著作権と商標について
概要
割り当て前の ALLOCATABLE 配列の参照
WIDTH または PRECISION の値で "*" に対応する引数は "int" 型でなければならない
引数の数の不一致
組み込み関数呼び出しでの引数の数の不一致
ポインターではない引数
配列パラメーターの要素サイズの不一致
配列パラメーターのランクの不一致
配列パラメーターの形状の不一致
例外宣言違反
不正な書式フラグ
基本クラスの非仮想デストラクター
デストラクターのない基本クラス
大きなパラメーターの値渡し
境界違反
ポインターによるバッファー・オーバーフロー
C ライブラリー・ルーチンの C++ オブジェクト・セマンティクス違反
OpenMP* SCHEDULE 節の chunk_size の副作用
ループ不変ではない OpenMP* SCHEDULE 節の chunk_size
派生クラスのない仮想メンバー関数を持つクラス
COMMON ブロックの一部が OpenMP* THREADPRIVATE
OpenMP* 条件付き BARRIER
データ競合
不要な代入
空ではない例外宣言を含むデストラクター
ゼロ除算
多重解放
サブルーチン定義の重複
デストラクターからスローされた例外
ファイルの多重クローズ
書式指定子と引数の数の不一致
書式指定子と引数の型の不一致
FORTRAN IN 引数の変更
関数による OpenMP* 構造の不正終了
関数結果の無視
関数結果の設定なし
破棄された関数の戻り値
関数の使用方法と定義の不一致
安全でない gets 関数
グローバル・オブジェクト・コンストラクターによる例外のスロー
グローバル・オブジェクト・デストラクターによる例外のスロー
new または delete のグローバルな再定義
デフォルトの初期化に依存するグローバル/スタティック変数
不正なパラメーター値
暗黙的な関数宣言
暗黙的な型変換によるオブジェクトのスライス
OpenMP* 構造の不適切な入れ子
OpenMP* CRITICAL 宣言子の不適切な入れ子
組み込み関数の不適切な使用
組み込み関数の不適切な使用
OpenMP* PRIVATE 変数の不適切な使用
OpenMP* REDUCTION 変数の不適切な使用
OpenMP* THREADPRIVATE 配列の不適切な使用
OpenMP* THREADPRIVATE 変数の不適切な使用
一貫していない配列宣言 (要素数の不一致)
一貫していない配列宣言 (要素サイズの不一致)
一貫していない配列宣言 (要素型の不一致)
一貫していない配列宣言 (サイズの不一致)
一貫していない列挙宣言 (列挙値の不一致)
一貫していない列挙宣言 (メンバー数の不一致)
一貫していない列挙宣言 (名前の不一致)
一貫していない列挙宣言 (タグの不一致)
一貫していない列挙宣言 (型の不一致)
一貫していないポインター宣言 (サイズの不一致)
一貫していないポインター宣言 (ポイント先のサイズの不一致)
一貫していないポインター宣言 (型の不一致)
一貫していない文字列宣言
一貫していない構造体の宣言 (フィールドオフセットの不一致)
一貫していない構造体/共用体の宣言 (フィールド数の不一致)
一貫していない構造体/共用体の宣言 (フィールド名の不一致)
一貫していない構造体/共用体の宣言 (フィールドサイズの不一致)
一貫していない構造体/共用体の宣言 (フィールド型の不一致)
一貫していない構造体/共用体の宣言 (サイズの不一致)
一貫していない構造体/共用体の宣言 (タグの不一致)
一貫していない構造体/共用体の宣言 (型の不一致)
一貫していない THREADPRIVATE 宣言
OpenMP* ATOMIC 変数の一貫性のない型
OpenMP* REDUCTION 変数の一貫性のない使用
一貫していない変数宣言 (サイズの不一致)
一貫していない変数宣言 (型の不一致)
一貫していない修飾子の宣言
誤った割り当てサイズ
誤ったメモリー割り当て解除
引数の不正な変更
非効率的な使用
基本文字列の非効率的な使用
無限ループ
割り当てるメモリーの不足
整数オーバーフロー
整数からポインターへの変換
整数アンダーフロー
インターフェイスの不一致
関数引数でのインターフェイスの不一致
無効な割り当て解除
無効なファイルハンドル
無効なポインター
OpenMP* NOWAIT 節の後での LASTPRIVATE 変数の使用
ループカウンターの変更
ループ不変出口式
複数の OpenMP* ORDERED 構造を実行するループの反復
OpenMP* THREADPRIVATE 節には記述できないループ変数
メモリーリーク
関連する演算子定義の不足
return 文がありません
FORTRAN OUT パラメーターの誤用
OpenMP* THREADPRIVATE 変数の誤用
PRIVATE 変数の誤用
strcpy/strcat 文字列関数の誤用
名前の競合
負の配列サイズ
同一プログラムでの OpenMP* とインテル(R) Cilk(TM) Plus の入れ子での使用
public アクセスのない new 演算子
NULL ポインターの逆参照
オブジェクト・サイズ・オーバーフロー
オープン・ファイル・ハンドル・リーク
初期化されていない OpenMP* THREADPRIVATE 変数
OpenMP* COPYIN 節による初期化されていない変数からのコピー
OpenMP* COPYIN 変数は THREADPRIVATE でなければならない
OpenMP* COPYPRIVATE 変数は外部スコープで PRIVATE または THREADPRIVATE でなければならない
OpenMP* の IF 節の副作用
適切に代入されていないOpenMP* の LASTPRIVATE 変数
OpenMP* の入れ子された並列処理
OpenMP* NUM_THREADS 節の副作用
順序付きループ以外で実行される OpenMP* ORDERED 宣言子
順序付きループにない OpenMP* ORDERED 宣言子
OpenMP* PRIVATE ALLOCATABLE 配列が未解放
OpenMP* PRIVATE 変数への領域外アクセス
MASTER 領域での OpenMP* PRIVATE 変数の変更
OpenMP* PRIVATE 変数で使用可能なデフォルト・コンストラクターが不在
OpenMP* REDUCTION 変数への領域外アクセス
OpenMP* REDUCTION 変数は PRIVATE であってはならない
OpenMP* SINGLE 領域で必要な COPYPRIVATE 節
OpenMP* で共有変数が必要
並列領域にない OpenMP* ワークシェアリング構造
最後以外でのオプション引数の宣言
未確認のオプション・パラメーター
オプション・パラメーターの非オプション引数としての引き渡し
パラメーター・サイズの不一致
パラメーター型の不一致
ポインター・パラメーターとポイント先の不一致
OpenMP* FIRSTPRIVATE 節で許可されないポインター
非 POD クラス型の public データメンバー
コンストラクターでの純粋仮想関数呼び出し
デストラクターでの純粋仮想関数呼び出し
ポインターによる初期化されていないストレージの読み取り
OpenMP* NOWAIT 節の後での REDUCTION 変数の使用
解放されたストレージの参照
COMMON ブロックの単一宣言
関数としてのサブルーチン呼び出し
サブルーチンで空の例外宣言を利用可能
サブルーチンで例外宣言を利用可能
リターンしないサブルーチン
信頼できない割り当てサイズ
信頼できない配列添字
信頼できないループ境界
未定義のサブルーチン
未処理の例外
初期化されていない OpenMP* PRIVATE 変数
初期化されていない変数の読み取り
I/O 操作の順序付けされていない使用
到達できないコード
認識できない書式指定子
安全でない書式指定子
安全でない OpenMP* NOWAIT 節
OpenMP* スレッド化組み込み関数の安全でない使用
ファイルシステム操作の非同期的な使用
終了していない文字列
未使用のサブルーチン
危険な関数の使用
解放後のアドレスの使用
コンストラクターでの仮想関数呼び出し
デストラクターでの仮想関数呼び出し