This commit is contained in:
Folkert 2021-07-29 17:22:25 +02:00
parent aac0e2d9f9
commit 27c3d57e35
18 changed files with 391 additions and 146 deletions

View file

@ -71,11 +71,11 @@ fn subtract(declared: &Declared, detail: &VariableDetail, accum: &mut VariableDe
// lambda set variables are always flex
for var in &detail.lambda_set_variables {
if declared.rigid_vars.contains(&var.into_inner()) {
if declared.rigid_vars.contains(&var) {
panic!("lambda set variable {:?} is declared as rigid", var);
}
if !declared.flex_vars.contains(&var.into_inner()) {
if !declared.flex_vars.contains(&var) {
accum.lambda_set_variables.push(*var);
}
}