git.iko.soy/typeable/generic-arbitrary
on master help sign in
CHANGELOG.md+5
since splitsnapshots
unifiedsplit
@@ -1,3 +1,8 @@
1+1.0.1.2
2+-------
3+
4+* Fix dependency bounds (including retroactively), and compilation with warnings.
5+
11.0.1.1
61.0.1.1
2-------
7-------
3
8
generic-arbitrary.cabal+1−2
@@ -1,5 +1,5 @@
1name: generic-arbitrary
1name: generic-arbitrary
2−version: 1.0.1.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
@@ -99,4 +99,3 @@ test-suite test
99 -threaded
99 -threaded
100 -rtsopts
100 -rtsopts
101 "-with-rtsopts=-N -A64m -qb0 -n4m -T -I1"
101 "-with-rtsopts=-N -A64m -qb0 -n4m -T -I1"
102− 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/RecursiveTest.hs+1−1
@@ -8,7 +8,7 @@
8
8
9module RecursiveTest where
9module RecursiveTest where
10
10
11−import Control.DeepSeq hiding (Unit)
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