@@ -1,3 +1,4 @@
1+{-# LANGUAGE CPP #-}
12{-# LANGUAGE DefaultSignatures #-}
23{-# LANGUAGE DeriveGeneric #-}
34{-# LANGUAGE FlexibleContexts #-}
@@ -585,6 +586,11 @@ noDuplicates xs = nub xs == xs
585586instance Arbitrary NominalDiffTime where
586587 arbitrary = fromInteger <$> arbitrary
587588
589+#if !MIN_VERSION_QuickCheck(2,8,0)
590+instance (Arbitrary k, Ord k, Arbitrary v) => Arbitrary (M.Map k v) where
591+ arbitrary = M.fromList <$> arbitrary
592+#endif
593+
588594instance Arbitrary Text where
589595 arbitrary = T.pack <$> arbitrary
590596