]> git.lizzy.rs Git - rust.git/blobdiff - compiler/rustc_mir_transform/src/function_item_references.rs
Rollup merge of #92611 - Amanieu:asm-reference, r=m-ou-se
[rust.git] / compiler / rustc_mir_transform / src / function_item_references.rs
index f364a332a788cce900693575d3708fc0a5cf34a9..450e0c31e982b9d7a64dcd464203c1289af5bbf5 100644 (file)
@@ -1,3 +1,4 @@
+use itertools::Itertools;
 use rustc_errors::Applicability;
 use rustc_hir::def_id::DefId;
 use rustc_middle::mir::visit::Visitor;
@@ -197,7 +198,7 @@ fn emit_lint(
         let ident = self.tcx.item_name(fn_id).to_ident_string();
         let ty_params = fn_substs.types().map(|ty| format!("{}", ty));
         let const_params = fn_substs.consts().map(|c| format!("{}", c));
-        let params = ty_params.chain(const_params).collect::<Vec<String>>().join(", ");
+        let params = ty_params.chain(const_params).join(", ");
         let num_args = fn_sig.inputs().map_bound(|inputs| inputs.len()).skip_binder();
         let variadic = if fn_sig.c_variadic() { ", ..." } else { "" };
         let ret = if fn_sig.output().skip_binder().is_unit() { "" } else { " -> _" };