Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

rustdoc tweaking #81398

Closed
wants to merge 25 commits into from
Closed

rustdoc tweaking #81398

wants to merge 25 commits into from

Conversation

bugadani
Copy link
Contributor

@bugadani bugadani commented Jan 25, 2021

  • Reuse memory
  • simplify next_def_id, avoid multiple hashing and unnecessary lookups
  • remove all_fake_def_ids, use the global map instead (probably not a good step toward parallelization, though...)
  • convert add_deref_target to iterative implementation
  • use ArrayVec where we know the max number of elements
  • minor touchups here and there
  • avoid building temporary vectors that get appended to other vectors

At most places I may or may not be doing the compiler's job is this PR.

@rust-highfive rust-highfive added the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Jan 25, 2021
@bugadani bugadani marked this pull request as draft January 25, 2021 22:02
src/librustdoc/passes/collect_trait_impls.rs Outdated Show resolved Hide resolved
@jyn514
Copy link
Member

jyn514 commented Jan 25, 2021

@bors try @rust-timer queue

@rust-timer
Copy link
Collaborator

Awaiting bors try build completion.

@bors
Copy link
Contributor

bors commented Jan 25, 2021

⌛ Trying commit 72714045bcef9602165ec5376176eedcbb6a29d6 with merge ebab311de03ff14c990664443188bbabc3bc4a4d...

@jyn514 jyn514 added I-compiletime Issue: Problems and improvements with respect to compile times. T-rustdoc Relevant to the rustdoc team, which will review and decide on the PR/issue. labels Jan 25, 2021
@bugadani
Copy link
Contributor Author

I'm not sure this will show up anywhere. I'm not even sure if this will show up in windows-rs, but I'm too lazy to start another 30 minute session for that.

@jyn514
Copy link
Member

jyn514 commented Jan 25, 2021

This function gets called a lot, I wouldn't be surprised if this has an outsized effect.

@tgnottingham
Copy link
Contributor

@bors try @rust-timer queue

@rust-timer
Copy link
Collaborator

Awaiting bors try build completion.

@bors
Copy link
Contributor

bors commented Jan 26, 2021

⌛ Trying commit 71e71ce83a95f1c9dfe08687ae2752f0abf7d6f6 with merge 6adb44aa6484fbc0ed095296cacb1f769f7f916d...

@bors
Copy link
Contributor

bors commented Jan 26, 2021

☀️ Try build successful - checks-actions
Build commit: 6adb44aa6484fbc0ed095296cacb1f769f7f916d (6adb44aa6484fbc0ed095296cacb1f769f7f916d)

@rust-timer
Copy link
Collaborator

Queued 6adb44aa6484fbc0ed095296cacb1f769f7f916d with parent ff6ee2a, future comparison URL.

@rustbot label: +S-waiting-on-perf

@rustbot rustbot added the S-waiting-on-perf Status: Waiting on a perf run to be completed. label Jan 26, 2021
@rust-timer
Copy link
Collaborator

Finished benchmarking try commit (6adb44aa6484fbc0ed095296cacb1f769f7f916d): comparison url.

Benchmarking this pull request likely means that it is perf-sensitive, so we're automatically marking it as not fit for rolling up. Please note that if the perf results are neutral, you should likely undo the rollup=never given below by specifying rollup- to bors.

Importantly, though, if the results of this run are non-neutral do not roll this PR up -- it will mask other regressions or improvements in the roll up.

@bors rollup=never
@rustbot label: +S-waiting-on-review -S-waiting-on-perf

@rustbot rustbot removed the S-waiting-on-perf Status: Waiting on a perf run to be completed. label Jan 26, 2021
@bugadani
Copy link
Contributor Author

That's a big nothing on the current benchmarks. Wonder if this has any effect on windows-docs-rs...

@bjorn3
Copy link
Member

bjorn3 commented Jan 26, 2021

With https://github.com/kennytm/rustup-toolchain-install-master you can install the try build locally using rustup-toolchain-install-master 6adb44aa6484fbc0ed095296cacb1f769f7f916d. This only works on Linux though as that is the only target the try run built for.

@bugadani
Copy link
Contributor Author

bugadani commented Jan 26, 2021

Thanks. The issue is not how to try (although thank you for the link, I didn't know I could reuse CI builds!), it's when to do so - that build is 30 minutes and using my PC in that time probably only decreases the reliability of such a test. But I'll do my best :)

@bugadani bugadani changed the title build_local_trait_impl: reuse memory rustdoc tweaking Jan 26, 2021
@rust-log-analyzer
Copy link
Collaborator

The job x86_64-gnu-llvm-9 failed! Check out the build log: (web) (plain)

Click to see the possible cause of the failure (guessed by this bot)
.................................................................................................... 9100/11288
.................................................................................................... 9200/11288
....................................................................................i......i........ 9300/11288
.................................................................................................... 9400/11288
......................iiiiii..iiiiii..i............................................................. 9500/11288
.................................................................................................... 9700/11288
.................................................................................................... 9800/11288
.................................................................................................... 9900/11288
.................................................................................................... 10000/11288
---
Suite("src/test/assembly") not skipped for "bootstrap::test::Assembly" -- not in ["src/tools/tidy"]
Check compiletest suite=assembly mode=assembly (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)

running 29 tests
iiiiiiiiiiiiiiiiiiiiiiiiiiiii

Suite("src/test/incremental") not skipped for "bootstrap::test::Incremental" -- not in ["src/tools/tidy"]
 finished in 0.073 seconds
Check compiletest suite=incremental mode=incremental (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
---
Suite("src/test/debuginfo") not skipped for "bootstrap::test::Debuginfo" -- not in ["src/tools/tidy"]
Check compiletest suite=debuginfo mode=debuginfo (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)

running 116 tests
iiiiiiiiii.i.i..i..i..i.i...i.i....ii..........i.iii........i.....i...i.......ii.i.ii.....iiii.....i 100/116
test result: ok. 78 passed; 0 failed; 38 ignored; 0 measured; 0 filtered out; finished in 2.25s

 finished in 2.320 seconds
Suite("src/test/ui-fulldeps") not skipped for "bootstrap::test::UiFullDeps" -- not in ["src/tools/tidy"]
---
Check compiletest suite=rustdoc mode=rustdoc (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
warning: `tidy` is not installed; generated diffs will be harder to read

running 413 tests
...........FF............F..........i.....F.......................F.....F....F......FF........F..FF. 100/413
.F.F.FFFFF.F..F....................F................................................FF..F.........F. 200/413
F...........FF............................................F......FF...........FF............F...F... 300/413
.........................F........i.................................FF.F.FFF.....F.F................ 400/413
failures:

---- [rustdoc] rustdoc/auto-impl-primitive.rs stdout ----


error: htmldocck failed!
Some tests failed in compiletest suite=rustdoc mode=rustdoc host=x86_64-unknown-linux-gnu target=x86_64-unknown-linux-gnu
status: exit code: 1
command: "/usr/bin/python3" "/checkout/src/etc/htmldocck.py" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/auto-impl-primitive" "/checkout/src/test/rustdoc/auto-impl-primitive.rs"
------------------------------------------

------------------------------------------
stderr:
stderr:
------------------------------------------
4: @has check failed
 `XPATH PATTERN` did not match
 // @has 'foo/primitive.i16.html' '//h2[@id="synthetic-implementations"]' 'Auto Trait Implementation'
Encountered 1 errors

------------------------------------------


info: generating a diff against nightly rustdoc
thread '[rustdoc] rustdoc/auto-impl-primitive.rs' panicked at 'failed to exec `"rustdoc" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/auto-impl-primitive/auxiliary" "-o" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/auto-impl-primitive.nightly" "/checkout/src/test/rustdoc/auto-impl-primitive.rs"`', src/tools/compiletest/src/runtest.rs:1871:33

---- [rustdoc] rustdoc/blanket-reexport-item.rs stdout ----


error: htmldocck failed!
status: exit code: 1
command: "/usr/bin/python3" "/checkout/src/etc/htmldocck.py" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/blanket-reexport-item" "/checkout/src/test/rustdoc/blanket-reexport-item.rs"
------------------------------------------

------------------------------------------
stderr:
stderr:
------------------------------------------
3: @has check failed
 `XPATH PATTERN` did not match
 // @has foo/struct.S.html '//h3[@id="impl-Into%3CU%3E"]//code' 'impl<T, U> Into<U> for T'
Encountered 1 errors

------------------------------------------


info: generating a diff against nightly rustdoc
thread '[rustdoc] rustdoc/blanket-reexport-item.rs' panicked at 'failed to exec `"rustdoc" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/blanket-reexport-item/auxiliary" "-o" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/blanket-reexport-item.nightly" "/checkout/src/test/rustdoc/blanket-reexport-item.rs"`', src/tools/compiletest/src/runtest.rs:1871:33
---- [rustdoc] rustdoc/const-generics/const-impl.rs stdout ----


error: htmldocck failed!
status: exit code: 1
command: "/usr/bin/python3" "/checkout/src/etc/htmldocck.py" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/const-generics/const-impl" "/checkout/src/test/rustdoc/const-generics/const-impl.rs"
------------------------------------------

------------------------------------------
stderr:
stderr:
------------------------------------------
14: @has check failed
 `XPATH PATTERN` did not match
 // @has foo/struct.VSet.html '//h3[@id="impl-Send"]/code' 'impl<T, const ORDER: Order> Send for VSet<T, ORDER>'
15: @has check failed
 `XPATH PATTERN` did not match
 // @has foo/struct.VSet.html '//h3[@id="impl-Sync"]/code' 'impl<T, const ORDER: Order> Sync for VSet<T, ORDER>'
Encountered 2 errors

------------------------------------------


info: generating a diff against nightly rustdoc
thread '[rustdoc] rustdoc/const-generics/const-impl.rs' panicked at 'failed to exec `"rustdoc" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/const-generics/const-impl/auxiliary" "-o" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/const-generics/const-impl.nightly" "/checkout/src/test/rustdoc/const-generics/const-impl.rs"`', src/tools/compiletest/src/runtest.rs:1871:33
---- [rustdoc] rustdoc/deref-recursive-pathbuf.rs stdout ----


error: htmldocck failed!
status: exit code: 1
command: "/usr/bin/python3" "/checkout/src/etc/htmldocck.py" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/deref-recursive-pathbuf" "/checkout/src/test/rustdoc/deref-recursive-pathbuf.rs"
------------------------------------------

------------------------------------------
stderr:
stderr:
------------------------------------------
7: @has check failed
 `XPATH PATTERN` did not match
 // @has '-' '//*[@id="deref-methods-PathBuf"]' 'Methods from Deref<Target = PathBuf>'
8: @has check failed
 `XPATH PATTERN` did not match
 // @has '-' '//*[@class="impl-items"]//*[@id="method.as_path"]' 'pub fn as_path(&self)'
9: @has check failed
 `XPATH PATTERN` did not match
 // @has '-' '//*[@id="deref-methods-Path"]' 'Methods from Deref<Target = Path>'
10: @has check failed
 `XPATH PATTERN` did not match
 // @has '-' '//*[@class="impl-items"]//*[@id="method.exists"]' 'pub fn exists(&self)'
11: @has check failed
 `XPATH PATTERN` did not match
 // @has '-' '//*[@class="sidebar-title"][@href="#deref-methods-PathBuf"]' 'Methods from Deref<Target=PathBuf>'
12: @has check failed
 `XPATH PATTERN` did not match
 // @has '-' '//*[@class="sidebar-links"]/a[@href="#method.as_path"]' 'as_path'
13: @has check failed
 `XPATH PATTERN` did not match
 // @has '-' '//*[@class="sidebar-title"][@href="#deref-methods-Path"]' 'Methods from Deref<Target=Path>'
14: @has check failed
 `XPATH PATTERN` did not match
 // @has '-' '//*[@class="sidebar-links"]/a[@href="#method.exists"]' 'exists'
Encountered 8 errors

------------------------------------------


info: generating a diff against nightly rustdoc
thread '[rustdoc] rustdoc/deref-recursive-pathbuf.rs' panicked at 'failed to exec `"rustdoc" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/deref-recursive-pathbuf/auxiliary" "-o" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/deref-recursive-pathbuf.nightly" "/checkout/src/test/rustdoc/deref-recursive-pathbuf.rs"`', src/tools/compiletest/src/runtest.rs:1871:33
---- [rustdoc] rustdoc/escape-deref-methods.rs stdout ----


error: htmldocck failed!
status: exit code: 1
command: "/usr/bin/python3" "/checkout/src/etc/htmldocck.py" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/escape-deref-methods" "/checkout/src/test/rustdoc/escape-deref-methods.rs"
------------------------------------------

------------------------------------------
stderr:
stderr:
------------------------------------------
30: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@class="sidebar-title"]' 'Methods from Deref<Target=Vec<Title>>'
Encountered 1 errors

------------------------------------------


info: generating a diff against nightly rustdoc
thread '[rustdoc] rustdoc/escape-deref-methods.rs' panicked at 'failed to exec `"rustdoc" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/escape-deref-methods/auxiliary" "-o" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/escape-deref-methods.nightly" "/checkout/src/test/rustdoc/escape-deref-methods.rs"`', src/tools/compiletest/src/runtest.rs:1871:33
---- [rustdoc] rustdoc/extern-default-method.rs stdout ----


error: htmldocck failed!
status: exit code: 1
command: "/usr/bin/python3" "/checkout/src/etc/htmldocck.py" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/extern-default-method" "/checkout/src/test/rustdoc/extern-default-method.rs"
------------------------------------------

------------------------------------------
stderr:
stderr:
------------------------------------------
6: @count check failed
 Expected 1 occurrences but found 0
 // @count extern_default_method/struct.Struct.html '//*[@id="method.provided"]' 1
Encountered 1 errors

------------------------------------------


info: generating a diff against nightly rustdoc
thread '[rustdoc] rustdoc/extern-default-method.rs' panicked at 'failed to exec `"rustc" "/checkout/src/test/rustdoc/auxiliary/rustdoc-extern-default-method.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/extern-default-method/auxiliary" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--crate-type" "dylib" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/extern-default-method/auxiliary"`', src/tools/compiletest/src/runtest.rs:1871:33
---- [rustdoc] rustdoc/extern-impl-trait.rs stdout ----


error: htmldocck failed!
status: exit code: 1
command: "/usr/bin/python3" "/checkout/src/etc/htmldocck.py" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/extern-impl-trait" "/checkout/src/test/rustdoc/extern-impl-trait.rs"
------------------------------------------

------------------------------------------
stderr:
stderr:
------------------------------------------
7: @has check failed
 `XPATH PATTERN` did not match
 // @has 'foo/struct.X.html' '//code' "impl Foo<Associated = ()> + 'a"
10: @has check failed
 `XPATH PATTERN` did not match
 // @has 'foo/struct.Y.html' '//code' "impl ?Sized + Foo<Associated = ()> + 'a"
Encountered 2 errors

------------------------------------------


info: generating a diff against nightly rustdoc
thread '[rustdoc] rustdoc/extern-impl-trait.rs' panicked at 'failed to exec `"rustc" "/checkout/src/test/rustdoc/auxiliary/extern-impl-trait.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/extern-impl-trait/auxiliary" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--crate-type" "dylib" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/extern-impl-trait/auxiliary"`', src/tools/compiletest/src/runtest.rs:1871:33
---- [rustdoc] rustdoc/generic-impl.rs stdout ----


error: htmldocck failed!
status: exit code: 1
command: "/usr/bin/python3" "/checkout/src/etc/htmldocck.py" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/generic-impl" "/checkout/src/test/rustdoc/generic-impl.rs"
------------------------------------------

------------------------------------------
stderr:
stderr:
------------------------------------------
8: @has check failed
 `XPATH PATTERN` did not match
 // @has foo/struct.Foo.html '//h3[@id="impl-ToString"]//code' 'impl<T> ToString for T'
10: @has check failed
 `XPATH PATTERN` did not match
 // @has foo/struct.Foo.html '//div[@class="sidebar-links"]/a[@href="#impl-ToString"]' 'ToString'
Encountered 2 errors

------------------------------------------


info: generating a diff against nightly rustdoc
thread '[rustdoc] rustdoc/generic-impl.rs' panicked at 'failed to exec `"rustdoc" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/generic-impl/auxiliary" "-o" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/generic-impl.nightly" "/checkout/src/test/rustdoc/generic-impl.rs"`', src/tools/compiletest/src/runtest.rs:1871:33
---- [rustdoc] rustdoc/hidden-impls.rs stdout ----


error: htmldocck failed!
status: exit code: 1
command: "/usr/bin/python3" "/checkout/src/etc/htmldocck.py" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/hidden-impls" "/checkout/src/test/rustdoc/hidden-impls.rs"
------------------------------------------

------------------------------------------
stderr:
stderr:
------------------------------------------
15: @has check failed
 File does not exist 'implementors/foo/trait.Clone.js'
 // @has implementors/foo/trait.Clone.js
16: @!has check failed
 File does not exist 'implementors/foo/trait.Clone.js'
 // @!has - 'Foo'
Encountered 2 errors

------------------------------------------


info: generating a diff against nightly rustdoc
thread '[rustdoc] rustdoc/hidden-impls.rs' panicked at 'failed to exec `"rustdoc" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/hidden-impls/auxiliary" "-o" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/hidden-impls.nightly" "/checkout/src/test/rustdoc/hidden-impls.rs"`', src/tools/compiletest/src/runtest.rs:1871:33
---- [rustdoc] rustdoc/hide-unstable-trait.rs stdout ----


error: htmldocck failed!
status: exit code: 1
command: "/usr/bin/python3" "/checkout/src/etc/htmldocck.py" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/hide-unstable-trait" "/checkout/src/test/rustdoc/hide-unstable-trait.rs"
------------------------------------------

------------------------------------------
stderr:
stderr:
------------------------------------------
9: @has check failed
 `PATTERN` did not match
 // @has foo/struct.Foo.html 'bar2'
Encountered 1 errors

------------------------------------------


info: generating a diff against nightly rustdoc
thread '[rustdoc] rustdoc/hide-unstable-trait.rs' panicked at 'failed to exec `"rustc" "/checkout/src/test/rustdoc/auxiliary/unstable-trait.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/hide-unstable-trait/auxiliary" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--crate-type" "dylib" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/hide-unstable-trait/auxiliary"`', src/tools/compiletest/src/runtest.rs:1871:33
---- [rustdoc] rustdoc/inline_cross/default-trait-method.rs stdout ----


error: htmldocck failed!
status: exit code: 1
command: "/usr/bin/python3" "/checkout/src/etc/htmldocck.py" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/inline_cross/default-trait-method" "/checkout/src/test/rustdoc/inline_cross/default-trait-method.rs"
------------------------------------------

------------------------------------------
stderr:
stderr:
------------------------------------------
15: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@id="method.foo"]' 'default fn foo()'
16: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@id="method.bar"]' 'fn bar()'
18: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@id="method.baz"]' 'fn baz()'
Encountered 3 errors

------------------------------------------


info: generating a diff against nightly rustdoc
thread '[rustdoc] rustdoc/inline_cross/default-trait-method.rs' panicked at 'failed to exec `"rustc" "/checkout/src/test/rustdoc/inline_cross/auxiliary/default-trait-method.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/inline_cross/default-trait-method/auxiliary" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--crate-type" "dylib" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/inline_cross/default-trait-method/auxiliary"`', src/tools/compiletest/src/runtest.rs:1871:33
---- [rustdoc] rustdoc/inline_cross/impl_trait.rs stdout ----


error: htmldocck failed!
status: exit code: 1
command: "/usr/bin/python3" "/checkout/src/etc/htmldocck.py" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/inline_cross/impl_trait" "/checkout/src/test/rustdoc/inline_cross/impl_trait.rs"
------------------------------------------

------------------------------------------
stderr:
stderr:
------------------------------------------
35: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@id="method.method"]//code' "pub fn method<'a>(_x: impl Clone + Into<Vec<u8, Global>> + 'a)"
40: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@id="method.async_foo"]' "pub async fn async_foo("
Encountered 2 errors

------------------------------------------


info: generating a diff against nightly rustdoc
thread '[rustdoc] rustdoc/inline_cross/impl_trait.rs' panicked at 'failed to exec `"rustc" "/checkout/src/test/rustdoc/inline_cross/auxiliary/impl_trait_aux.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/inline_cross/impl_trait/auxiliary" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--edition=2018" "--crate-type" "dylib" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/inline_cross/impl_trait/auxiliary"`', src/tools/compiletest/src/runtest.rs:1871:33
---- [rustdoc] rustdoc/inline_cross/assoc-items.rs stdout ----


error: htmldocck failed!
status: exit code: 1
command: "/usr/bin/python3" "/checkout/src/etc/htmldocck.py" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/inline_cross/assoc-items" "/checkout/src/test/rustdoc/inline_cross/assoc-items.rs"
------------------------------------------

------------------------------------------
stderr:
stderr:
------------------------------------------
11: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@id="associatedconstant.PublicConst"]' 'pub const PublicConst: u8'
12: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@class="docblock"]' 'docs for PublicConst'
14: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@id="method.public_method"]' 'pub fn public_method()'
15: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@class="docblock"]' 'docs for public_method'
16: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@id="associatedconstant.ConstNoDefault"]' 'const ConstNoDefault: i16'
17: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@class="docblock"]' 'dox for ConstNoDefault'
18: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@id="associatedconstant.ConstWithDefault"]' 'const ConstWithDefault: u16'
19: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@class="docblock hidden"]' 'docs for ConstWithDefault'
20: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@id="associatedtype.TypeNoDefault"]' 'type TypeNoDefault = i32'
21: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@class="docblock"]' 'dox for TypeNoDefault'
22: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@id="associatedtype.TypeWithDefault"]' 'type TypeWithDefault = u32'
23: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@class="docblock hidden"]' 'docs for TypeWithDefault'
24: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@id="method.method_no_default"]' 'fn method_no_default()'
25: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@class="docblock"]' 'dox for method_no_default'
26: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@id="method.method_with_default"]' 'fn method_with_default()'
27: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@class="docblock hidden"]' 'docs for method_with_default'
Encountered 16 errors

------------------------------------------


info: generating a diff against nightly rustdoc
thread '[rustdoc] rustdoc/inline_cross/assoc-items.rs' panicked at 'failed to exec `"rustc" "/checkout/src/test/rustdoc/inline_cross/auxiliary/assoc-items.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/inline_cross/assoc-items/auxiliary" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--crate-type" "dylib" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/inline_cross/assoc-items/auxiliary"`', src/tools/compiletest/src/runtest.rs:1871:33
---- [rustdoc] rustdoc/inline_cross/impl-inline-without-trait.rs stdout ----


error: htmldocck failed!
status: exit code: 1
command: "/usr/bin/python3" "/checkout/src/etc/htmldocck.py" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/inline_cross/impl-inline-without-trait" "/checkout/src/test/rustdoc/inline_cross/impl-inline-without-trait.rs"
------------------------------------------

------------------------------------------
stderr:
stderr:
------------------------------------------
10: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@id="method.my_trait_method"]' 'fn my_trait_method()'
11: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@class="docblock hidden"]' 'docs for my_trait_method'
Encountered 2 errors

------------------------------------------


info: generating a diff against nightly rustdoc
thread '[rustdoc] rustdoc/inline_cross/impl-inline-without-trait.rs' panicked at 'failed to exec `"rustc" "/checkout/src/test/rustdoc/inline_cross/auxiliary/impl-inline-without-trait.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/inline_cross/impl-inline-without-trait/auxiliary" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--crate-type" "dylib" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/inline_cross/impl-inline-without-trait/auxiliary"`', src/tools/compiletest/src/runtest.rs:1871:33
---- [rustdoc] rustdoc/inline_cross/issue-28480.rs stdout ----


error: htmldocck failed!
status: exit code: 1
command: "/usr/bin/python3" "/checkout/src/etc/htmldocck.py" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/inline_cross/issue-28480" "/checkout/src/test/rustdoc/inline_cross/issue-28480.rs"
------------------------------------------

------------------------------------------
stderr:
stderr:
------------------------------------------
12: @has check failed
 `XPATH PATTERN` did not match
 // @has -  '//a' 'u8'
Encountered 1 errors

------------------------------------------


info: generating a diff against nightly rustdoc
thread '[rustdoc] rustdoc/inline_cross/issue-28480.rs' panicked at 'failed to exec `"rustc" "/checkout/src/test/rustdoc/inline_cross/auxiliary/rustdoc-hidden-sig.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/inline_cross/issue-28480/auxiliary" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--crate-type" "dylib" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/inline_cross/issue-28480/auxiliary"`', src/tools/compiletest/src/runtest.rs:1871:33
---- [rustdoc] rustdoc/inline_cross/issue-31948-1.rs stdout ----


error: htmldocck failed!
status: exit code: 1
command: "/usr/bin/python3" "/checkout/src/etc/htmldocck.py" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/inline_cross/issue-31948-1" "/checkout/src/test/rustdoc/inline_cross/issue-31948-1.rs"
------------------------------------------

------------------------------------------
stderr:
stderr:
------------------------------------------
8: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@class="impl"]//code' 'Bark for'
9: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@class="impl"]//code' 'Woof for'
15: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//code' 'for Foo'
16: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//code' 'for Wobble'
21: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//code' 'for Foo'
22: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//code' 'for Wobble'
Encountered 6 errors

------------------------------------------


info: generating a diff against nightly rustdoc
thread '[rustdoc] rustdoc/inline_cross/issue-31948-1.rs' panicked at 'failed to exec `"rustc" "/checkout/src/test/rustdoc/inline_cross/auxiliary/rustdoc-nonreachable-impls.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/inline_cross/issue-31948-1/auxiliary" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--crate-type" "dylib" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/inline_cross/issue-31948-1/auxiliary"`', src/tools/compiletest/src/runtest.rs:1871:33
---- [rustdoc] rustdoc/inline_cross/issue-31948-2.rs stdout ----


error: htmldocck failed!
status: exit code: 1
command: "/usr/bin/python3" "/checkout/src/etc/htmldocck.py" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/inline_cross/issue-31948-2" "/checkout/src/test/rustdoc/inline_cross/issue-31948-2.rs"
------------------------------------------

------------------------------------------
stderr:
stderr:
------------------------------------------
8: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@class="impl"]//code' 'Qux for'
9: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@class="impl"]//code' 'Bark for'
10: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@class="impl"]//code' 'Woof for'
15: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//code' 'for Foo'
16: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//code' 'for Wobble'
Encountered 5 errors

------------------------------------------

---
test result: FAILED. 366 passed; 45 failed; 2 ignored; 0 measured; 0 filtered out; finished in 11.20s



command did not execute successfully: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-tools-bin/compiletest" "--compile-lib-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib" "--run-lib-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" "--rustc-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "--rustdoc-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustdoc" "--src-base" "/checkout/src/test/rustdoc" "--build-base" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc" "--stage-id" "stage2-x86_64-unknown-linux-gnu" "--suite" "rustdoc" "--mode" "rustdoc" "--target" "x86_64-unknown-linux-gnu" "--host" "x86_64-unknown-linux-gnu" "--llvm-filecheck" "/usr/lib/llvm-9/bin/FileCheck" "--nodejs" "/usr/bin/node" "--host-rustcflags" "-Crpath -O -Cdebuginfo=0 -Zunstable-options  -Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--target-rustcflags" "-Crpath -O -Cdebuginfo=0 -Zunstable-options  -Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--docck-python" "/usr/bin/python3" "--lldb-python" "/usr/bin/python3" "--gdb" "/usr/bin/gdb" "--quiet" "--llvm-version" "9.0.0" "--llvm-components" "aarch64 aarch64asmparser aarch64codegen aarch64desc aarch64disassembler aarch64info aarch64utils aggressiveinstcombine all all-targets amdgpu amdgpuasmparser amdgpucodegen amdgpudesc amdgpudisassembler amdgpuinfo amdgpuutils analysis arm armasmparser armcodegen armdesc armdisassembler arminfo armutils asmparser asmprinter avr avrasmparser avrcodegen avrdesc avrdisassembler avrinfo binaryformat bitreader bitstreamreader bitwriter bpf bpfasmparser bpfcodegen bpfdesc bpfdisassembler bpfinfo codegen core coroutines coverage debuginfocodeview debuginfodwarf debuginfogsym debuginfomsf debuginfopdb demangle dlltooldriver engine executionengine fuzzmutate globalisel hexagon hexagonasmparser hexagoncodegen hexagondesc hexagondisassembler hexagoninfo instcombine instrumentation interpreter ipo irreader jitlink lanai lanaiasmparser lanaicodegen lanaidesc lanaidisassembler lanaiinfo libdriver lineeditor linker lto mc mca mcdisassembler mcjit mcparser mips mipsasmparser mipscodegen mipsdesc mipsdisassembler mipsinfo mirparser msp430 msp430asmparser msp430codegen msp430desc msp430disassembler msp430info native nativecodegen nvptx nvptxcodegen nvptxdesc nvptxinfo objcarcopts object objectyaml option orcjit passes perfjitevents powerpc powerpcasmparser powerpccodegen powerpcdesc powerpcdisassembler powerpcinfo profiledata remarks riscv riscvasmparser riscvcodegen riscvdesc riscvdisassembler riscvinfo riscvutils runtimedyld scalaropts selectiondag sparc sparcasmparser sparccodegen sparcdesc sparcdisassembler sparcinfo support symbolize systemz systemzasmparser systemzcodegen systemzdesc systemzdisassembler systemzinfo tablegen target textapi transformutils vectorize webassembly webassemblyasmparser webassemblycodegen webassemblydesc webassemblydisassembler webassemblyinfo windowsmanifest x86 x86asmparser x86codegen x86desc x86disassembler x86info x86utils xcore xcorecodegen xcoredesc xcoredisassembler xcoreinfo xray" "--system-llvm" "--cc" "" "--cxx" "" "--cflags" "" "--adb-path" "adb" "--adb-test-dir" "/data/tmp/work" "--android-cross-path" "" "--color" "always"


failed to run: /checkout/obj/build/bootstrap/debug/bootstrap --stage 2 test --exclude src/tools/tidy
Build completed unsuccessfully in 0:15:59

@rust-log-analyzer
Copy link
Collaborator

The job x86_64-gnu-llvm-9 failed! Check out the build log: (web) (plain)

Click to see the possible cause of the failure (guessed by this bot)
Suite("src/test/assembly") not skipped for "bootstrap::test::Assembly" -- not in ["src/tools/tidy"]
Check compiletest suite=assembly mode=assembly (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)

running 29 tests
iiiiiiiiiiiiiiiiiiiiiiiiiiiii

Suite("src/test/incremental") not skipped for "bootstrap::test::Incremental" -- not in ["src/tools/tidy"]
 finished in 0.065 seconds
Check compiletest suite=incremental mode=incremental (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
---
 finished in 9.455 seconds
Check compiletest suite=debuginfo mode=debuginfo (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)

running 116 tests
iiiiiiiiii.i.i..i..i..ii....i.i....ii..........iiii.........i.....i...i.......ii.i.ii.....iiii.....i 100/116
test result: ok. 78 passed; 0 failed; 38 ignored; 0 measured; 0 filtered out; finished in 2.25s

 finished in 2.322 seconds
Suite("src/test/ui-fulldeps") not skipped for "bootstrap::test::UiFullDeps" -- not in ["src/tools/tidy"]
---
Check compiletest suite=rustdoc mode=rustdoc (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
warning: `tidy` is not installed; generated diffs will be harder to read

running 413 tests
.F......F...................F.......i.......F.......................F....F.....F...FF........F...FF. 100/413
.FF..FFFFF.F.F....................F.................................................FF..F.........F. 200/413
F...........F.F.............................................F...FF...........F..F...........F...F... 300/413
..........................F.......i.................................FF..FFFF.....F.F................ 400/413
failures:

---- [rustdoc] rustdoc/blanket-reexport-item.rs stdout ----
Some tests failed in compiletest suite=rustdoc mode=rustdoc host=x86_64-unknown-linux-gnu target=x86_64-unknown-linux-gnu
Some tests failed in compiletest suite=rustdoc mode=rustdoc host=x86_64-unknown-linux-gnu target=x86_64-unknown-linux-gnu

error: htmldocck failed!
status: exit code: 1
command: "/usr/bin/python3" "/checkout/src/etc/htmldocck.py" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/blanket-reexport-item" "/checkout/src/test/rustdoc/blanket-reexport-item.rs"
------------------------------------------

------------------------------------------
stderr:
stderr:
------------------------------------------
3: @has check failed
 `XPATH PATTERN` did not match
 // @has foo/struct.S.html '//h3[@id="impl-Into%3CU%3E"]//code' 'impl<T, U> Into<U> for T'
Encountered 1 errors

------------------------------------------


info: generating a diff against nightly rustdoc
thread '[rustdoc] rustdoc/blanket-reexport-item.rs' panicked at 'failed to exec `"rustdoc" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/blanket-reexport-item/auxiliary" "-o" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/blanket-reexport-item.nightly" "/checkout/src/test/rustdoc/blanket-reexport-item.rs"`', src/tools/compiletest/src/runtest.rs:1871:33

---- [rustdoc] rustdoc/auto-impl-primitive.rs stdout ----


error: htmldocck failed!
status: exit code: 1
command: "/usr/bin/python3" "/checkout/src/etc/htmldocck.py" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/auto-impl-primitive" "/checkout/src/test/rustdoc/auto-impl-primitive.rs"
------------------------------------------

------------------------------------------
stderr:
stderr:
------------------------------------------
4: @has check failed
 `XPATH PATTERN` did not match
 // @has 'foo/primitive.i16.html' '//h2[@id="synthetic-implementations"]' 'Auto Trait Implementation'
Encountered 1 errors

------------------------------------------


info: generating a diff against nightly rustdoc
thread '[rustdoc] rustdoc/auto-impl-primitive.rs' panicked at 'failed to exec `"rustdoc" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/auto-impl-primitive/auxiliary" "-o" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/auto-impl-primitive.nightly" "/checkout/src/test/rustdoc/auto-impl-primitive.rs"`', src/tools/compiletest/src/runtest.rs:1871:33
---- [rustdoc] rustdoc/const-generics/const-impl.rs stdout ----


error: htmldocck failed!
status: exit code: 1
command: "/usr/bin/python3" "/checkout/src/etc/htmldocck.py" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/const-generics/const-impl" "/checkout/src/test/rustdoc/const-generics/const-impl.rs"
------------------------------------------

------------------------------------------
stderr:
stderr:
------------------------------------------
14: @has check failed
 `XPATH PATTERN` did not match
 // @has foo/struct.VSet.html '//h3[@id="impl-Send"]/code' 'impl<T, const ORDER: Order> Send for VSet<T, ORDER>'
15: @has check failed
 `XPATH PATTERN` did not match
 // @has foo/struct.VSet.html '//h3[@id="impl-Sync"]/code' 'impl<T, const ORDER: Order> Sync for VSet<T, ORDER>'
Encountered 2 errors

------------------------------------------


info: generating a diff against nightly rustdoc
thread '[rustdoc] rustdoc/const-generics/const-impl.rs' panicked at 'failed to exec `"rustdoc" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/const-generics/const-impl/auxiliary" "-o" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/const-generics/const-impl.nightly" "/checkout/src/test/rustdoc/const-generics/const-impl.rs"`', src/tools/compiletest/src/runtest.rs:1871:33
---- [rustdoc] rustdoc/deref-recursive-pathbuf.rs stdout ----


error: htmldocck failed!
status: exit code: 1
command: "/usr/bin/python3" "/checkout/src/etc/htmldocck.py" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/deref-recursive-pathbuf" "/checkout/src/test/rustdoc/deref-recursive-pathbuf.rs"
------------------------------------------

------------------------------------------
stderr:
stderr:
------------------------------------------
7: @has check failed
 `XPATH PATTERN` did not match
 // @has '-' '//*[@id="deref-methods-PathBuf"]' 'Methods from Deref<Target = PathBuf>'
8: @has check failed
 `XPATH PATTERN` did not match
 // @has '-' '//*[@class="impl-items"]//*[@id="method.as_path"]' 'pub fn as_path(&self)'
9: @has check failed
 `XPATH PATTERN` did not match
 // @has '-' '//*[@id="deref-methods-Path"]' 'Methods from Deref<Target = Path>'
10: @has check failed
 `XPATH PATTERN` did not match
 // @has '-' '//*[@class="impl-items"]//*[@id="method.exists"]' 'pub fn exists(&self)'
11: @has check failed
 `XPATH PATTERN` did not match
 // @has '-' '//*[@class="sidebar-title"][@href="#deref-methods-PathBuf"]' 'Methods from Deref<Target=PathBuf>'
12: @has check failed
 `XPATH PATTERN` did not match
 // @has '-' '//*[@class="sidebar-links"]/a[@href="#method.as_path"]' 'as_path'
13: @has check failed
 `XPATH PATTERN` did not match
 // @has '-' '//*[@class="sidebar-title"][@href="#deref-methods-Path"]' 'Methods from Deref<Target=Path>'
14: @has check failed
 `XPATH PATTERN` did not match
 // @has '-' '//*[@class="sidebar-links"]/a[@href="#method.exists"]' 'exists'
Encountered 8 errors

------------------------------------------


info: generating a diff against nightly rustdoc
thread '[rustdoc] rustdoc/deref-recursive-pathbuf.rs' panicked at 'failed to exec `"rustdoc" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/deref-recursive-pathbuf/auxiliary" "-o" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/deref-recursive-pathbuf.nightly" "/checkout/src/test/rustdoc/deref-recursive-pathbuf.rs"`', src/tools/compiletest/src/runtest.rs:1871:33
---- [rustdoc] rustdoc/escape-deref-methods.rs stdout ----


error: htmldocck failed!
status: exit code: 1
command: "/usr/bin/python3" "/checkout/src/etc/htmldocck.py" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/escape-deref-methods" "/checkout/src/test/rustdoc/escape-deref-methods.rs"
------------------------------------------

------------------------------------------
stderr:
stderr:
------------------------------------------
30: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@class="sidebar-title"]' 'Methods from Deref<Target=Vec<Title>>'
Encountered 1 errors

------------------------------------------


info: generating a diff against nightly rustdoc
thread '[rustdoc] rustdoc/escape-deref-methods.rs' panicked at 'failed to exec `"rustdoc" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/escape-deref-methods/auxiliary" "-o" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/escape-deref-methods.nightly" "/checkout/src/test/rustdoc/escape-deref-methods.rs"`', src/tools/compiletest/src/runtest.rs:1871:33
---- [rustdoc] rustdoc/extern-default-method.rs stdout ----


error: htmldocck failed!
status: exit code: 1
command: "/usr/bin/python3" "/checkout/src/etc/htmldocck.py" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/extern-default-method" "/checkout/src/test/rustdoc/extern-default-method.rs"
------------------------------------------

------------------------------------------
stderr:
stderr:
------------------------------------------
6: @count check failed
 Expected 1 occurrences but found 0
 // @count extern_default_method/struct.Struct.html '//*[@id="method.provided"]' 1
Encountered 1 errors

------------------------------------------


info: generating a diff against nightly rustdoc
thread '[rustdoc] rustdoc/extern-default-method.rs' panicked at 'failed to exec `"rustc" "/checkout/src/test/rustdoc/auxiliary/rustdoc-extern-default-method.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/extern-default-method/auxiliary" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--crate-type" "dylib" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/extern-default-method/auxiliary"`', src/tools/compiletest/src/runtest.rs:1871:33
---- [rustdoc] rustdoc/extern-impl-trait.rs stdout ----


error: htmldocck failed!
status: exit code: 1
command: "/usr/bin/python3" "/checkout/src/etc/htmldocck.py" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/extern-impl-trait" "/checkout/src/test/rustdoc/extern-impl-trait.rs"
------------------------------------------

------------------------------------------
stderr:
stderr:
------------------------------------------
7: @has check failed
 `XPATH PATTERN` did not match
 // @has 'foo/struct.X.html' '//code' "impl Foo<Associated = ()> + 'a"
10: @has check failed
 `XPATH PATTERN` did not match
 // @has 'foo/struct.Y.html' '//code' "impl ?Sized + Foo<Associated = ()> + 'a"
Encountered 2 errors

------------------------------------------


info: generating a diff against nightly rustdoc
thread '[rustdoc] rustdoc/extern-impl-trait.rs' panicked at 'failed to exec `"rustc" "/checkout/src/test/rustdoc/auxiliary/extern-impl-trait.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/extern-impl-trait/auxiliary" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--crate-type" "dylib" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/extern-impl-trait/auxiliary"`', src/tools/compiletest/src/runtest.rs:1871:33
---- [rustdoc] rustdoc/generic-impl.rs stdout ----


error: htmldocck failed!
status: exit code: 1
command: "/usr/bin/python3" "/checkout/src/etc/htmldocck.py" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/generic-impl" "/checkout/src/test/rustdoc/generic-impl.rs"
------------------------------------------

------------------------------------------
stderr:
stderr:
------------------------------------------
8: @has check failed
 `XPATH PATTERN` did not match
 // @has foo/struct.Foo.html '//h3[@id="impl-ToString"]//code' 'impl<T> ToString for T'
10: @has check failed
 `XPATH PATTERN` did not match
 // @has foo/struct.Foo.html '//div[@class="sidebar-links"]/a[@href="#impl-ToString"]' 'ToString'
Encountered 2 errors

------------------------------------------


info: generating a diff against nightly rustdoc
thread '[rustdoc] rustdoc/generic-impl.rs' panicked at 'failed to exec `"rustdoc" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/generic-impl/auxiliary" "-o" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/generic-impl.nightly" "/checkout/src/test/rustdoc/generic-impl.rs"`', src/tools/compiletest/src/runtest.rs:1871:33
---- [rustdoc] rustdoc/hidden-impls.rs stdout ----


error: htmldocck failed!
status: exit code: 1
command: "/usr/bin/python3" "/checkout/src/etc/htmldocck.py" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/hidden-impls" "/checkout/src/test/rustdoc/hidden-impls.rs"
------------------------------------------

------------------------------------------
stderr:
stderr:
------------------------------------------
15: @has check failed
 File does not exist 'implementors/foo/trait.Clone.js'
 // @has implementors/foo/trait.Clone.js
16: @!has check failed
 File does not exist 'implementors/foo/trait.Clone.js'
 // @!has - 'Foo'
Encountered 2 errors

------------------------------------------


info: generating a diff against nightly rustdoc
thread '[rustdoc] rustdoc/hidden-impls.rs' panicked at 'failed to exec `"rustdoc" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/hidden-impls/auxiliary" "-o" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/hidden-impls.nightly" "/checkout/src/test/rustdoc/hidden-impls.rs"`', src/tools/compiletest/src/runtest.rs:1871:33
---- [rustdoc] rustdoc/hide-unstable-trait.rs stdout ----


error: htmldocck failed!
status: exit code: 1
command: "/usr/bin/python3" "/checkout/src/etc/htmldocck.py" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/hide-unstable-trait" "/checkout/src/test/rustdoc/hide-unstable-trait.rs"
------------------------------------------

------------------------------------------
stderr:
stderr:
------------------------------------------
9: @has check failed
 `PATTERN` did not match
 // @has foo/struct.Foo.html 'bar2'
Encountered 1 errors

------------------------------------------


info: generating a diff against nightly rustdoc
thread '[rustdoc] rustdoc/hide-unstable-trait.rs' panicked at 'failed to exec `"rustc" "/checkout/src/test/rustdoc/auxiliary/unstable-trait.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/hide-unstable-trait/auxiliary" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--crate-type" "dylib" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/hide-unstable-trait/auxiliary"`', src/tools/compiletest/src/runtest.rs:1871:33
---- [rustdoc] rustdoc/inline_cross/default-trait-method.rs stdout ----


error: htmldocck failed!
status: exit code: 1
command: "/usr/bin/python3" "/checkout/src/etc/htmldocck.py" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/inline_cross/default-trait-method" "/checkout/src/test/rustdoc/inline_cross/default-trait-method.rs"
------------------------------------------

------------------------------------------
stderr:
stderr:
------------------------------------------
15: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@id="method.foo"]' 'default fn foo()'
16: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@id="method.bar"]' 'fn bar()'
18: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@id="method.baz"]' 'fn baz()'
Encountered 3 errors

------------------------------------------


info: generating a diff against nightly rustdoc
thread '[rustdoc] rustdoc/inline_cross/default-trait-method.rs' panicked at 'failed to exec `"rustc" "/checkout/src/test/rustdoc/inline_cross/auxiliary/default-trait-method.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/inline_cross/default-trait-method/auxiliary" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--crate-type" "dylib" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/inline_cross/default-trait-method/auxiliary"`', src/tools/compiletest/src/runtest.rs:1871:33
---- [rustdoc] rustdoc/inline_cross/impl_trait.rs stdout ----


error: htmldocck failed!
status: exit code: 1
command: "/usr/bin/python3" "/checkout/src/etc/htmldocck.py" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/inline_cross/impl_trait" "/checkout/src/test/rustdoc/inline_cross/impl_trait.rs"
------------------------------------------

------------------------------------------
stderr:
stderr:
------------------------------------------
35: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@id="method.method"]//code' "pub fn method<'a>(_x: impl Clone + Into<Vec<u8, Global>> + 'a)"
40: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@id="method.async_foo"]' "pub async fn async_foo("
Encountered 2 errors

------------------------------------------


info: generating a diff against nightly rustdoc
thread '[rustdoc] rustdoc/inline_cross/impl_trait.rs' panicked at 'failed to exec `"rustc" "/checkout/src/test/rustdoc/inline_cross/auxiliary/impl_trait_aux.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/inline_cross/impl_trait/auxiliary" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--edition=2018" "--crate-type" "dylib" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/inline_cross/impl_trait/auxiliary"`', src/tools/compiletest/src/runtest.rs:1871:33
---- [rustdoc] rustdoc/inline_cross/assoc-items.rs stdout ----


error: htmldocck failed!
status: exit code: 1
command: "/usr/bin/python3" "/checkout/src/etc/htmldocck.py" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/inline_cross/assoc-items" "/checkout/src/test/rustdoc/inline_cross/assoc-items.rs"
------------------------------------------

------------------------------------------
stderr:
stderr:
------------------------------------------
11: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@id="associatedconstant.PublicConst"]' 'pub const PublicConst: u8'
12: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@class="docblock"]' 'docs for PublicConst'
14: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@id="method.public_method"]' 'pub fn public_method()'
15: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@class="docblock"]' 'docs for public_method'
16: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@id="associatedconstant.ConstNoDefault"]' 'const ConstNoDefault: i16'
17: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@class="docblock"]' 'dox for ConstNoDefault'
18: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@id="associatedconstant.ConstWithDefault"]' 'const ConstWithDefault: u16'
19: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@class="docblock hidden"]' 'docs for ConstWithDefault'
20: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@id="associatedtype.TypeNoDefault"]' 'type TypeNoDefault = i32'
21: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@class="docblock"]' 'dox for TypeNoDefault'
22: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@id="associatedtype.TypeWithDefault"]' 'type TypeWithDefault = u32'
23: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@class="docblock hidden"]' 'docs for TypeWithDefault'
24: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@id="method.method_no_default"]' 'fn method_no_default()'
25: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@class="docblock"]' 'dox for method_no_default'
26: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@id="method.method_with_default"]' 'fn method_with_default()'
27: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@class="docblock hidden"]' 'docs for method_with_default'
Encountered 16 errors

------------------------------------------


info: generating a diff against nightly rustdoc
thread '[rustdoc] rustdoc/inline_cross/assoc-items.rs' panicked at 'failed to exec `"rustc" "/checkout/src/test/rustdoc/inline_cross/auxiliary/assoc-items.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/inline_cross/assoc-items/auxiliary" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--crate-type" "dylib" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/inline_cross/assoc-items/auxiliary"`', src/tools/compiletest/src/runtest.rs:1871:33
---- [rustdoc] rustdoc/inline_cross/impl-inline-without-trait.rs stdout ----


error: htmldocck failed!
status: exit code: 1
command: "/usr/bin/python3" "/checkout/src/etc/htmldocck.py" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/inline_cross/impl-inline-without-trait" "/checkout/src/test/rustdoc/inline_cross/impl-inline-without-trait.rs"
------------------------------------------

------------------------------------------
stderr:
stderr:
------------------------------------------
10: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@id="method.my_trait_method"]' 'fn my_trait_method()'
11: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@class="docblock hidden"]' 'docs for my_trait_method'
Encountered 2 errors

------------------------------------------


info: generating a diff against nightly rustdoc
thread '[rustdoc] rustdoc/inline_cross/impl-inline-without-trait.rs' panicked at 'failed to exec `"rustc" "/checkout/src/test/rustdoc/inline_cross/auxiliary/impl-inline-without-trait.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/inline_cross/impl-inline-without-trait/auxiliary" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--crate-type" "dylib" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/inline_cross/impl-inline-without-trait/auxiliary"`', src/tools/compiletest/src/runtest.rs:1871:33
---- [rustdoc] rustdoc/inline_cross/issue-28480.rs stdout ----


error: htmldocck failed!
status: exit code: 1
command: "/usr/bin/python3" "/checkout/src/etc/htmldocck.py" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/inline_cross/issue-28480" "/checkout/src/test/rustdoc/inline_cross/issue-28480.rs"
------------------------------------------

------------------------------------------
stderr:
stderr:
------------------------------------------
12: @has check failed
 `XPATH PATTERN` did not match
 // @has -  '//a' 'u8'
Encountered 1 errors

------------------------------------------


info: generating a diff against nightly rustdoc
thread '[rustdoc] rustdoc/inline_cross/issue-28480.rs' panicked at 'failed to exec `"rustc" "/checkout/src/test/rustdoc/inline_cross/auxiliary/rustdoc-hidden-sig.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/inline_cross/issue-28480/auxiliary" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--crate-type" "dylib" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/inline_cross/issue-28480/auxiliary"`', src/tools/compiletest/src/runtest.rs:1871:33
---- [rustdoc] rustdoc/inline_cross/issue-31948-1.rs stdout ----


error: htmldocck failed!
status: exit code: 1
command: "/usr/bin/python3" "/checkout/src/etc/htmldocck.py" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/inline_cross/issue-31948-1" "/checkout/src/test/rustdoc/inline_cross/issue-31948-1.rs"
------------------------------------------

------------------------------------------
stderr:
stderr:
------------------------------------------
8: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@class="impl"]//code' 'Bark for'
9: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//*[@class="impl"]//code' 'Woof for'
15: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//code' 'for Foo'
16: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//code' 'for Wobble'
21: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//code' 'for Foo'
22: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//code' 'for Wobble'
Encountered 6 errors

------------------------------------------


info: generating a diff against nightly rustdoc
thread '[rustdoc] rustdoc/inline_cross/issue-31948-1.rs' panicked at 'failed to exec `"rustc" "/checkout/src/test/rustdoc/inline_cross/auxiliary/rustdoc-nonreachable-impls.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/inline_cross/issue-31948-1/auxiliary" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--crate-type" "dylib" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/inline_cross/issue-31948-1/auxiliary"`', src/tools/compiletest/src/runtest.rs:1871:33
---- [rustdoc] rustdoc/inline_cross/issue-33113.rs stdout ----


error: htmldocck failed!
status: exit code: 1
command: "/usr/bin/python3" "/checkout/src/etc/htmldocck.py" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/inline_cross/issue-33113" "/checkout/src/test/rustdoc/inline_cross/issue-33113.rs"
------------------------------------------

------------------------------------------
stderr:
stderr:
------------------------------------------
8: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//code' "for &'a char"
9: @has check failed
 `XPATH PATTERN` did not match
 // @has - '//code' "for Foo"
Encountered 2 errors

------------------------------------------


info: generating a diff against nightly rustdoc
thread '[rustdoc] rustdoc/inline_cross/issue-33113.rs' panicked at 'failed to exec `"rustc" "/checkout/src/test/rustdoc/inline_cross/auxiliary/issue-33113.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/inline_cross/issue-33113/auxiliary" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--crate-type" "dylib" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/inline_cross/issue-33113/auxiliary"`', src/tools/compiletest/src/runtest.rs:1871:33
---- [rustdoc] rustdoc/inline_cross/issue-31948-2.rs stdout ----


error: htmldocck failed!
status: exit code: 1
command: "/usr/bin/python3" "/checkout/src/etc/htmldocck.py" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc/inline_cross/issue-31948-2" "/checkout/src/test/rustdoc/inline_cross/issue-31948-2.rs"
---
test result: FAILED. 366 passed; 45 failed; 2 ignored; 0 measured; 0 filtered out; finished in 11.17s



command did not execute successfully: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-tools-bin/compiletest" "--compile-lib-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib" "--run-lib-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" "--rustc-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "--rustdoc-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustdoc" "--src-base" "/checkout/src/test/rustdoc" "--build-base" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/rustdoc" "--stage-id" "stage2-x86_64-unknown-linux-gnu" "--suite" "rustdoc" "--mode" "rustdoc" "--target" "x86_64-unknown-linux-gnu" "--host" "x86_64-unknown-linux-gnu" "--llvm-filecheck" "/usr/lib/llvm-9/bin/FileCheck" "--nodejs" "/usr/bin/node" "--host-rustcflags" "-Crpath -O -Cdebuginfo=0 -Zunstable-options  -Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--target-rustcflags" "-Crpath -O -Cdebuginfo=0 -Zunstable-options  -Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--docck-python" "/usr/bin/python3" "--lldb-python" "/usr/bin/python3" "--gdb" "/usr/bin/gdb" "--quiet" "--llvm-version" "9.0.0" "--llvm-components" "aarch64 aarch64asmparser aarch64codegen aarch64desc aarch64disassembler aarch64info aarch64utils aggressiveinstcombine all all-targets amdgpu amdgpuasmparser amdgpucodegen amdgpudesc amdgpudisassembler amdgpuinfo amdgpuutils analysis arm armasmparser armcodegen armdesc armdisassembler arminfo armutils asmparser asmprinter avr avrasmparser avrcodegen avrdesc avrdisassembler avrinfo binaryformat bitreader bitstreamreader bitwriter bpf bpfasmparser bpfcodegen bpfdesc bpfdisassembler bpfinfo codegen core coroutines coverage debuginfocodeview debuginfodwarf debuginfogsym debuginfomsf debuginfopdb demangle dlltooldriver engine executionengine fuzzmutate globalisel hexagon hexagonasmparser hexagoncodegen hexagondesc hexagondisassembler hexagoninfo instcombine instrumentation interpreter ipo irreader jitlink lanai lanaiasmparser lanaicodegen lanaidesc lanaidisassembler lanaiinfo libdriver lineeditor linker lto mc mca mcdisassembler mcjit mcparser mips mipsasmparser mipscodegen mipsdesc mipsdisassembler mipsinfo mirparser msp430 msp430asmparser msp430codegen msp430desc msp430disassembler msp430info native nativecodegen nvptx nvptxcodegen nvptxdesc nvptxinfo objcarcopts object objectyaml option orcjit passes perfjitevents powerpc powerpcasmparser powerpccodegen powerpcdesc powerpcdisassembler powerpcinfo profiledata remarks riscv riscvasmparser riscvcodegen riscvdesc riscvdisassembler riscvinfo riscvutils runtimedyld scalaropts selectiondag sparc sparcasmparser sparccodegen sparcdesc sparcdisassembler sparcinfo support symbolize systemz systemzasmparser systemzcodegen systemzdesc systemzdisassembler systemzinfo tablegen target textapi transformutils vectorize webassembly webassemblyasmparser webassemblycodegen webassemblydesc webassemblydisassembler webassemblyinfo windowsmanifest x86 x86asmparser x86codegen x86desc x86disassembler x86info x86utils xcore xcorecodegen xcoredesc xcoredisassembler xcoreinfo xray" "--system-llvm" "--cc" "" "--cxx" "" "--cflags" "" "--adb-path" "adb" "--adb-test-dir" "/data/tmp/work" "--android-cross-path" "" "--color" "always"


failed to run: /checkout/obj/build/bootstrap/debug/bootstrap --stage 2 test --exclude src/tools/tidy
Build completed unsuccessfully in 0:16:22

@GuillaumeGomez
Copy link
Member

Ok, time to clean up the commits in case you want to keep multiple ones! :D

Otherwise I'll simply ask bors to squash. As you prefer!

@bugadani
Copy link
Contributor Author

Huh, bors can squash? If anything's good, it's good to go squashed I think.

@GuillaumeGomez
Copy link
Member

GuillaumeGomez commented Jan 29, 2021

It has a squash command apparently. Wanna give it a try? 🤣

@bugadani
Copy link
Contributor Author

Go for it :)

@GuillaumeGomez
Copy link
Member

Thanks for your work!

@bors: r+ squash

@bors
Copy link
Contributor

bors commented Jan 29, 2021

📌 Commit c9c1200 has been approved by GuillaumeGomez

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Jan 29, 2021
@bors
Copy link
Contributor

bors commented Jan 30, 2021

⌛ Testing commit c9c1200 with merge 0248c6f...

bors added a commit to rust-lang-ci/rust that referenced this pull request Jan 30, 2021
rustdoc tweaking

* Reuse memory
* simplify `next_def_id`, avoid multiple hashing and unnecessary lookups
* remove `all_fake_def_ids`, use the global map instead (probably not a good step toward parallelization, though...)
* convert `add_deref_target` to iterative implementation
* use `ArrayVec` where we know the max number of elements
* minor touchups here and there
* avoid building temporary vectors that get appended to other vectors

At most places I may or may not be doing the compiler's job is this PR.
@bors
Copy link
Contributor

bors commented Jan 30, 2021

☀️ Test successful - checks-actions
Approved by: GuillaumeGomez
Pushing 0248c6f to master...

@bugadani
Copy link
Contributor Author

Ah so the bors squash is the reason some code points the blame at bors... Now I know.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
I-compiletime Issue: Problems and improvements with respect to compile times. merged-by-bors This PR was explicitly merged by bors. S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. T-rustdoc Relevant to the rustdoc team, which will review and decide on the PR/issue.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

10 participants