about summary refs log tree commit diff
diff options
context:
space:
mode:
authorbjorn3 <bjorn3@users.noreply.github.com>2022-01-15 19:57:47 +0100
committerbjorn3 <bjorn3@users.noreply.github.com>2022-01-17 18:06:30 +0100
commit9336fe33d73c1115df3d60944dd8877b8eac00a2 (patch)
treeff9982b794d487bf3f3b12df5470eafdc63e9f36
parent042aa379a5cf6f6148664b74c9ebdf88ad8a5c1d (diff)
downloadrust-9336fe33d73c1115df3d60944dd8877b8eac00a2.tar.gz
rust-9336fe33d73c1115df3d60944dd8877b8eac00a2.zip
Fix review comment
-rw-r--r--compiler/rustc_passes/src/intrinsicck.rs6
-rw-r--r--compiler/rustc_passes/src/lib.rs1
2 files changed, 6 insertions, 1 deletions
diff --git a/compiler/rustc_passes/src/intrinsicck.rs b/compiler/rustc_passes/src/intrinsicck.rs
index e4bc5120ff8..25ffb7d4085 100644
--- a/compiler/rustc_passes/src/intrinsicck.rs
+++ b/compiler/rustc_passes/src/intrinsicck.rs
@@ -411,7 +411,11 @@ impl<'tcx> ExprVisitor<'tcx> {
                             let msg = format!(
                                 "register class `{}` requires at least one of the following target features: {}",
                                 reg_class.name(),
-                                features.iter().map(|f| f.as_str()).collect::<Vec<_>>().join(", ")
+                                features
+                                    .iter()
+                                    .map(|f| f.as_str())
+                                    .intersperse(", ")
+                                    .collect::<String>(),
                             );
                             self.tcx.sess.struct_span_err(*op_sp, &msg).emit();
                             // register isn't enabled, don't do more checks
diff --git a/compiler/rustc_passes/src/lib.rs b/compiler/rustc_passes/src/lib.rs
index 3596210036a..2075fee7171 100644
--- a/compiler/rustc_passes/src/lib.rs
+++ b/compiler/rustc_passes/src/lib.rs
@@ -6,6 +6,7 @@
 
 #![doc(html_root_url = "https://doc.rust-lang.org/nightly/nightly-rustc/")]
 #![feature(crate_visibility_modifier)]
+#![feature(iter_intersperse)]
 #![feature(let_else)]
 #![feature(map_try_insert)]
 #![feature(min_specialization)]