diff --git a/src/check_ast.rs b/src/check_ast.rs index 91d55431ce..aabbf1a003 100644 --- a/src/check_ast.rs +++ b/src/check_ast.rs @@ -372,17 +372,17 @@ impl Visitor for Checker<'_> { } // Search for duplicates. - let mut idents: BTreeSet = BTreeSet::new(); + let mut idents: BTreeSet<&str> = BTreeSet::new(); for arg in all_arguments { let ident = &arg.node.arg; - if idents.contains(ident) { + if idents.contains(ident.as_str()) { self.checks.push(Check { kind: CheckKind::DuplicateArgumentName, location: arg.location, }); break; } - idents.insert(ident.clone()); + idents.insert(ident); } }