diff --git a/compiler/erg_compiler/initialize.rs b/compiler/erg_compiler/initialize.rs index 4ef7703d..c13007bd 100644 --- a/compiler/erg_compiler/initialize.rs +++ b/compiler/erg_compiler/initialize.rs @@ -67,7 +67,7 @@ impl Context { impls.push((t.clone(), impl_trait.clone())); } else { self.poly_trait_impls - .insert(Str::rc(impl_trait.name()), vec![impl_trait.clone()]); + .insert(Str::rc(impl_trait.name()), vec![(t.clone(), impl_trait.clone())]); } } }