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

标签 haskell ghc compiler-warnings

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

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

{-# OPTIONS_GHC #-}

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

最佳答案

不可以,目前在 GHC 9.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

关于haskell - 如何在小块中禁用 Haskell 警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41768887/

相关文章:

haskell - 为什么我们在 Haskell 中需要 'seq' 或 'pseq' 和 'par'?

string - 在 Haskell 中如何获取 UTF8 字符串中的字节数?

haskell - GHC 有类似 distcc 的工具吗?

c# - 添加自定义属性时如何删除 CS0649 编译器警告?

Haskell:递归地将十六进制字符串转换为整数?

haskell - 部分应用程序在运行时如何表示?

haskell - 无法理解 GHC 有关歧义的投诉

java - 调用从 Java 返回字符串的 Haskell 函数

c++ - VS2015 : using/Wall from the CLI but disabling warning in some file (eg: thoses in Microsoft Visual Studio 14. 0)

c# - 如何警告由于类型转换导致的潜在算术错误?