Menu

W0425の警告について質問

Anonymous
2012-09-03
2012-09-24
  • Anonymous

    Anonymous - 2012-09-03

    W0425の警告「一つの行に複数の宣言または文が存在します。」について質問です.

    下記のようなコードで,3行目に対しこの警告が出ます.
    void delete(int mode)
    {
    if (mode == 1) { return; }
    }

    利用者ガイドのW0425のサンプルと比較すると,上で警告が出るのは違和感を感じるのですが,これは if() とその後のブロック {} で2つの文ということでしょうか.

     
    • Yutaka Yanoh

      Yutaka Yanoh - 2012-09-21

      お問い合わせありがとうございます。

      たしかに、添付いただいたサンプルコードのように if 文を一行で記述した場合に警告してしまうのは、W0425 メッセージの仕様として正しくありませんでした。

      W0425 チェックの不具合を修正し、AdLint 2.4.0 としてリリースいたしました。

      お手数おかけしますが、AdLint 2.4.0 にアップデートしていただき、再度ご確認をお願いいたします。

      AdLint 2.4.0 での W0425 の仕様は、W0425.feature をご参照いただけます。

       
  • Anonymous

    Anonymous - 2012-09-22

    AdLint 2.4.0 に更新して,警告されなくなったことを確認しました.
    ご対応ありがとうございます.

    code_checkの下で参照できたのですね.
    利用者ガイドよりも詳しく,警告の仕様について.

     

Anonymous
Anonymous

Add attachments
Cancel