File tree Expand file tree Collapse file tree 2 files changed +9
-0
lines changed
src/Test/QuickCheck/StateModel Expand file tree Collapse file tree 2 files changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -9,6 +9,10 @@ changes.
99
1010## UNRELEASED
1111
12+ * Added instances of ` HasVariables ` for Word types
13+ * Exported definition of ` HasNoVariables ` to make it useable
14+ with deriving via in downstream packages (whoops!)
15+
1216## 3.0.1 - 2023-02-15
1317
1418* Remove template haskell dependency
Original file line number Diff line number Diff line change @@ -26,6 +26,7 @@ import Data.Ord
2626import Data.Set (Set )
2727import Data.Set qualified as Set
2828import GHC.Generics
29+ import GHC.Word
2930import Test.QuickCheck as QC
3031
3132-- | A symbolic variable for a value of type `a`
@@ -65,6 +66,10 @@ instance HasVariables (HasNoVariables a) where
6566deriving via HasNoVariables Integer instance HasVariables Integer
6667deriving via HasNoVariables Int instance HasVariables Int
6768deriving via HasNoVariables Char instance HasVariables Char
69+ deriving via HasNoVariables Word8 instance HasVariables Word8
70+ deriving via HasNoVariables Word16 instance HasVariables Word16
71+ deriving via HasNoVariables Word32 instance HasVariables Word32
72+ deriving via HasNoVariables Word64 instance HasVariables Word64
6873
6974data Any f where
7075 Some :: (Typeable a , Eq (f a )) => f a -> Any f
You can’t perform that action at this time.
0 commit comments