ndmitchell/hlint
"ignore: {}" causes restricted functions and imports to be ignored
開放
#748 建立於 2019年8月23日
good first issue
倉庫指標
- 星標
- (1,602 顆星)
- PR 合併指標
- (30 天內沒有已合併 PR)
描述
In HLint 2.2.2, the following config:
- ignore: {}
- functions:
- {name: putStrLn, within: []}
- modules:
- {name: [Data.List], as: List}
causes no warning to be issued on the following module:
module Main where
import Data.List as L
main :: IO ()
main = putStrLn $ L.intercalate " " ["hlint", "is", "awesome"]
whereas the appropriate warnings are raised without the ignore: {}. This is counterintuitive to me, because the README says:
These directives are applied in the order they are given, with later hints overriding earlier ones.