summaryrefslogtreecommitdiff
path: root/testsuite/tests/partial-sigs/should_fail/T14584.stderr
blob: f22178774eba8b76aa8f3f114ec430dd2f23bf73 (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

T14584.hs:56:41: warning: [-Wdeferred-type-errors (in -Wdefault)]
    • Could not deduce: m1 ~ *
      from the context: (Action act, Monoid a, Good m1)
        bound by the instance declaration at T14584.hs:54:10-89
      ‘m1’ is a rigid type variable bound by
        the instance declaration
        at T14584.hs:54:10-89
      When matching types
        a :: *
        a0 :: m
      Expected type: Sing a0
        Actual type: Sing a
    • In the second argument of ‘fromSing’, namely
        ‘(sing @m @a :: Sing _)’
      In the fourth argument of ‘act’, namely
        ‘(fromSing @m (sing @m @a :: Sing _))’
      In the expression:
        act @_ @_ @act (fromSing @m (sing @m @a :: Sing _))
    • Relevant bindings include
        monHom :: a -> a (bound at T14584.hs:56:3)

T14584.hs:56:41: warning: [-Wdeferred-type-errors (in -Wdefault)]
    • Could not deduce: a ~~ a0
      from the context: (Action act, Monoid a, Good m1)
        bound by the instance declaration at T14584.hs:54:10-89
      ‘a’ is a rigid type variable bound by
        the instance declaration
        at T14584.hs:54:10-89
      Expected type: Sing a0
        Actual type: Sing a
    • In the second argument of ‘fromSing’, namely
        ‘(sing @m @a :: Sing _)’
      In the fourth argument of ‘act’, namely
        ‘(fromSing @m (sing @m @a :: Sing _))’
      In the expression:
        act @_ @_ @act (fromSing @m (sing @m @a :: Sing _))
    • Relevant bindings include
        monHom :: a -> a (bound at T14584.hs:56:3)

T14584.hs:56:41: warning: [-Wdeferred-type-errors (in -Wdefault)]
    • Could not deduce (SingI a) arising from a use of ‘sing’
      from the context: (Action act, Monoid a, Good m1)
        bound by the instance declaration at T14584.hs:54:10-89
    • In the second argument of ‘fromSing’, namely
        ‘(sing @m @a :: Sing _)’
      In the fourth argument of ‘act’, namely
        ‘(fromSing @m (sing @m @a :: Sing _))’
      In the expression:
        act @_ @_ @act (fromSing @m (sing @m @a :: Sing _))

T14584.hs:56:60: warning: [-Wpartial-type-signatures (in -Wdefault)]
    • Found type wildcard ‘_’ standing for ‘a0 :: m’
      Where: ‘a0’ is an ambiguous type variable
             ‘m’ is a rigid type variable bound by
               the instance declaration
               at T14584.hs:54:10-89
    • In an expression type signature: Sing _
      In the second argument of ‘fromSing’, namely
        ‘(sing @m @a :: Sing _)’
      In the fourth argument of ‘act’, namely
        ‘(fromSing @m (sing @m @a :: Sing _))’
    • Relevant bindings include
        monHom :: a -> a (bound at T14584.hs:56:3)