As discussed w/ @merijn I'm filing this ticket so this isn't forgotten https://github.com/haskell/cabal/blob/50be57e6db24eafa0ce412f3224fa4a4a037f89a/Cabal/Distribution/Simple/Program/GHC.hs#L170 The `-fwarn-unused-binds` flag has been singled out ever since 20dcabf4677f3497192ab8b9a0ec602fa412fc07