summaryrefslogtreecommitdiff
path: root/testsuite/tests/typecheck/should_fail/tcfail181.stderr
blob: 9f5252539ba26c750f5180284dc095531a3c5c9e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

tcfail181.hs:17:9: error:
    • Could not deduce (Monad m0) arising from a use of ‘foo’
      from the context: Monad m
        bound by the inferred type of
                 wog :: Monad m => p -> Something (m Bool) e
        at tcfail181.hs:17:1-30
      The type variable ‘m0’ is ambiguous
      These potential instances exist:
        instance Monad IO -- Defined in ‘GHC.Base’
        instance Monad Maybe -- Defined in ‘GHC.Base’
        instance Monoid a => Monad ((,) a) -- Defined in ‘GHC.Base’
        ...plus three others
        ...plus two instances involving out-of-scope types
        (use -fprint-potential-instances to see them all)
    • In the expression: foo
      In the expression: foo {bar = return True}
      In an equation for ‘wog’: wog x = foo {bar = return True}