summaryrefslogtreecommitdiff
path: root/testsuite/tests/ghc-regress/lib/haskell98/instance-leaks.hs
blob: 131d42cbd98d56933031bf5d24b3d7aa90936832 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
-- Check that the instances in Control.Monad.Instances do not leak
-- into any Haskell 98 modules.
module Main where

-- import all Haskell 98 modules
import Array
import Char
import Complex
import CPUTime
import Directory
import IO
import Ix
import List
import Locale
import Maybe
import Monad
import Numeric
import Random
import Ratio
import System
import Time

-- This will fail if any of the Haskell 98 modules indirectly import
-- Control.Monad.Instances
instance Functor ((->) r) where fmap = (.)

main = undefined