blob: 00a19e20011bc0858c6f034130d65760b5b13a31 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
[1 of 3] Processing p
[1 of 2] Compiling H[sig] ( p/H.hsig, nothing )
[2 of 2] Compiling M ( p/M.hs, nothing )
[2 of 3] Processing h
Instantiating h
[1 of 1] Compiling H ( h/H.hs, bkpfail23.out/h/H.o )
[3 of 3] Processing r
Instantiating r
[1 of 1] Including p[H=h:H]
Instantiating p[H=h:H]
[1 of 2] Compiling H[sig] ( p/H.hsig, bkpfail23.out/p/p-6KeuBvYi0jvLWqVbkSAZMq/H.o )
bkpfail23.bkp:14:9: error:
⢠Type constructor âFâ has conflicting definitions in the module
and its hsig file
Main module: type F a = ()
Hsig file: type role F phantom
data F a
Illegal parameterized type synonym in implementation of abstract data.
(Try eta reducing your type synonym so that it is nullary.)
⢠while checking that h:H implements signature H in p[H=h:H]
|