]> git.lizzy.rs Git - rust.git/commitdiff
Auto merge of #79469 - rust-lang:revert-77467-query-docs, r=jyn514
authorbors <bors@rust-lang.org>
Sat, 28 Nov 2020 00:53:02 +0000 (00:53 +0000)
committerbors <bors@rust-lang.org>
Sat, 28 Nov 2020 00:53:02 +0000 (00:53 +0000)
Revert "Normalize `<X as Y>::T` for rustdoc"

Reverts rust-lang/rust#77467 by disabling normalization. See https://github.com/rust-lang/rust/issues/79459; I intend to reland normalization once that's fixed.

r? `@Aaron1011`
cc `@oli-obk` `@GuillaumeGomez`

src/librustdoc/clean/mod.rs
src/test/rustdoc/normalize-assoc-item.rs

index 03fda94a6dfc539ef395295a6fed80cb81382d34..13643fbf3d3fbd7f0655edd501270de48918f6d4 100644 (file)
@@ -1503,7 +1503,9 @@ fn clean(&self, cx: &DocContext<'_>) -> Type {
 }
 
 /// Returns `None` if the type could not be normalized
+#[allow(unreachable_code, unused_variables)]
 fn normalize(cx: &DocContext<'tcx>, ty: Ty<'_>) -> Option<Ty<'tcx>> {
+    return None; // HACK: low-churn fix for #79459 while we wait for a trait normalization fix
     use crate::rustc_trait_selection::infer::TyCtxtInferExt;
     use crate::rustc_trait_selection::traits::query::normalize::AtExt;
     use rustc_middle::traits::ObligationCause;
index 137fd354a8743a61dceec4ab94702644e036e30e..70b3c66fd2b862b44a726ac8fad90895371af922 100644 (file)
@@ -1,6 +1,7 @@
 // ignore-tidy-linelength
 // aux-build:normalize-assoc-item.rs
 // build-aux-docs
+// ignore-test
 
 pub trait Trait {
     type X;