tcfail203.stderr 2.55 KB
Newer Older
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
68
69
70
71
72
73

tcfail203.hs:25:10:
    Warning: Bindings containing unlifted types must use an outermost bang pattern:
                 { x = 5# }
    In the definition of `fail1':
        fail1 = 'a'
              where
                  x = 5#

tcfail203.hs:28:10:
    Warning: Bindings containing unlifted types must use an outermost bang pattern:
                 { (I# x) = 5 }
    In the definition of `fail2':
        fail2 = 'a'
              where
                  (I# x) = 5

tcfail203.hs:31:10:
    Warning: Bindings containing unlifted types must use an outermost bang pattern:
                 { (b, I# x) = (GHC.Bool.True, 5) }
    In the definition of `fail3':
        fail3 = 'a'
              where
                  (b, I# x) = (True, 5)

tcfail203.hs:34:10:
    Warning: Bindings containing unlifted types must use an outermost bang pattern:
                 { (# b, I# x #) = (# GHC.Bool.True, 5 #) }
    In the definition of `fail4':
        fail4 = 'a'
              where
                  (# b, I# x #) = (# True, 5 #)

tcfail203.hs:37:10:
    Warning: Bindings containing unlifted types must use an outermost bang pattern:
                 { (# b, x #) = (# GHC.Bool.True, 5# #) }
    In the definition of `fail5':
        fail5 = 'a'
              where
                  (# b, x #) = (# True, 5# #)

tcfail203.hs:40:10:
    Warning: Bindings containing unlifted types must use an outermost bang pattern:
                 { (I# !x) = 5 }
    In the definition of `fail6':
        fail6 = 'a'
              where
                  (I# !x) = 5

tcfail203.hs:43:10:
    Warning: Bindings containing unlifted types must use an outermost bang pattern:
                 { (b, !(I# x)) = (GHC.Bool.True, 5) }
    In the definition of `fail7':
        fail7 = 'a'
              where
                  (b, !(I# x)) = (True, 5)

tcfail203.hs:46:10:
    Warning: Bindings containing unlifted types must use an outermost bang pattern:
                 { (# b, !(I# x) #) = (# GHC.Bool.True, 5 #) }
    In the definition of `fail8':
        fail8 = 'a'
              where
                  (# b, !(I# x) #) = (# True, 5 #)

tcfail203.hs:49:10:
    Warning: Bindings containing unlifted types must use an outermost bang pattern:
                 { (# b, !x #) = (# GHC.Bool.True, 5# #) }
    In the definition of `fail9':
        fail9 = 'a'
              where
                  (# b, !x #) = (# True, 5# #)

74
75
76
77
78
tcfail203.hs:52:15:
    A lazy (~) pattern cannot contain unlifted types ~(c, (I# x))
    In the pattern: ~(c, (I# x))
    In the pattern: (b, ~(c, (I# x)))
    In the pattern: !(b, ~(c, (I# x)))
79