From f3d1582a5ef008a0775ea920cbf6b0781405bbb7 Mon Sep 17 00:00:00 2001 From: Ayaz Hafiz Date: Wed, 22 Feb 2023 10:17:56 -0600 Subject: [PATCH] More debugging for missing lambda sets --- crates/compiler/mono/src/ir.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/crates/compiler/mono/src/ir.rs b/crates/compiler/mono/src/ir.rs index f04b179726..ccb7583e72 100644 --- a/crates/compiler/mono/src/ir.rs +++ b/crates/compiler/mono/src/ir.rs @@ -5792,12 +5792,17 @@ fn late_resolve_ability_specialization<'a>( solved, unspecialized, recursion_var: _, - ambient_function: _, + ambient_function, } = env.subs.get_lambda_set(*lambda_set); debug_assert!(unspecialized.is_empty()); let mut iter_lambda_set = solved.iter_all(); - debug_assert_eq!(iter_lambda_set.len(), 1); + debug_assert_eq!( + iter_lambda_set.len(), + 1, + "{:?}", + (env.subs.dbg(*lambda_set), env.subs.dbg(ambient_function)) + ); let spec_symbol_index = iter_lambda_set.next().unwrap().0; env.subs[spec_symbol_index] } else {