W0425の警告「一つの行に複数の宣言または文が存在します。」について質問です.
下記のようなコードで,3行目に対しこの警告が出ます. void delete(int mode) { if (mode == 1) { return; } }
利用者ガイドのW0425のサンプルと比較すると,上で警告が出るのは違和感を感じるのですが,これは if() とその後のブロック {} で2つの文ということでしょうか.
Anonymous
You seem to have CSS turned off. Please don't fill out this field.
お問い合わせありがとうございます。
たしかに、添付いただいたサンプルコードのように if 文を一行で記述した場合に警告してしまうのは、W0425 メッセージの仕様として正しくありませんでした。
W0425 チェックの不具合を修正し、AdLint 2.4.0 としてリリースいたしました。
お手数おかけしますが、AdLint 2.4.0 にアップデートしていただき、再度ご確認をお願いいたします。
AdLint 2.4.0 での W0425 の仕様は、W0425.feature をご参照いただけます。
AdLint 2.4.0 に更新して,警告されなくなったことを確認しました. ご対応ありがとうございます.
code_checkの下で参照できたのですね. 利用者ガイドよりも詳しく,警告の仕様について.
W0425の警告「一つの行に複数の宣言または文が存在します。」について質問です.
下記のようなコードで,3行目に対しこの警告が出ます.
void delete(int mode)
{
if (mode == 1) { return; }
}
利用者ガイドのW0425のサンプルと比較すると,上で警告が出るのは違和感を感じるのですが,これは if() とその後のブロック {} で2つの文ということでしょうか.
お問い合わせありがとうございます。
たしかに、添付いただいたサンプルコードのように if 文を一行で記述した場合に警告してしまうのは、W0425 メッセージの仕様として正しくありませんでした。
W0425 チェックの不具合を修正し、AdLint 2.4.0 としてリリースいたしました。
お手数おかけしますが、AdLint 2.4.0 にアップデートしていただき、再度ご確認をお願いいたします。
AdLint 2.4.0 での W0425 の仕様は、W0425.feature をご参照いただけます。
AdLint 2.4.0 に更新して,警告されなくなったことを確認しました.
ご対応ありがとうございます.
code_checkの下で参照できたのですね.
利用者ガイドよりも詳しく,警告の仕様について.