summaryrefslogtreecommitdiff
path: root/testsuite/tests/roles/should_compile/Roles13.stderr
blob: e9b8f1afec8e62cb41f8dddd1f3e18692137e20d (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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94

==================== Tidy Core ====================
Result size of Tidy Core = {terms: 51, types: 20, coercions: 5}

-- RHS size: {terms: 2, types: 2, coercions: 0}
convert1 :: Wrap Age -> Wrap Age
[GblId, Arity=1, Caf=NoCafRefs, Str=DmdType]
convert1 = \ (ds :: Wrap Age) -> ds

-- RHS size: {terms: 1, types: 0, coercions: 5}
convert :: Wrap Age -> Int
[GblId, Arity=1, Caf=NoCafRefs, Str=DmdType]
convert =
  convert1
  `cast` (<Wrap Age>_R -> Roles13.N:Wrap[0] Roles13.N:Age[0]
          :: (Wrap Age -> Wrap Age) ~R# (Wrap Age -> Int))

-- RHS size: {terms: 2, types: 0, coercions: 0}
$trModule1 :: GHC.Types.TrName
[GblId, Caf=NoCafRefs, Str=DmdType]
$trModule1 = GHC.Types.TrNameS "main"#

-- RHS size: {terms: 2, types: 0, coercions: 0}
$trModule2 :: GHC.Types.TrName
[GblId, Caf=NoCafRefs, Str=DmdType]
$trModule2 = GHC.Types.TrNameS "Roles13"#

-- RHS size: {terms: 3, types: 0, coercions: 0}
Roles13.$trModule :: GHC.Types.Module
[GblId, Caf=NoCafRefs, Str=DmdType]
Roles13.$trModule = GHC.Types.Module $trModule1 $trModule2

-- RHS size: {terms: 2, types: 0, coercions: 0}
$tc'MkAge1 :: GHC.Types.TrName
[GblId, Caf=NoCafRefs, Str=DmdType]
$tc'MkAge1 = GHC.Types.TrNameS "'MkAge"#

-- RHS size: {terms: 5, types: 0, coercions: 0}
Roles13.$tc'MkAge :: GHC.Types.TyCon
[GblId, Caf=NoCafRefs, Str=DmdType]
Roles13.$tc'MkAge =
  GHC.Types.TyCon
    1226019810264079099##
    12180888342844277416##
    Roles13.$trModule
    $tc'MkAge1

-- RHS size: {terms: 2, types: 0, coercions: 0}
$tcAge1 :: GHC.Types.TrName
[GblId, Caf=NoCafRefs, Str=DmdType]
$tcAge1 = GHC.Types.TrNameS "Age"#

-- RHS size: {terms: 5, types: 0, coercions: 0}
Roles13.$tcAge :: GHC.Types.TyCon
[GblId, Caf=NoCafRefs, Str=DmdType]
Roles13.$tcAge =
  GHC.Types.TyCon
    18304088376370610314##
    1954648846714895105##
    Roles13.$trModule
    $tcAge1

-- RHS size: {terms: 2, types: 0, coercions: 0}
$tc'MkWrap1 :: GHC.Types.TrName
[GblId, Caf=NoCafRefs, Str=DmdType]
$tc'MkWrap1 = GHC.Types.TrNameS "'MkWrap"#

-- RHS size: {terms: 5, types: 0, coercions: 0}
Roles13.$tc'MkWrap :: GHC.Types.TyCon
[GblId, Caf=NoCafRefs, Str=DmdType]
Roles13.$tc'MkWrap =
  GHC.Types.TyCon
    12402878715225676312##
    13345418993613492500##
    Roles13.$trModule
    $tc'MkWrap1

-- RHS size: {terms: 2, types: 0, coercions: 0}
$tcWrap1 :: GHC.Types.TrName
[GblId, Caf=NoCafRefs, Str=DmdType]
$tcWrap1 = GHC.Types.TrNameS "Wrap"#

-- RHS size: {terms: 5, types: 0, coercions: 0}
Roles13.$tcWrap :: GHC.Types.TyCon
[GblId, Caf=NoCafRefs, Str=DmdType]
Roles13.$tcWrap =
  GHC.Types.TyCon
    5278920226786541118##
    14554440859491798587##
    Roles13.$trModule
    $tcWrap1