File tree Expand file tree Collapse file tree 3 files changed +7
-2
lines changed Expand file tree Collapse file tree 3 files changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -87,4 +87,7 @@ mkDoLets origin lets = letFactory
87
87
then DoLet fc fc' (UN n) rig ty val
88
88
else DoLetPat fc (PRef fc' (UN n)) ty val []
89
89
) :: buildDoLets rest
90
- (MkLetBinder rig pat ty val alts) => DoLetPat fc pat ty val alts :: buildDoLets rest
90
+ (MkLetBinder rig (PImplicit fc') ty val []) =>
91
+ DoLet fc fc' (UN " _" ) rig ty val :: buildDoLets rest
92
+ (MkLetBinder rig pat ty val alts) =>
93
+ DoLetPat fc pat ty val alts :: buildDoLets rest
Original file line number Diff line number Diff line change @@ -3,11 +3,13 @@ module IgnoreDo
3
3
bound : Maybe () -> Maybe b -> Maybe b
4
4
bound m n = do
5
5
x <- m
6
+ let y = Z
6
7
n
7
8
8
9
ignored : Maybe () -> Maybe b -> Maybe b
9
10
ignored m n = do
10
11
_ <- m
12
+ let _ = Z
11
13
n
12
14
13
15
seqd : Maybe () -> Maybe b -> Maybe b
Original file line number Diff line number Diff line change 1
1
1/1: Building IgnoreDo (IgnoreDo.idr)
2
2
IgnoreDo> IgnoreDo.bound : Maybe () -> Maybe b -> Maybe b
3
- bound m n = m >>= (\x => n)
3
+ bound m n = m >>= (\x => let y = 0 in n)
4
4
IgnoreDo> IgnoreDo.ignored : Maybe () -> Maybe b -> Maybe b
5
5
ignored m n = m >>= (\_ => n)
6
6
IgnoreDo> IgnoreDo.seqd : Maybe () -> Maybe b -> Maybe b
You can’t perform that action at this time.
0 commit comments