如何在小块中禁用 Haskell 警告?

How can I disable Haskell warning in small block?

我只想禁用某些代码块的警告。

我搜索了 Google 但只找到文件范围或全局范围禁用方法。 使用 cabal 文件或 pragma

{-# OPTIONS_GHC #-}

我可以禁用特定功能的警告吗?

不,您目前不能使用 GHC 9.2.1。

{-# OPTIONS_GHC #-} pragma 仅 file-header,适用于整个模块。并且没有这样的编译指示(或其他方式)来抑制特定位置的警告。您可以在 Haskell 用户指南中查看完整的 pragma 列表:

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