GHCI:测试套件的 ghc 选项覆盖库的 ghc 选项



我有一个用-Wall编译的库,我有一个带有-Wall -Wno-incomplete-patterns的测试套件

当我用stack ghci --test启动ghci时,似乎ghci从测试套件中选择ghc选项并将它们应用于两个项目。 换句话说,它也-Wno-incomplete-patterns应用于库代码。

有没有办法阻止ghci这样做?

我最终只是从测试套件中删除了标志并按模块添加它:

{-# OPTIONS_GHC -Wno-incomplete-patterns #-}

不是一个正确的修复,但适用于这个简单的场景。

最新更新