git.iko.soy/typeable/generic-arbitrary
on master help sign in
CHANGELOG.md+10
since splitsnapshots
unifiedsplit
@@ -1,3 +1,13 @@
1+1.0.1.2
2+-------
3+
4+* Fix dependency bounds (including retroactively), and compilation with warnings.
5+
6+1.0.1.1
7+-------
8+
9+* Fix compilation with GHC 9.8.3
10+
11.0.1
111.0.1
2-----
12-----
3
13
generic-arbitrary.cabal+11−10
@@ -1,5 +1,5 @@
1name: generic-arbitrary
1name: generic-arbitrary
2−version: 1.0.1
2+version: 1.0.1.2
3synopsis: Generic implementation for QuickCheck's Arbitrary
3synopsis: Generic implementation for QuickCheck's Arbitrary
4description:
4description:
5 Generic implementations of methods of the 'Arbitrary' class from the
5 Generic implementations of methods of the 'Arbitrary' class from the
@@ -16,11 +16,13 @@ category: Generic
16build-type: Simple
16build-type: Simple
17extra-source-files: CHANGELOG.md
17extra-source-files: CHANGELOG.md
18 , README.md
18 , README.md
19−cabal-version: 1.22
19+cabal-version: 2.0
20tested-with: GHC == 8.6.5
20tested-with: GHC == 8.6.5
21 , GHC == 8.10.7
21 , GHC == 8.10.7
22 , GHC == 9.0.2
22 , GHC == 9.0.2
23 , GHC == 9.2.4
23 , GHC == 9.2.4
24+ , GHC == 9.4.3
25+ , GHC == 9.8.1
24
26
25source-repository head
27source-repository head
26 type: git
28 type: git
@@ -29,7 +31,7 @@ source-repository head
29library
31library
30 exposed-modules: Test.QuickCheck.Arbitrary.Generic
32 exposed-modules: Test.QuickCheck.Arbitrary.Generic
31 build-depends: base >=4.8 && <5
33 build-depends: base >=4.8 && <5
32− , QuickCheck
34+ , QuickCheck >=2.8
33 hs-source-dirs: src
35 hs-source-dirs: src
34 default-language: Haskell2010
36 default-language: Haskell2010
35 default-extensions: AllowAmbiguousTypes
37 default-extensions: AllowAmbiguousTypes
@@ -57,13 +59,13 @@ test-suite test
57 hs-source-dirs: test
59 hs-source-dirs: test
58 main-is: Test.hs
60 main-is: Test.hs
59 default-language: Haskell2010
61 default-language: Haskell2010
60− build-depends: base >= 4.8 && <5
62+ build-depends: base >=4.12 && <5
61− , QuickCheck
63+ , QuickCheck >=2.10
62 , deepseq
64 , deepseq
63 , generic-arbitrary
65 , generic-arbitrary
64− , tasty
66+ , tasty >=1.4.2 || <1.4.0.1
65− , tasty-discover
67+ , tasty-discover >= 2.0.0
66− , tasty-hunit
68+ , tasty-hunit >= 0.9.2
67 , tasty-quickcheck
69 , tasty-quickcheck
68 other-modules: Auxiliary
70 other-modules: Auxiliary
69 , EnumTest
71 , EnumTest
@@ -92,9 +94,8 @@ test-suite test
92 , TypeSynonymInstances
94 , TypeSynonymInstances
93 , UndecidableInstances
95 , UndecidableInstances
94 , ViewPatterns
96 , ViewPatterns
95− build-tools: tasty-discover
97+ build-tool-depends: tasty-discover:tasty-discover
96 ghc-options: -Wall
98 ghc-options: -Wall
97 -threaded
99 -threaded
98 -rtsopts
100 -rtsopts
99 "-with-rtsopts=-N -A64m -qb0 -n4m -T -I1"
101 "-with-rtsopts=-N -A64m -qb0 -n4m -T -I1"
100− default-extensions: DeriveGeneric
src/Test/QuickCheck/Arbitrary/Generic.hs+9−1
@@ -1,3 +1,10 @@
1+#if __GLASGOW_HASKELL__ >= 806
2+{-# OPTIONS_GHC -Wno-star-is-type #-}
3+#endif
4+#if __GLASGOW_HASKELL__ >= 800
5+{-# OPTIONS_GHC -Wno-unticked-promoted-constructors #-}
6+#endif
7+
1{-|
8{-|
2
9
3This module is a generic implementation of the 'arbitrary' method. Example
10This module is a generic implementation of the 'arbitrary' method. Example
@@ -146,13 +153,14 @@ module Test.QuickCheck.Arbitrary.Generic
146 ) where
153 ) where
147
154
148import Control.Applicative
155import Control.Applicative
149−import Data.Coerce (coerce)
150import Data.Proxy
156import Data.Proxy
151import Data.Type.Bool
157import Data.Type.Bool
152import GHC.Generics as G
158import GHC.Generics as G
153import GHC.TypeLits
159import GHC.TypeLits
160+import Prelude
154import Test.QuickCheck as QC
161import Test.QuickCheck as QC
155#if MIN_VERSION_QuickCheck(2, 14, 0)
162#if MIN_VERSION_QuickCheck(2, 14, 0)
163+import Data.Coerce (coerce)
156import Test.QuickCheck.Arbitrary (GSubterms, RecursivelyShrink)
164import Test.QuickCheck.Arbitrary (GSubterms, RecursivelyShrink)
157
165
158
166
test/EnumTest.hs+1−1
@@ -1,6 +1,6 @@
1#if __GLASGOW_HASKELL__ >= 806 && __GLASGOW_HASKELL__ <= 900
1#if __GLASGOW_HASKELL__ >= 806 && __GLASGOW_HASKELL__ <= 900
2{-# OPTIONS_GHC -fconstraint-solver-iterations=5 #-}
2{-# OPTIONS_GHC -fconstraint-solver-iterations=5 #-}
3−#elif __GLASGOW_HASKELL__ >= 902 && __GLASGOW_HASKELL__ <= 908
3+#elif __GLASGOW_HASKELL__ >= 902
4{-# OPTIONS_GHC -fconstraint-solver-iterations=6 #-}
4{-# OPTIONS_GHC -fconstraint-solver-iterations=6 #-}
5#endif
5#endif
6
6
test/RecursiveTest.hs+1−1
@@ -8,7 +8,7 @@
8
8
9module RecursiveTest where
9module RecursiveTest where
10
10
11−import Control.DeepSeq
11+import Control.DeepSeq (NFData)
12import GHC.Generics (Generic)
12import GHC.Generics (Generic)
13import Test.QuickCheck
13import Test.QuickCheck
14import Test.QuickCheck.Arbitrary.Generic
14import Test.QuickCheck.Arbitrary.Generic