Improve typechecking of let-bindings
[ghc.git] / testsuite / tests / typecheck / should_fail / tcfail076.stderr
1 \r
2 tcfail076.hs:18:82: error:\r
3     • Couldn't match type ‘res’ with ‘res1’\r
4       ‘res’ is a rigid type variable bound by\r
5         a type expected by the context:\r
6           forall res. (a -> m res) -> m res\r
7         at tcfail076.hs:18:28-96\r
8       ‘res1’ is a rigid type variable bound by\r
9         a type expected by the context:\r
10           forall res1. (b -> m res1) -> m res1\r
11         at tcfail076.hs:18:64-88\r
12       Expected type: m res1\r
13         Actual type: m res\r
14     • In the expression: cont a\r
15       In the first argument of ‘KContT’, namely ‘(\ cont' -> cont a)’\r
16       In the expression: KContT (\ cont' -> cont a)\r
17     • Relevant bindings include\r
18         cont' :: b -> m res1 (bound at tcfail076.hs:18:73)\r
19         cont :: a -> m res (bound at tcfail076.hs:18:37)\r