diff --git a/src/librustdoc/html/format.rs b/src/librustdoc/html/format.rs
index ec6b8c2469c..b499e186cc0 100644
--- a/src/librustdoc/html/format.rs
+++ b/src/librustdoc/html/format.rs
@@ -371,7 +371,7 @@ pub(crate) fn print_where_clause<'a, 'tcx: 'a>(
format!("
where{where_preds}")
} else {
let mut clause = br_with_padding;
- clause.truncate(clause.len() - 5 * " ".len());
+ clause.truncate(clause.len() - 4 * " ".len());
write!(clause, "where{where_preds}")?;
clause
}
diff --git a/src/test/rustdoc/where.SWhere_TraitWhere_item-decl.html b/src/test/rustdoc/where.SWhere_TraitWhere_item-decl.html
index 0fbdc0c9cd1..24ab77703d1 100644
--- a/src/test/rustdoc/where.SWhere_TraitWhere_item-decl.html
+++ b/src/test/rustdoc/where.SWhere_TraitWhere_item-decl.html
@@ -1,3 +1,8 @@
pub trait TraitWhere {
- type Item<'a>
where
Self: 'a;
+ type Item<'a>
where
Self: 'a;
+
+ fn func(self)
where
Self: Sized,
+ { ... }
+ fn lines(self) -> Lines<Self>
where
Self: Sized,
+ { ... }
}