2017-01-20 10 views
14

警告を無効にしたいのは、コードブロックだけです。小さなブロックでHaskell警告を無効にするにはどうしたらいいですか?

私はGoogleを検索しましたが、ファイルスコープまたはグローバルスコープディセーブルの方法しか見つかりませんでした。 徒党ファイルまたはプラグマ

{-# OPTIONS_GHC#-} 

を使用して、私は特定の機能のために警告を無効にすることはできますか?

答えて

9

いいえ、現在GHC 8.2.1には参加できません。

{-# OPTIONS_GHC#-}プラグマはファイルヘッダのみであり、モジュール全体に適用されます。特定の場所で警告を表示しないようなプラグマ(または他の方法)はありません。あなたはHaskellのユーザーガイドにプラグマの完全なリストを確認することができます。

https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/glasgow_exts.html#pragmas

警告のリストも面白いかもしれません:

https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/using-warnings.html

関連する問題