松宮に関するnakamoto_tatsuyaのブックマーク (1)

  • dead code following this construct ...という警告 - MicroAd Developers Blog

    マイクロアドのサーバサイドエンジニアの松宮です。日はある日の社内日報を焼き直して、外部公開することにしました。 ・・・ ある晴れた日のこと。Specs2でテストを書いていて、下記のようなコードをコンパイルをすると警告が出ることに気が付いた。 ... val hoge = mock[Hoge] hoge.apply(any()) returns fuga ... 「よし!コンパイル!!」 「えっ」 これはその文字通り、絶対に実行されないコード(dead code)がソース中に存在する場合に教えてくれるイケてる警告文。しかし、如何せん、警告と実際のコードの関係が分からない。 そこで、気になったので調べてみた。 Ywarn-dead-codeの有効化のススメ その前にdead codeの警告をおさらいしよう。 dead codeの警告をしてもらうためには、コンパイラオプションに-Ywarn-d

    dead code following this construct ...という警告 - MicroAd Developers Blog
  • 1