@@ -1,3 +1,4 @@
1+{-# LANGUAGE CPP #-}
12{-# LANGUAGE DeriveDataTypeable #-}
23{-# LANGUAGE FlexibleContexts #-}
34{-# LANGUAGE KindSignatures #-}
@@ -149,7 +150,9 @@ instance TestESVersion ESV5 where
149150setupSearch
150151 :: forall proxy v. ( TestESVersion v
151152 , MonadIO (BH v IO)
153+#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ < 800
152154 , Functor (BH v IO)
155+#endif
153156 )
154157 => proxy v
155158 -> (EsScribeCfg v -> EsScribeCfg v)
@@ -171,7 +174,9 @@ setupSearch prx modScribeCfg = do
171174teardownSearch
172175 :: ( TestESVersion v
173176 , Monad (BH v IO)
177+#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ < 800
174178 , Functor (BH v IO)
179+#endif
175180 )
176181 => proxy v
177182 -> IO ()
@@ -185,7 +190,9 @@ teardownSearch prx = do
185190withSearch
186191 :: ( TestESVersion v
187192 , MonadIO (BH v IO)
193+#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ < 800
188194 , Functor (BH v IO)
195+#endif
189196 )
190197 => proxy v
191198 -> (IO Scribe -> TestTree)
@@ -197,7 +204,9 @@ withSearch = withSearch' id
197204withSearch'
198205 :: ( TestESVersion v
199206 , MonadIO (BH v IO)
207+#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ < 800
200208 , Functor (BH v IO)
209+#endif
201210 )
202211 => (EsScribeCfg v -> EsScribeCfg v)
203212 -> proxy v
@@ -210,7 +219,9 @@ withSearch' modScribeCfg prx = withResource (setupSearch prx modScribeCfg) (cons
210219esTests
211220 :: ( TestESVersion v
212221 , MonadIO (BH v IO)
222+#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ < 800
213223 , Functor (BH v IO)
224+#endif
214225 , Show (IndexName v)
215226 )
216227 => proxy v
@@ -371,7 +382,9 @@ annotatedExampleValue = Array $ V.fromList
371382getLogs
372383 :: ( TestESVersion v
373384 , Monad (BH v IO)
385+#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ < 800
374386 , Functor (BH v IO)
387+#endif
375388 , Show (IndexName v)
376389 )
377390 => proxy v
@@ -383,7 +396,9 @@ getLogs prx = getLogsByIndex prx (ixn prx)
383396getLogsByIndex
384397 :: ( TestESVersion v
385398 , Monad (BH v IO)
399+#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ < 800
386400 , Functor (BH v IO)
401+#endif
387402 , Show (IndexName v)
388403 )
389404 => proxy v
@@ -465,7 +480,9 @@ mn prx = toMappingName prx "logs"
465480dropESSchema
466481 :: ( TestESVersion v
467482 , Monad (BH v IO)
483+#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ < 800
468484 , Functor (BH v IO)
485+#endif
469486 )
470487 => proxy v
471488 -> BH v IO ()
@@ -476,7 +493,9 @@ dropESSchema prx = void $ deleteIndex prx (toIndexName prx "katip-elasticsearch-
476493dropESSTemplate
477494 :: ( TestESVersion v
478495 , Monad (BH v IO)
496+#if defined(__GLASGOW_HASKELL__) && __GLASGOW_HASKELL__ < 800
479497 , Functor (BH v IO)
498+#endif
480499 )
481500 => proxy v
482501 -> BH v IO ()