编译以下代码:
import Prelude hiding (nonExistent)
main = return ()
ghc -Wall
给出:
test.hs:1:1: Warning:
Module `Prelude' does not export `nonExistent'
是否有-fno-XXX
标志禁用此特定警告?
答案 0 :(得分:8)
我自己刚刚找到了旗帜:-fno-warn-dodgy-imports
:
除文档中所述内容外:
-fwarn-躲闪-进口: 当使用所有构造函数导入数据类型T时发出警告,即T(..),但是已经抽象地导出,即T。
它似乎也启用/禁用我在问题中提供的特定警告。