@@ -1,3 +1,4 @@
1{-# LANGUAGE GeneralizedNewtypeDeriving #-}
2{-# LANGUAGE GeneralizedNewtypeDeriving #-}
2{-# LANGUAGE LambdaCase #-}
3{-# LANGUAGE LambdaCase #-}
3{-# LANGUAGE PolyKinds #-}
4{-# LANGUAGE PolyKinds #-}
@@ -20,7 +21,9 @@ import Data.Functor.Misc
20import qualified Data.IntMap as IntMap
21import qualified Data.IntMap as IntMap
21import qualified Data.Map as Map
22import qualified Data.Map as Map
22import Data.Monoid.DecidablyEmpty
23import Data.Monoid.DecidablyEmpty
24+#if !MIN_VERSION_base(4,11,0)
23import Data.Semigroup (Semigroup (..))
25import Data.Semigroup (Semigroup (..))
24import Data.Some (Some)
27import Data.Some (Some)
26-- | A set of changes to a 'DMap'. Any element may be inserted/updated or deleted.
29-- | A set of changes to a 'DMap'. Any element may be inserted/updated or deleted.