diff --git a/compiler/mono/src/code_gen_help.rs b/compiler/mono/src/code_gen_help.rs index 2f8b6352c7..e6e43576be 100644 --- a/compiler/mono/src/code_gen_help.rs +++ b/compiler/mono/src/code_gen_help.rs @@ -325,7 +325,7 @@ impl<'a> CodeGenHelp<'a> { (*existing_symbol, None) } else { let layout_name = layout_debug_name(layout); - let debug_name = format!("#help{:?}_{}", op, layout_name); + let debug_name = format!("#help{:?}_{}_{}", op, layout_name, self.specs.len()); let new_symbol: Symbol = self.create_symbol(ident_ids, &debug_name); self.specs.push((*layout, op, new_symbol)); diff --git a/compiler/test_gen/src/gen_compare.rs b/compiler/test_gen/src/gen_compare.rs index 3defc3badd..dc4bb03fbc 100644 --- a/compiler/test_gen/src/gen_compare.rs +++ b/compiler/test_gen/src/gen_compare.rs @@ -481,7 +481,7 @@ fn list_eq_compare_pointwise() { } #[test] -#[cfg(any(feature = "gen-llvm"))] +#[cfg(any(feature = "gen-llvm", feature = "gen-wasm"))] fn list_eq_nested() { assert_evals_to!("[[1]] == [[1]]", true, bool); assert_evals_to!("[[2]] == [[1]]", false, bool); @@ -495,7 +495,7 @@ fn list_neq_compare_pointwise() { } #[test] -#[cfg(any(feature = "gen-llvm"))] +#[cfg(any(feature = "gen-llvm", feature = "gen-wasm"))] fn list_neq_nested() { assert_evals_to!("[[1]] != [[1]]", false, bool); assert_evals_to!("[[2]] != [[1]]", true, bool);