mirror of
https://github.com/roc-lang/roc.git
synced 2025-07-23 06:25:10 +00:00
Weaken let sequences under let binding
This commit is contained in:
parent
e36f90feec
commit
d27a72de1f
2 changed files with 2 additions and 2 deletions
|
@ -3828,13 +3828,13 @@ fn is_generalizable_expr(mut expr: &Expr) -> bool {
|
||||||
OpaqueRef { argument, .. } => expr = &argument.1.value,
|
OpaqueRef { argument, .. } => expr = &argument.1.value,
|
||||||
Str(_) | List { .. } | SingleQuote(_, _, _, _) | When { .. } | If { .. }
|
Str(_) | List { .. } | SingleQuote(_, _, _, _) | When { .. } | If { .. }
|
||||||
| LetRec(_, _, _)
|
| LetRec(_, _, _)
|
||||||
|
| LetNonRec(_, _)
|
||||||
=> {
|
=> {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
// TODO(weakening)
|
// TODO(weakening)
|
||||||
Var(_, _)
|
Var(_, _)
|
||||||
| AbilityMember(_, _, _)
|
| AbilityMember(_, _, _)
|
||||||
| LetNonRec(_, _)
|
|
||||||
| Call(_, _, _)
|
| Call(_, _, _)
|
||||||
| RunLowLevel { .. }
|
| RunLowLevel { .. }
|
||||||
| ForeignCall { .. }
|
| ForeignCall { .. }
|
||||||
|
|
|
@ -7140,7 +7140,7 @@ mod solve_expr {
|
||||||
#^^^{-1}
|
#^^^{-1}
|
||||||
"#
|
"#
|
||||||
),
|
),
|
||||||
@r#"fun : {} -[[thunk(5) [A Str]*, thunk(5) { a : Str }]]-> Str"#
|
@r#"fun : {} -[[thunk(5) [A Str]w_a, thunk(5) { a : Str }]]-> Str"#
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue