@@ -151,6 +151,11 @@ import Data.Aeson(FromJSON, ToJSON, FromJSON1, ToJSON1)
151151import Data.Functor.Classes
152152#endif
153153import Data.Align
154+#ifdef MIN_VERSION_semialign
155+#if MIN_VERSION_semialign(1,1,0)
156+import Data.Zip (Zip)
157+#endif
158+#endif
154159
155160-- | A 'Map' with monoidal accumulation
156161newtype MonoidalMap k a = MonoidalMap { getMonoidalMap :: M.Map k a }
@@ -160,6 +165,11 @@ newtype MonoidalMap k a = MonoidalMap { getMonoidalMap :: M.Map k a }
160165 , Data, Typeable, Align
161166#if MIN_VERSION_these(0,8,0)
162167 , Semialign
168+#endif
169+#ifdef MIN_VERSION_semialign
170+#if MIN_VERSION_semialign(1,1,0)
171+ , Zip
172+#endif
163173#endif
164174 )
165175