我有一个用-Wall
编译的库,我有一个带有-Wall -Wno-incomplete-patterns
的测试套件
当我用stack ghci --test
启动ghci时,似乎ghci从测试套件中选择ghc选项并将它们应用于两个项目。 换句话说,它也-Wno-incomplete-patterns
应用于库代码。
有没有办法阻止ghci这样做?
我最终只是从测试套件中删除了标志并按模块添加它:
{-# OPTIONS_GHC -Wno-incomplete-patterns #-}
不是一个正确的修复,但适用于这个简单的场景。