Remove lambda set recursion var as appropriate after construction

This commit is contained in:
Ayaz Hafiz 2023-01-16 11:14:51 -06:00
parent 8dc2a5daa7
commit 81d2d2923d
No known key found for this signature in database
GPG key ID: 0E2A37416A25EF58

View file

@ -1832,6 +1832,10 @@ impl<'a> LambdaSet<'a> {
set_with_variables.push((function_symbol, variables.as_slice()));
last_function_symbol = Some(function_symbol);
if let Some(rec_var) = opt_recursion_var.into_variable() {
env.remove_seen(rec_var);
}
}
let (set, set_with_variables) = if has_duplicate_lambda_names {