変更できない一部のヘッダー ファイルには、次の一連の定義があります。
#define FLAG1 (0x0000_0001)
#define FLAG2 (0x0000_0002)
...
次に、私のコードでは、それらをスイッチで使用します。
switch (aaa) {
case FLAG1:
....
case FLAG2:
....
}
その結果、Coverity は各ケース ラベルごとに 2 つの欠陥を報告します。
RW.EXP_RPAREN:
Event exp_rparen: expected a ")"
RW.CASE_LABEL_CONFLICT:
Event case_label_conflict: case label value has already appeared in
this switch at line XX
これらのケース ラベルの何が問題になっていますか? C標準に違反していますか?