Merge remote-tracking branch 'origin/soa-alias' into alias-nominal-equality

This commit is contained in:
Folkert 2021-08-13 12:11:36 +02:00
commit df83bf0d48
146 changed files with 6776 additions and 3339 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) {
if declared.rigid_vars.contains(var) {
panic!("lambda set variable {:?} is declared as rigid", var);
}
if !declared.flex_vars.contains(&var) {
if !declared.flex_vars.contains(var) {
accum.lambda_set_variables.push(*var);
}
}