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

T13819.hs:12:10: error:
    • Couldn't match type: w0 -> A w0
                     with: A a
      Expected: a -> A a
        Actual: a -> w0 -> A w0
    • Probable cause: ‘pure’ is applied to too few arguments
      In the expression: pure @(_ -> WrappedMonad A _) @(_ -> A _) pure
      In an equation for ‘pure’:
          pure = pure @(_ -> WrappedMonad A _) @(_ -> A _) pure
      In the instance declaration for ‘Applicative A’
    • Relevant bindings include
        pure :: a -> A a (bound at T13819.hs:12:3)

T13819.hs:12:17: error:
    • Expected kind ‘* -> *’, but ‘_ -> WrappedMonad A _’ has kind ‘*’
    • In the type ‘(_ -> WrappedMonad A _)’
      In the expression: pure @(_ -> WrappedMonad A _) @(_ -> A _) pure
      In an equation for ‘pure’:
          pure = pure @(_ -> WrappedMonad A _) @(_ -> A _) pure