diff --git a/src/librustdoc/html/format.rs b/src/librustdoc/html/format.rs
index b7789493df647..394db2d0cda6b 100644
--- a/src/librustdoc/html/format.rs
+++ b/src/librustdoc/html/format.rs
@@ -886,9 +886,9 @@ fn fmt_type<'cx>(
primitive_link(f, PrimitiveType::Slice, &format!("[{name}]"), cx)
}
_ => {
- primitive_link(f, PrimitiveType::Slice, "[", cx)?;
+ write!(f, "[")?;
fmt::Display::fmt(&t.print(cx), f)?;
- primitive_link(f, PrimitiveType::Slice, "]", cx)
+ write!(f, "]")
}
},
clean::Array(ref t, ref n) => {
@@ -926,31 +926,6 @@ fn fmt_type<'cx>(
let m = mutability.print_with_space();
let amp = if f.alternate() { "&".to_string() } else { "&".to_string() };
match **ty {
- clean::Slice(ref bt) => {
- // `BorrowedRef{ ... Slice(T) }` is `&[T]`
- match **bt {
- clean::Generic(name) => primitive_link(
- f,
- PrimitiveType::Slice,
- &format!("{amp}{lt}{m}[{name}]"),
- cx,
- ),
- _ => {
- primitive_link(
- f,
- PrimitiveType::Slice,
- &format!("{}{}{}[", amp, lt, m),
- cx,
- )?;
- if f.alternate() {
- write!(f, "{:#}", bt.print(cx))?;
- } else {
- write!(f, "{}", bt.print(cx))?;
- }
- primitive_link(f, PrimitiveType::Slice, "]", cx)
- }
- }
- }
clean::DynTrait(ref bounds, ref trait_lt)
if bounds.len() > 1 || trait_lt.is_some() =>
{
diff --git a/src/test/rustdoc/slice-links.link_box_u32.html b/src/test/rustdoc/slice-links.link_box_u32.html
index 42fd721a4acf1..7bec7582df7c9 100644
--- a/src/test/rustdoc/slice-links.link_box_u32.html
+++ b/src/test/rustdoc/slice-links.link_box_u32.html
@@ -1 +1 @@
-pub fn gamma() -> MyBox<[u32]>
\ No newline at end of file
+pub fn gamma() -> MyBox<[u32]>
\ No newline at end of file
diff --git a/src/test/rustdoc/slice-links.link_slice_generic.html b/src/test/rustdoc/slice-links.link_slice_generic.html
index fe79ca7a82da3..1d0f2bf75a233 100644
--- a/src/test/rustdoc/slice-links.link_slice_generic.html
+++ b/src/test/rustdoc/slice-links.link_slice_generic.html
@@ -1 +1 @@
-pub fn beta<T>() -> &'static [T]
\ No newline at end of file
+pub fn beta<T>() -> &'static [T]
\ No newline at end of file
diff --git a/src/test/rustdoc/slice-links.link_slice_u32.html b/src/test/rustdoc/slice-links.link_slice_u32.html
index c7e430b0607f7..c86d383042615 100644
--- a/src/test/rustdoc/slice-links.link_slice_u32.html
+++ b/src/test/rustdoc/slice-links.link_slice_u32.html
@@ -1 +1 @@
-pub fn alpha() -> &'static [u32]
\ No newline at end of file
+pub fn alpha() -> &'static [u32]
\ No newline at end of file