blob: 28190937a49ba71f9643f25e5a7205c760c77b47 (
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
|
ClosedFam3.hs-boot:8:1: error:
Type constructor ‘Foo’ has conflicting definitions in the module
and its hs-boot file
Main module: type Foo :: * -> *
type family Foo a where
Foo Int = Bool
Foo Double = Char
Boot file: type Foo :: * -> *
type family Foo a where
Foo Int = Bool
ClosedFam3.hs-boot:11:1: error:
Type constructor ‘Bar’ has conflicting definitions in the module
and its hs-boot file
Main module: type Bar :: * -> *
type family Bar a where
Bar Int = Bool
Bar Double = Double
Boot file: type Bar :: * -> *
type family Bar a where
Bar Int = Bool
Bar Double = Char
ClosedFam3.hs-boot:15:1: error:
Type constructor ‘Baz’ has conflicting definitions in the module
and its hs-boot file
Main module: type Baz :: * -> *
type family Baz a where
Baz Int = Bool
Boot file: type Baz :: forall k. k -> *
type family Baz a where
Baz Int = Bool
The types have different kinds
|