summaryrefslogtreecommitdiff
path: root/testsuite/tests/typecheck/should_fail/T5095.stderr
blob: 701bd761d328b5f2de4b218216c61c4293250584 (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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67

T5095.hs:9:11:
    Overlapping instances for Eq a arising from a use of ‘==’
    Matching instances:
      instance [overlappable] Show a => Eq a -- Defined at T5095.hs:5:31
      instance Eq a => Eq (Maybe a) -- Defined in ‘GHC.Base’
      instance Eq () -- Defined in ‘GHC.Classes’
      instance (Eq a, Eq b) => Eq (a, b) -- Defined in ‘GHC.Classes’
      instance (Eq a, Eq b, Eq c) => Eq (a, b, c)
        -- Defined in ‘GHC.Classes’
      instance (Eq a, Eq b, Eq c, Eq d) => Eq (a, b, c, d)
        -- Defined in ‘GHC.Classes’
      instance (Eq a, Eq b, Eq c, Eq d, Eq e) => Eq (a, b, c, d, e)
        -- Defined in ‘GHC.Classes’
      instance (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f) =>
               Eq (a, b, c, d, e, f)
        -- Defined in ‘GHC.Classes’
      instance (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g) =>
               Eq (a, b, c, d, e, f, g)
        -- Defined in ‘GHC.Classes’
      instance (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h) =>
               Eq (a, b, c, d, e, f, g, h)
        -- Defined in ‘GHC.Classes’
      instance (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i) =>
               Eq (a, b, c, d, e, f, g, h, i)
        -- Defined in ‘GHC.Classes’
      instance (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i,
                Eq j) =>
               Eq (a, b, c, d, e, f, g, h, i, j)
        -- Defined in ‘GHC.Classes’
      instance (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i,
                Eq j, Eq k) =>
               Eq (a, b, c, d, e, f, g, h, i, j, k)
        -- Defined in ‘GHC.Classes’
      instance (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i,
                Eq j, Eq k, Eq l) =>
               Eq (a, b, c, d, e, f, g, h, i, j, k, l)
        -- Defined in ‘GHC.Classes’
      instance (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i,
                Eq j, Eq k, Eq l, Eq m) =>
               Eq (a, b, c, d, e, f, g, h, i, j, k, l, m)
        -- Defined in ‘GHC.Classes’
      instance (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i,
                Eq j, Eq k, Eq l, Eq m, Eq n) =>
               Eq (a, b, c, d, e, f, g, h, i, j, k, l, m, n)
        -- Defined in ‘GHC.Classes’
      instance (Eq a, Eq b, Eq c, Eq d, Eq e, Eq f, Eq g, Eq h, Eq i,
                Eq j, Eq k, Eq l, Eq m, Eq n, Eq o) =>
               Eq (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)
        -- Defined in ‘GHC.Classes’
      instance Eq Bool -- Defined in ‘GHC.Classes’
      instance Eq Char -- Defined in ‘GHC.Classes’
      instance Eq Double -- Defined in ‘GHC.Classes’
      instance Eq Float -- Defined in ‘GHC.Classes’
      instance Eq Int -- Defined in ‘GHC.Classes’
      instance Eq Ordering -- Defined in ‘GHC.Classes’
      instance Eq Word -- Defined in ‘GHC.Classes’
      instance Eq a => Eq [a] -- Defined in ‘GHC.Classes’
      instance Eq integer-gmp-1.0.0.0:GHC.Integer.Type.BigNat
        -- Defined in ‘integer-gmp-1.0.0.0:GHC.Integer.Type’
      instance Eq Integer
        -- Defined in ‘integer-gmp-1.0.0.0:GHC.Integer.Type’
    (The choice depends on the instantiation of ‘a’
     To pick the first instance above, use IncoherentInstances
     when compiling the other instance declarations)
    In the expression: x == y
    In an equation for ‘f’: f x y = x == y