web-dev-qa-db-ja.com

小さなブロックでHaskell警告を無効にするにはどうすればよいですか?

一部のコードブロックのみの警告を無効にしたい。

Googleを検索しましたが、ファイルスコープまたはグローバルスコープの無効化メソッドしか見つかりませんでした。 cabalファイルまたはプラグマの使用

{-# OPTIONS_GHC #-}

特定の機能の警告を無効にできますか?

27
juhyung park

いいえ、現在GHC 8.8.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

21
Shersh