C and C++


CONCURRENCY.C_ATOMIC.VOID : Void C Atomic

要旨

The _Atomic qualifier is applied to type void.

プロパティ

クラス名 Void C Atomic
日本語クラス名 Void C Atomic
クラス分類 信頼性 (reliability)
ニーモニック CONCURRENCY.C_ATOMIC.VOID
カテゴリー
MisraC2023 MisraC2023:11.10 The _Atomic qualifier shall not be applied to the incomplete type void
Misra2012 Misra2012:11.10 The _Atomic qualifier shall not be applied to the incomplete type void
対応言語 C のみ利用可能です。 C++ は利用できません。
有効/無効設定 このワーニングクラスのチェックはデフォルトで無効になっており、プロジェクトには非正規の C向けAST が必要になります。有効にするにはプロジェクト設定ファイル (configuration file) に以下の WARNING_FILTER ルールと RETAIN_UNNORMALIZED_C_AST 設定を追加してください。
RETAIN_UNNORMALIZED_C_AST = Yes
WARNING_FILTER += allow class="Void C Atomic"
注:非正規化された AST を継続して使用した場合、使用ディスク容量が増加し解析時間が長くなる可能性があります。

void _Atomic *pav; /* 'Void C Atomic' warning issued here
                    * - pointer to atomic void */

void * _Atomic apv;       /* ok: atomic pointer to (non-atomic) void */
void * pv;                /* ok: not atomic */
int _Atomic *pai;         /* ok: not void */

関連のある設定ファイルパラメータ

設定ファイルの以下のパラメータがこのワーニングクラスのチェックに影響します。