禁用"模块不导出标识符" GHC中的警告

时间:2014-05-09 19:55:09

标签: haskell compiler-warnings ghc

编译以下代码:

import Prelude hiding (nonExistent)
main = return ()

ghc -Wall给出:

test.hs:1:1: Warning:
    Module `Prelude' does not export `nonExistent'

是否有-fno-XXX标志禁用此特定警告?

1 个答案:

答案 0 :(得分:8)

我自己刚刚找到了旗帜:-fno-warn-dodgy-imports

除文档中所述内容外:

  

-fwarn-躲闪-进口:   当使用所有构造函数导入数据类型T时发出警告,即T(..),但是已经抽象地导出,即T。

它似乎也启用/禁用我在问题中提供的特定警告。