Skip to content

Commit 03dcb28

Browse files
DavidEichmanntreeowl
authored andcommitted
Remove unused imports. (#576)
Due to a bug in ghc, some unused imports do not yield warnings. This commit will remove such unused imports in preparation for the ghc bug fix (see https://ghc.haskell.org/trac/ghc/ticket/13064).
1 parent 097f9d8 commit 03dcb28

File tree

8 files changed

+42
-4
lines changed

8 files changed

+42
-4
lines changed

Data/Graph.hs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,8 @@ import qualified Data.Array as UA
124124
import Data.List
125125
#if MIN_VERSION_base(4,9,0)
126126
import Data.Functor.Classes
127+
#endif
128+
#if (!MIN_VERSION_base(4,11,0)) && MIN_VERSION_base(4,9,0)
127129
import Data.Semigroup (Semigroup (..))
128130
#endif
129131
#ifdef __GLASGOW_HASKELL__

Data/IntMap/Internal.hs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -296,14 +296,22 @@ import Data.Traversable (Traversable(traverse))
296296
import Data.Word (Word)
297297
#endif
298298
#if MIN_VERSION_base(4,9,0)
299-
import Data.Semigroup (Semigroup((<>), stimes), stimesIdempotentMonoid)
299+
import Data.Semigroup (Semigroup(stimes))
300+
#endif
301+
#if !(MIN_VERSION_base(4,11,0)) && MIN_VERSION_base(4,9,0)
302+
import Data.Semigroup (Semigroup((<>)))
303+
#endif
304+
#if MIN_VERSION_base(4,9,0)
305+
import Data.Semigroup (stimesIdempotentMonoid)
300306
import Data.Functor.Classes
301307
#endif
302308

303309
import Control.DeepSeq (NFData(rnf))
304310
import Data.Bits
305311
import qualified Data.Foldable as Foldable
312+
#if !MIN_VERSION_base(4,8,0)
306313
import Data.Foldable (Foldable())
314+
#endif
307315
import Data.Maybe (fromMaybe)
308316
import Data.Typeable
309317
import Prelude hiding (lookup, map, filter, foldr, foldl, null)

Data/IntMap/Strict.hs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -344,7 +344,9 @@ import Data.Functor((<$>))
344344
#endif
345345
import Control.Applicative (Applicative (..), liftA2)
346346
import qualified Data.Foldable as Foldable
347+
#if !MIN_VERSION_base(4,8,0)
347348
import Data.Foldable (Foldable())
349+
#endif
348350

349351
{--------------------------------------------------------------------
350352
Query

Data/IntSet/Internal.hs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,13 @@ import Data.Monoid (Monoid(..))
195195
import Data.Word (Word)
196196
#endif
197197
#if MIN_VERSION_base(4,9,0)
198-
import Data.Semigroup (Semigroup((<>), stimes), stimesIdempotentMonoid)
198+
import Data.Semigroup (Semigroup(stimes))
199+
#endif
200+
#if !(MIN_VERSION_base(4,11,0)) && MIN_VERSION_base(4,9,0)
201+
import Data.Semigroup (Semigroup((<>)))
202+
#endif
203+
#if MIN_VERSION_base(4,9,0)
204+
import Data.Semigroup (stimesIdempotentMonoid)
199205
#endif
200206
import Data.Typeable
201207
import Prelude hiding (filter, foldr, foldl, null, map)
@@ -217,7 +223,9 @@ import GHC.Prim (indexInt8OffAddr#)
217223
#endif
218224

219225
import qualified Data.Foldable as Foldable
226+
#if !MIN_VERSION_base(4,8,0)
220227
import Data.Foldable (Foldable())
228+
#endif
221229

222230
infixl 9 \\{-This comment teaches CPP correct behaviour -}
223231

Data/Map/Internal.hs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -372,13 +372,21 @@ import Data.Traversable (Traversable(traverse))
372372
#endif
373373
#if MIN_VERSION_base(4,9,0)
374374
import Data.Functor.Classes
375-
import Data.Semigroup (Semigroup((<>), stimes), stimesIdempotentMonoid)
375+
import Data.Semigroup (stimesIdempotentMonoid)
376+
#endif
377+
#if MIN_VERSION_base(4,9,0)
378+
import Data.Semigroup (Semigroup(stimes))
379+
#endif
380+
#if !(MIN_VERSION_base(4,11,0)) && MIN_VERSION_base(4,9,0)
381+
import Data.Semigroup (Semigroup((<>)))
376382
#endif
377383
import Control.Applicative (Const (..))
378384
import Control.DeepSeq (NFData(rnf))
379385
import Data.Bits (shiftL, shiftR)
380386
import qualified Data.Foldable as Foldable
387+
#if !MIN_VERSION_base(4,8,0)
381388
import Data.Foldable (Foldable())
389+
#endif
382390
import Data.Typeable
383391
import Prelude hiding (lookup, map, filter, foldr, foldl, null, splitAt, take, drop)
384392

Data/Map/Strict/Internal.hs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -422,7 +422,9 @@ import Data.Functor.Identity (Identity (..))
422422
#endif
423423

424424
import qualified Data.Foldable as Foldable
425+
#if !MIN_VERSION_base(4,8,0)
425426
import Data.Foldable (Foldable())
427+
#endif
426428

427429
-- $strictness
428430
--

Data/Set/Internal.hs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,13 @@ import Data.Bits (shiftL, shiftR)
236236
import Data.Monoid (Monoid(..))
237237
#endif
238238
#if MIN_VERSION_base(4,9,0)
239-
import Data.Semigroup (Semigroup((<>), stimes), stimesIdempotentMonoid)
239+
import Data.Semigroup (Semigroup(stimes))
240+
#endif
241+
#if !(MIN_VERSION_base(4,11,0)) && MIN_VERSION_base(4,9,0)
242+
import Data.Semigroup (Semigroup((<>)))
243+
#endif
244+
#if MIN_VERSION_base(4,9,0)
245+
import Data.Semigroup (stimesIdempotentMonoid)
240246
import Data.Functor.Classes
241247
#endif
242248
import qualified Data.Foldable as Foldable

Data/Tree.hs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,8 @@ import Data.Coerce
8181

8282
#if MIN_VERSION_base(4,9,0)
8383
import Data.Functor.Classes
84+
#endif
85+
#if (!MIN_VERSION_base(4,11,0)) && MIN_VERSION_base(4,9,0)
8486
import Data.Semigroup (Semigroup (..))
8587
#endif
8688

0 commit comments

Comments
 (0)