@@ -46,11 +46,6 @@ common test-defaults
46
46
common warnings
47
47
ghc-options : -Wall
48
48
-Wredundant-constraints
49
- -- Note [unused-packages] Some packages need CPP conditioned on MIN_VERSION_ghc(x,y,z).
50
- -- MIN_VERSION_<pkg> is CPP macro that cabal defines only when <pkg> is declared as a dependency.
51
- -- But -Wunused-packages still reports it as unused dependency if it's not imported.
52
- -- For packages with such "unused" dependencies we demote -Wunused-packages error
53
- -- (enabled by --flag=pedantic) to warning via -Wwarn=unused-packages.
54
49
-Wunused-packages
55
50
-Wno-name-shadowing
56
51
-Wno-unticked-promoted-constructors
@@ -63,7 +58,14 @@ flag pedantic
63
58
-- Allow compiling in pedantic mode
64
59
common pedantic
65
60
if flag(pedantic)
66
- ghc-options : -Werror
61
+ ghc-options :
62
+ -Werror
63
+ -- Note [unused-packages] Some packages need CPP conditioned on MIN_VERSION_ghc(x,y,z).
64
+ -- MIN_VERSION_<pkg> is CPP macro that cabal defines only when <pkg> is declared as a dependency.
65
+ -- But -Wunused-packages still reports it as unused dependency if it's not imported.
66
+ -- For packages with such "unused" dependencies we demote -Wunused-packages error
67
+ -- (enabled by --flag=pedantic) to warning via -Wwarn=unused-packages.
68
+ -Wwarn=unused-packages
67
69
68
70
-- Plugin flags are designed for 'cabal install haskell-language-server':
69
71
-- - Bulk flags should be default:False
@@ -430,10 +432,6 @@ library hls-explicit-imports-plugin
430
432
import : defaults, pedantic, warnings
431
433
exposed-modules : Ide.Plugin.ExplicitImports
432
434
hs-source-dirs : plugins/hls-explicit-imports-plugin/src
433
- if flag(pedantic)
434
- ghc-options :
435
- --See Note [unused-packages]
436
- -Wwarn=unused-packages
437
435
build-depends :
438
436
, aeson
439
437
, base >= 4.12 && < 5
@@ -814,10 +812,6 @@ library hls-splice-plugin
814
812
exposed-modules :
815
813
Ide.Plugin.Splice
816
814
Ide.Plugin.Splice.Types
817
- if flag(pedantic)
818
- ghc-options :
819
- --See Note [unused-packages]
820
- -Wwarn=unused-packages
821
815
822
816
hs-source-dirs : plugins/hls-splice-plugin/src
823
817
build-depends :
@@ -1378,10 +1372,6 @@ test-suite hls-ormolu-plugin-tests
1378
1372
type : exitcode-stdio-1.0
1379
1373
hs-source-dirs : plugins/hls-ormolu-plugin/test
1380
1374
main-is : Main.hs
1381
- if flag(pedantic)
1382
- ghc-options :
1383
- --See Note [unused-packages]
1384
- -Wwarn=unused-packages
1385
1375
build-tool-depends :
1386
1376
ormolu :ormolu
1387
1377
build-depends :
@@ -1680,11 +1670,6 @@ library
1680
1670
1681
1671
default-extensions : DataKinds
1682
1672
1683
- if flag(pedantic)
1684
- ghc-options :
1685
- --See Note [unused-packages]
1686
- -Wwarn=unused-packages
1687
-
1688
1673
executable haskell-language-server
1689
1674
import : defaults
1690
1675
, warnings
@@ -1804,11 +1789,6 @@ test-suite func-test
1804
1789
Test.Hls.Command
1805
1790
Test.Hls.Flags
1806
1791
1807
- if flag(pedantic)
1808
- ghc-options :
1809
- --See Note [unused-packages]
1810
- -Wwarn=unused-packages
1811
-
1812
1792
default-extensions : OverloadedStrings
1813
1793
1814
1794
-- Duplicating inclusion plugin conditions until tests are moved to their own packages
0 commit comments