Skip to content

Commit aef1125

Browse files
committed
io-classes: refactored ghc-options in the cabal file
1 parent 9ac00b2 commit aef1125

File tree

1 file changed

+3
-25
lines changed

1 file changed

+3
-25
lines changed

io-classes/io-classes.cabal

Lines changed: 3 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ library
104104
ghc-options: -fno-ignore-asserts
105105

106106
library strict-stm
107+
import: warnings
107108
visibility: public
108109
hs-source-dirs: strict-stm
109110

@@ -119,21 +120,14 @@ library strict-stm
119120
default-extensions: LambdaCase
120121
build-depends: base,
121122
array,
122-
stm,
123123

124124
io-classes:io-classes,
125-
ghc-options: -Wall
126-
-Wno-unticked-promoted-constructors
127-
-Wcompat
128-
-Wincomplete-uni-patterns
129-
-Wincomplete-record-updates
130-
-Wpartial-fields
131-
-Widentities
132125

133126
if flag(asserts)
134127
ghc-options: -fno-ignore-asserts
135128

136129
library strict-mvar
130+
import: warnings
137131
visibility: public
138132
hs-source-dirs: strict-mvar/src
139133

@@ -142,13 +136,6 @@ library strict-mvar
142136
default-extensions: LambdaCase
143137
build-depends: base,
144138
io-classes:io-classes,
145-
ghc-options: -Wall
146-
-Wno-unticked-promoted-constructors
147-
-Wcompat
148-
-Wincomplete-uni-patterns
149-
-Wincomplete-record-updates
150-
-Wpartial-fields
151-
-Widentities
152139

153140
library si-timers
154141
import: warnings
@@ -208,10 +195,10 @@ library testlib
208195
ghc-options: -fno-ignore-asserts
209196

210197
test-suite test-strict-mvar
198+
import: warnings
211199
type: exitcode-stdio-1.0
212200
hs-source-dirs: strict-mvar/test
213201
main-is: Main.hs
214-
215202
default-language: GHC2021
216203
default-extensions: LambdaCase
217204
build-depends: base,
@@ -220,15 +207,6 @@ test-suite test-strict-mvar
220207
tasty-quickcheck,
221208
io-classes:testlib
222209

223-
ghc-options: -Wall
224-
-Wno-unticked-promoted-constructors
225-
-Wcompat
226-
-Wincomplete-uni-patterns
227-
-Wincomplete-record-updates
228-
-Wpartial-fields
229-
-Widentities
230-
-fno-ignore-asserts
231-
232210
-- Since `io-sim` depends on `si-times` (`io-sim` depends on `Time`) some tests of
233211
-- are in `io-sim:test`: this is a good enough reason to pull `io-sim:test`
234212
-- into a seprate package.

0 commit comments

Comments
 (0)