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

Update RLS #71875

Merged
merged 3 commits into from
May 6, 2020
Merged

Update RLS #71875

merged 3 commits into from
May 6, 2020

Conversation

Xanewok
Copy link
Member

@Xanewok Xanewok commented May 4, 2020

In addition to fixing the toolstate, this also changes the default
compilation model to the out-of-process one, which should hopefully
target considerable memory usage for long-running instances of the RLS.

Fixes #71753

r? @ghost

@rust-highfive
Copy link
Collaborator

The job x86_64-gnu-tools of your PR failed (pretty log, raw log). Through arcane magic we have determined that the following fragments from the build log may contain information about the problem.

Click to expand the log.
========================== Starting Command Output ===========================
[command]/bin/bash --noprofile --norc /home/vsts/work/_temp/5360f0ac-5005-4a0d-91ec-aca60d341270.sh

##[section]Finishing: Disable git automatic line ending conversion
##[section]Starting: Checkout rust-lang/rust@refs/pull/71875/merge to s
Task         : Get sources
Description  : Get sources from a repository. Supports Git, TfsVC, and SVN repositories.
Version      : 1.0.0
Author       : Microsoft
---
##[command]git remote add origin https://github.com/rust-lang/rust
##[command]git config gc.auto 0
##[command]git config --get-all http.https://github.com/rust-lang/rust.extraheader
##[command]git config --get-all http.proxy
##[command]git -c http.extraheader="AUTHORIZATION: basic ***" fetch --force --tags --prune --progress --no-recurse-submodules --depth=2 origin +refs/heads/*:refs/remotes/origin/* +refs/pull/71875/merge:refs/remotes/pull/71875/merge
---
   Compiling rustc_feature v0.0.0 (/checkout/src/librustc_feature)
   Compiling fmt_macros v0.0.0 (/checkout/src/libfmt_macros)
   Compiling rustc_ast_pretty v0.0.0 (/checkout/src/librustc_ast_pretty)
   Compiling rustc_hir v0.0.0 (/checkout/src/librustc_hir)
   Compiling rustc_query_system v0.0.0 (/checkout/src/librustc_query_system)
   Compiling rustc_hir_pretty v0.0.0 (/checkout/src/librustc_hir_pretty)
   Compiling rustc_parse v0.0.0 (/checkout/src/librustc_parse)
   Compiling rustc_ast_lowering v0.0.0 (/checkout/src/librustc_ast_lowering)
   Compiling rustc_ast_passes v0.0.0 (/checkout/src/librustc_ast_passes)
---
   Compiling rustc_feature v0.0.0 (/checkout/src/librustc_feature)
   Compiling fmt_macros v0.0.0 (/checkout/src/libfmt_macros)
   Compiling rustc_ast_pretty v0.0.0 (/checkout/src/librustc_ast_pretty)
   Compiling rustc_hir v0.0.0 (/checkout/src/librustc_hir)
   Compiling rustc_query_system v0.0.0 (/checkout/src/librustc_query_system)
   Compiling rustc_hir_pretty v0.0.0 (/checkout/src/librustc_hir_pretty)
   Compiling rustc_parse v0.0.0 (/checkout/src/librustc_parse)
   Compiling rustc_ast_lowering v0.0.0 (/checkout/src/librustc_ast_lowering)
   Compiling rustc_ast_passes v0.0.0 (/checkout/src/librustc_ast_passes)
---
 finished in 61.650
Testing rustbook src/doc/nomicon
Error: Rustdoc returned an error: 
running 1 test
test /tmp/mdbook-P6AGfS/vec-final.md - The_Final_Code (line 3) ... FAILED
failures:


---- /tmp/mdbook-P6AGfS/vec-final.md - The_Final_Code (line 3) stdout ----
error[E0599]: no function or associated item named `empty` found for struct `std::ptr::Unique<_>` in the current scope
  --> /tmp/mdbook-P6AGfS/vec-final.md:33:31
   |
31 |         RawVec { ptr: Unique::empty(), cap: cap }
   |                               ^^^^^ function or associated item not found in `std::ptr::Unique<_>`
error: aborting due to previous error

For more information about this error, try `rustc --explain E0599`.
Couldn't compile the test.
Couldn't compile the test.

failures:
    /tmp/mdbook-P6AGfS/vec-final.md - The_Final_Code (line 3)
test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out



---
Testing rustbook src/doc/embedded-book
 finished in 1.181
Testing rustbook src/doc/edition-guide
 finished in 8.082
Received 429 (TOO_MANY_REQUESTS) for link `***/pull/51336`
Received 429 (TOO_MANY_REQUESTS) for link `***/pull/51587`
Received 429 (TOO_MANY_REQUESTS) for link `***/issues/48075`
Received 429 (TOO_MANY_REQUESTS) for link `https://github.com/rust-lang/rfcs`
Received 429 (TOO_MANY_REQUESTS) for link `https://github.com/rust-lang/rfcs`
Received 429 (TOO_MANY_REQUESTS) for link `https://github.com/rust-lang/rfcs`
Received 429 (TOO_MANY_REQUESTS) for link `https://github.com/rust-lang/rfcs/pull/2457`
Received 429 (TOO_MANY_REQUESTS) for link `***`
Received 429 (TOO_MANY_REQUESTS) for link `***/issues/48075`
Received 429 (TOO_MANY_REQUESTS) for link `***`
Received 429 (TOO_MANY_REQUESTS) for link `***/pull/47732`
Received 429 (TOO_MANY_REQUESTS) for link `***`
Received 429 (TOO_MANY_REQUESTS) for link `***/pull/51336`
Received 429 (TOO_MANY_REQUESTS) for link `***/pull/51587`
Received 429 (TOO_MANY_REQUESTS) for link `***/issues/51934`
Received 429 (TOO_MANY_REQUESTS) for link `***/issues/48075`
Received 429 (TOO_MANY_REQUESTS) for link `***/issues/48075`
Received 429 (TOO_MANY_REQUESTS) for link `***/pull/56245`
Received 429 (TOO_MANY_REQUESTS) for link `***/blob/master/RELEASES.md`
Received 429 (TOO_MANY_REQUESTS) for link `https://github.com/rust-lang/rfcs/blob/master/text/1589-rustc-bug-fix-procedure.md`
Received 429 (TOO_MANY_REQUESTS) for link `https://github.com/rust-lang/rfcs/blob/master/text/1122-language-semver.md`
Received 429 (TOO_MANY_REQUESTS) for link `https://github.com/rust-lang/rfcs/blob/master/text/1122-language-semver.md`
Received 429 (TOO_MANY_REQUESTS) for link `https://gist.github.com/nikomatsakis/631ec8b4af9a18b5d062d9d9b7d3d967`
Received 429 (TOO_MANY_REQUESTS) for link `***/blob/085d71c3efe453863739c1fb68fd9bd1beff214f/src/librustc/lint/builtin.rs`
Received 429 (TOO_MANY_REQUESTS) for link `***/blob/085d71c3efe453863739c1fb68fd9bd1beff214f/src/librustc/lint/builtin.rs`
Received 429 (TOO_MANY_REQUESTS) for link `***/blob/085d71c3efe453863739c1fb68fd9bd1beff214f/src/librustc_lint/lib.rs`
Received 429 (TOO_MANY_REQUESTS) for link `***/blob/085d71c3efe453863739c1fb68fd9bd1beff214f/src/librustc_typeck/coherence/inherent.rs`
Received 429 (TOO_MANY_REQUESTS) for link `https://github.com/rust-lang/rfcs/blob/master/text/1122-language-semver.md`
Received 429 (TOO_MANY_REQUESTS) for link `***/issues`
Received 429 (TOO_MANY_REQUESTS) for link `***/issues/15702`
Received 429 (TOO_MANY_REQUESTS) for link `***/tree/master/src/doc/unstable-book`
Received 429 (TOO_MANY_REQUESTS) for link `https://github.com/rust-lang/reference`
Received 429 (TOO_MANY_REQUESTS) for link `https://github.com/rust-lang/book`
Received 429 (TOO_MANY_REQUESTS) for link `***-by-example`
Received 429 (TOO_MANY_REQUESTS) for link `***/issues/32409`
Received 429 (TOO_MANY_REQUESTS) for link `https://github.com/rust-lang/cargo-bisect-rustc`
Received 429 (TOO_MANY_REQUESTS) for link `https://github.com/rust-lang/cargo-bisect-rustc/blob/master/TUTORIAL.md`
Received 429 (TOO_MANY_REQUESTS) for link `https://github.com/kennytm/rustup-toolchain-install-master`
Received 429 (TOO_MANY_REQUESTS) for link `***c-perf`
Received 429 (TOO_MANY_REQUESTS) for link `https://github.com/rust-lang/measureme`
Received 429 (TOO_MANY_REQUESTS) for link `https://github.com/rust-lang/measureme/blob/master/summarize/Readme.md`
Received 429 (TOO_MANY_REQUESTS) for link `***c-perf`
Received 429 (TOO_MANY_REQUESTS) for link `***c-perf/blob/master/collector/README.md`
Received 429 (TOO_MANY_REQUESTS) for link `***c-perf/tree/master/collector/benchmarks`
Received 429 (TOO_MANY_REQUESTS) for link `https://github.com/nikomatsakis/perf-focus`
Received 429 (TOO_MANY_REQUESTS) for link `https://github.com/nikomatsakis/perf-focus`
Received 429 (TOO_MANY_REQUESTS) for link `https://github.com/rust-dev-tools/fmt-rfcs`
Received 429 (TOO_MANY_REQUESTS) for link `***/blob/659994627234ce7d95a1a52ad8756ce661059adf/src/tools/tidy/src/deps.rs`
Received 429 (TOO_MANY_REQUESTS) for link `https://github.com/rust-lang/rls`
Received 429 (TOO_MANY_REQUESTS) for link `***fix`
Received 429 (TOO_MANY_REQUESTS) for link `https://github.com/rust-lang/triagebot/wiki/Assignment`
Received 429 (TOO_MANY_REQUESTS) for link `https://github.com/rust-lang/team/pull/140`
Received 429 (TOO_MANY_REQUESTS) for link `https://github.com/rust-lang/team/pull/221`
Received 429 (TOO_MANY_REQUESTS) for link `https://github.com/rust-lang/triagebot/`
Received 429 (TOO_MANY_REQUESTS) for link `https://github.com/rust-lang/triagebot/wiki/Pinging`
Received 429 (TOO_MANY_REQUESTS) for link `***/blob/master/triagebot.toml`
Received 429 (TOO_MANY_REQUESTS) for link `***/labels/ICEBreaker-Cleanup-Crew`
Received 429 (TOO_MANY_REQUESTS) for link `https://github.com/jethrogb/rust-reduce`
Received 429 (TOO_MANY_REQUESTS) for link `https://github.com/rust-lang/cargo-bisect-rustc/`
Received 429 (TOO_MANY_REQUESTS) for link `https://github.com/rust-lang/cargo-bisect-rustc/`
Received 429 (TOO_MANY_REQUESTS) for link `***/`
Received 429 (TOO_MANY_REQUESTS) for link `***/labels/ICEBreaker-LLVM`
Received 429 (TOO_MANY_REQUESTS) for link `***/blob/master/LICENSE-APACHE`
Received 429 (TOO_MANY_REQUESTS) for link `***/blob/master/LICENSE-MIT`
Received 429 (TOO_MANY_REQUESTS) for link `***/blob/master/COPYRIGHT`
Received 429 (TOO_MANY_REQUESTS) for link `***c-dev-guide/issues`
Received 429 (TOO_MANY_REQUESTS) for link `***c-dev-guide`
Received 429 (TOO_MANY_REQUESTS) for link `***/tree/master/src/librustc_metadata`
Received 429 (TOO_MANY_REQUESTS) for link `***/tree/master/src/librustc_middle/dep_graph`
Received 429 (TOO_MANY_REQUESTS) for link `***/issues/42678`
Received 429 (TOO_MANY_REQUESTS) for link `https://github.com/nikomatsakis/rustc-on-demand-incremental-design-doc/blob/master/0000-rustc-on-demand-and-incremental.md`
Received 429 (TOO_MANY_REQUESTS) for link `***/issues/42293`
Received 429 (TOO_MANY_REQUESTS) for link `***/issues/42633`
Received 429 (TOO_MANY_REQUESTS) for link `https://github.com/salsa-rs/salsa`
Received 429 (TOO_MANY_REQUESTS) for link `***c-dev-guide/blob/master/examples/rustc-driver-example.rs`
Received 429 (TOO_MANY_REQUESTS) for link `***/tree/master/src/librustdoc`
Received 429 (TOO_MANY_REQUESTS) for link `***/tree/master/src/tools/rustdoc`
Received 429 (TOO_MANY_REQUESTS) for link `***/issues/44136`
Received 429 (TOO_MANY_REQUESTS) for link `***/tree/master/src/librustc_ast`
Received 429 (TOO_MANY_REQUESTS) for link `***/tree/master/src/librustc_expand/mbe`
Received 429 (TOO_MANY_REQUESTS) for link `***/issues/41710`
Received 429 (TOO_MANY_REQUESTS) for link `***/blob/597f432489f12a3f33419daa039ccef11a12c4fd/src/librustc_typeck/astconv.rs`
Received 429 (TOO_MANY_REQUESTS) for link `***/blob/master/src/librustc_macros/src/type_foldable.rs`
Received 429 (TOO_MANY_REQUESTS) for link `***/blob/75ff3110ac6d8a0259023b83fd20d7ab295f8dd6/src/librustc_middle/ty/subst.rs`
Received 429 (TOO_MANY_REQUESTS) for link `***/blob/75ff3110ac6d8a0259023b83fd20d7ab295f8dd6/src/librustc_middle/ty/subst.rs`
Received 429 (TOO_MANY_REQUESTS) for link `***/blob/75ff3110ac6d8a0259023b83fd20d7ab295f8dd6/src/librustc_middle/ty/subst.rs`
Received 429 (TOO_MANY_REQUESTS) for link `***/pull/47828`
Received 429 (TOO_MANY_REQUESTS) for link `***/pull/62474`
Received 429 (TOO_MANY_REQUESTS) for link `***/pull/62592`
Received 429 (TOO_MANY_REQUESTS) for link `https://github.com/rust-lang/llvm-project/`
Received 429 (TOO_MANY_REQUESTS) for link `https://github.com/rust-lang/rfcs/blob/master/text/2091-inline-semantic.md`
Received 429 (TOO_MANY_REQUESTS) for link `https://github.com/rust-lang/rfcs/blob/master/text/2091-inline-semantic.md`
Received 429 (TOO_MANY_REQUESTS) for link `https://github.com/rust-lang/rfcs/blob/master/text/2091-inline-semantic.md`
Received 429 (TOO_MANY_REQUESTS) for link `***/issues/47809`
Received 429 (TOO_MANY_REQUESTS) for link `***/blob/1.34.1/src/rustllvm/PassWrapper.cpp`
Received 429 (TOO_MANY_REQUESTS) for link `***/blob/1.34.1/src/librustc_codegen_ssa/back/symbol_export.rs`
Received 429 (TOO_MANY_REQUESTS) for link `***/blob/1.34.1/src/rustllvm/PassWrapper.cpp`
Received 429 (TOO_MANY_REQUESTS) for link `https://github.com/llvm/llvm-project/tree/master/compiler-rt/lib/profile`
Received 429 (TOO_MANY_REQUESTS) for link `***/tree/master/src/test/run-make-fulldeps`
Received 429 (TOO_MANY_REQUESTS) for link `***/blob/master/src/test/codegen/pgo-instrumentation.rs`
Received 429 (TOO_MANY_REQUESTS) for link `https://github.com/llvm/llvm-project/tree/master/compiler-rt`
Received 429 (TOO_MANY_REQUESTS) for link `***/blob/a29424a2265411dda7d7446516ac5fd7499e2b55/src/bootstrap/native.rs`
Received 429 (TOO_MANY_REQUESTS) for link `***/blob/a29424a2265411dda7d7446516ac5fd7499e2b55/src/bootstrap/compile.rs`
Received 429 (TOO_MANY_REQUESTS) for link `***/blob/a29424a2265411dda7d7446516ac5fd7499e2b55/src/librustc_codegen_llvm/attributes.rs`
Received 429 (TOO_MANY_REQUESTS) for link `***/blob/a29424a2265411dda7d7446516ac5fd7499e2b55/src/librustc_mir/transform/inline.rs`
Received 429 (TOO_MANY_REQUESTS) for link `https://github.com/rust-lang/llvm-project/blob/9330ec5a4c1df5fc1fa62f993ed6a04da68cb040/llvm/include/llvm/IR/Attributes.td`
Received 429 (TOO_MANY_REQUESTS) for link `***/blob/a29424a2265411dda7d7446516ac5fd7499e2b55/src/librustc_codegen_llvm/back/write.rs`
Received 429 (TOO_MANY_REQUESTS) for link `***/blob/a29424a2265411dda7d7446516ac5fd7499e2b55/src/librustc_codegen_ssa/back/link.rs`
Received 429 (TOO_MANY_REQUESTS) for link `https://github.com/google/sanitizers/wiki/`
Received 429 (TOO_MANY_REQUESTS) for link `https://github.com/rust-dev-tools/gdb`
Received 429 (TOO_MANY_REQUESTS) for link `***c-dev-guide/pull/316`
Received 429 (TOO_MANY_REQUESTS) for link `***c-dev-guide/pull/316`
Received 429 (TOO_MANY_REQUESTS) for link `https://github.com/rust-lang/lldb`
Received 429 (TOO_MANY_REQUESTS) for link `https://github.com/rust-lang/lldb/wiki`
Received 429 (TOO_MANY_REQUESTS) for link `***/issues/34457`
Received 429 (TOO_MANY_REQUESTS) for link `***/issues/33014`
Received 429 (TOO_MANY_REQUESTS) for link `https://github.com/rust-lang/rfcs/pull/2117`
Received 429 (TOO_MANY_REQUESTS) for link `***c-dev-guide/pull/316`
Received 429 (TOO_MANY_REQUESTS) for link `***/blob/master/src/librustdoc/core.rs`
error: The server responded with 429 Too Many Requests for "***/pull/51336"
    ┌── walkthrough.md:55:27 ───
    │
    │
 55 │   went [through][impl2] a [number][impl3] of [iterations][impl4].
    │


error: The server responded with 429 Too Many Requests for "***/pull/51587"
    ┌── walkthrough.md:55:46 ───
    │
    │
 55 │   went [through][impl2] a [number][impl3] of [iterations][impl4].
    │


error: The server responded with 429 Too Many Requests for "***/issues/48075"
    ┌── walkthrough.md:57:3 ───
    │
    │
 57 │   [propose to stabilize it][merge]. If there is consensus, this is done.
    │

error: The server responded with 429 Too Many Requests for "https://github.com/rust-lang/rfcs"


    ┌── walkthrough.md:74:64 ───
    │
 74 │ > You can find the official guidelines for when to open an RFC [here][rfcwhen].
    │

error: The server responded with 429 Too Many Requests for "https://github.com/rust-lang/rfcs"


    ┌── walkthrough.md:83:1 ───
    │
 83 │ [rust-lang/rfcs](https://github.com/rust-lang/rfcs) repo on GitHub. You can
    │

error: The server responded with 429 Too Many Requests for "https://github.com/rust-lang/rfcs"


    ┌── walkthrough.md:85:1 ───
    │
 85 │ [README](https://github.com/rust-lang/rfcs#what-the-process-is).
    │

error: The server responded with 429 Too Many Requests for "https://github.com/rust-lang/rfcs/pull/2457"


     ┌── walkthrough.md:107:51 ───
     │
 107 │ ideas, a lot more discussion can happen (e.g. see [this RFC][nonascii] which
     │

error: The server responded with 429 Too Many Requests for "***"


     ┌── walkthrough.md:146:26 ───
     │
 146 │ issue_ is created in the [rust-lang/rust] repo to track progress on the feature
     │                          ^ Server responded with 429 Too Many Requests
     │

error: The server responded with 429 Too Many Requests for "***/issues/48075"
     ┌── walkthrough.md:148:39 ───
     │
     │
 148 │ Here is the tracking issue on for our [`?` macro feature][tracking].
     │

error: The server responded with 429 Too Many Requests for "***"


     ┌── walkthrough.md:156:57 ───
     │
 156 │ To make a change to the compiler, open a PR against the [rust-lang/rust] repo.
     │                                                         ^ Server responded with 429 Too Many Requests
     │

error: The server responded with 429 Too Many Requests for "***/pull/47732"
     ┌── walkthrough.md:167:58 ───
     │
 167 │ macro expansion in the compiler. Personally, I find that [improving the
     │                                                          ^ Server responded with 429 Too Many Requests
     │                                                          ^ Server responded with 429 Too Many Requests
     │

error: The server responded with 429 Too Many Requests for "***"

     ┌── walkthrough.md:181:27 ───
     │
 181 │ When you open a PR on the [rust-lang/rust], a bot will assign your PR to a
     │


error: The server responded with 429 Too Many Requests for "***/pull/51336"
     ┌── walkthrough.md:229:38 ───
     │
     │
 229 │ original implementation: [1][impl2], [2][impl3], [3][impl4].
     │


error: The server responded with 429 Too Many Requests for "***/pull/51587"
     ┌── walkthrough.md:229:50 ───
     │
     │
 229 │ original implementation: [1][impl2], [2][impl3], [3][impl4].
     │


error: The server responded with 429 Too Many Requests for "***/issues/51934"
     ┌── walkthrough.md:237:32 ───
     │
 237 │   from the original RFC required [another
     │ ╭────────────────────────────────^
     │ ╭────────────────────────────────^
 238 │ │ FCP](***/issues/51934).
     │


error: The server responded with 429 Too Many Requests for "***/issues/48075"
     ┌── walkthrough.md:243:1 ───
     │
     │
 243 │ [moved to stabilize it][stabilizefcp].
     │


error: The server responded with 429 Too Many Requests for "***/issues/48075"
     ┌── walkthrough.md:253:45 ───
     │
     │
 253 │ The stabilization report for our feature is [here][stabrep].
     │


error: The server responded with 429 Too Many Requests for "***/pull/56245"
     ┌── walkthrough.md:257:13 ───
     │
     │
 257 │ After this, [a PR is made][stab] to remove the feature gate, enabling the feature by
     │


error: The server responded with 429 Too Many Requests for "***/blob/master/RELEASES.md"
     ┌── walkthrough.md:258:55 ───
     │
     │
 258 │ default (on the 2018 edition). A note is added to the [Release notes][relnotes]
     │

error: The server responded with 429 Too Many Requests for "https://github.com/rust-lang/rfcs/blob/master/text/1589-rustc-bug-fix-procedure.md"

---
 81 │ example of how such an issue should look can be [found
    │                                                 ^ Server responded with 429 Too Many Requests
    │

error: The server responded with 429 Too Many Requests for "***/blob/085d71c3efe453863739c1fb68fd9bd1beff214f/src/librustc/lint/builtin.rs"
     ┌── bug-fix-procedure.md:237:65 ───
     │
 237 │ The first reference you will likely find is the lint definition [in
     │                                                                 ^ Server responded with 429 Too Many Requests
     │                                                                 ^ Server responded with 429 Too Many Requests
     │

error: The server responded with 429 Too Many Requests for "***/blob/085d71c3efe453863739c1fb68fd9bd1beff214f/src/librustc/lint/builtin.rs"
     ┌── bug-fix-procedure.md:252:13 ───
     │
     │
 252 │ the file as [part of a `lint_array!`][lintarraysource]; remove it too,
     │


error: The server responded with 429 Too Many Requests for "***/blob/085d71c3efe453863739c1fb68fd9bd1beff214f/src/librustc_lint/lib.rs"
     ┌── bug-fix-procedure.md:256:19 ───
     │
 256 │ Next, you see see [a reference to `OVERLAPPING_INHERENT_IMPLS` in
     │                   ^ Server responded with 429 Too Many Requests
     │                   ^ Server responded with 429 Too Many Requests
     │

error: The server responded with 429 Too Many Requests for "***/blob/085d71c3efe453863739c1fb68fd9bd1beff214f/src/librustc_typeck/coherence/inherent.rs"
     ┌── bug-fix-procedure.md:285:16 ───
     │
     │
 285 │ this case, the [`add_lint` call][addlintsource] looks like this:
     │

error: The server responded with 429 Too Many Requests for "https://github.com/rust-lang/rfcs/blob/master/text/1122-language-semver.md"


    ┌── implementing_new_features.md:56:4 ───
    │
 56 │ We [value the stability of Rust]. Code that works and runs on stable
    │    ^ Server responded with 429 Too Many Requests
    │

error: The server responded with 429 Too Many Requests for "***/issues"
    ┌── stability.md:18:51 ───
    │
 18 │ The `issue` field specifies the associated GitHub [issue number]. This field is
    │                                                   ^ Server responded with 429 Too Many Requests
    │                                                   ^ Server responded with 429 Too Many Requests
    │

error: The server responded with 429 Too Many Requests for "***/issues/15702"
    ┌── stability.md:31:30 ───
    │
    │
 31 │ Note, however, that due to a [rustc bug], stable items inside unstable modules
    │


error: The server responded with 429 Too Many Requests for "***/tree/master/src/doc/unstable-book"
    ┌── stabilization_guide.md:17:38 ───
    │
    │
 17 │ in the [`Unstable Book`], located at [`src/doc/unstable-book`].
    │

error: The server responded with 429 Too Many Requests for "https://github.com/rust-lang/reference"

---
 28 │ - [The Book]: This may or may not need updating, depends.
    │   ^ Server responded with 429 Too Many Requests
    │

error: The server responded with 429 Too Many Requests for "***-by-example"
    ┌── stabilization_guide.md:35:3 ───
    │
 35 │ - [Rust by Example]: As needed.
    │   ^ Server responded with 429 Too Many Requests
    │   ^ Server responded with 429 Too Many Requests
    │

error: The server responded with 429 Too Many Requests for "***/issues/32409"
    ┌── stabilization_guide.md:97:1 ───
    │
 97 │ [rust-lang/rust#32409]:
    │ ^ Server responded with 429 Too Many Requests
    │ ^ Server responded with 429 Too Many Requests
    │

error: The server responded with 429 Too Many Requests for "https://github.com/rust-lang/cargo-bisect-rustc"

     ┌── compiler-debugging.md:257:5 ───
     │
 257 │ The [cargo-bisect-rustc][bisect] tool can be used as a quick and easy way to
     │

error: The server responded with 429 Too Many Requests for "https://github.com/rust-lang/cargo-bisect-rustc/blob/master/TUTORIAL.md"


     ┌── compiler-debugging.md:261:31 ───
     │
 261 │ on *why* it was changed.  See [this tutorial][bisect-tutorial] on how to use
     │

error: The server responded with 429 Too Many Requests for "https://github.com/kennytm/rustup-toolchain-install-master"


     ┌── compiler-debugging.md:269:5 ───
     │
 269 │ The [rustup-toolchain-install-master][rtim] tool by kennytm can be used to
     │


error: The server responded with 429 Too Many Requests for "***c-perf"
   ┌── profiling.md:8:9 ───
   │
   │
 8 │   - The [rustc-perf](***c-perf) project makes this easy and can be triggered to run on a PR via the `@rustc-perf` bot.
   │

error: The server responded with 429 Too Many Requests for "https://github.com/rust-lang/measureme"


    ┌── profiling.md:11:35 ───
    │
 11 │   - The `-Zself-profile` flag and [measureme](https://github.com/rust-lang/measureme) tools offer a query-based approach to profiling.
    │

error: The server responded with 429 Too Many Requests for "https://github.com/rust-lang/measureme/blob/master/summarize/Readme.md"


    ┌── profiling.md:12:9 ───
    │
 12 │     See [their docs](https://github.com/rust-lang/measureme/blob/master/summarize/Readme.md) for more information.
    │         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Server responded with 429 Too Many Requests
    │

error: The server responded with 429 Too Many Requests for "***c-perf"
    ┌── profiling/with_perf.md:59:1 ───
    │
 59 │ [the rustc-perf repository][rustc-perf-gh]:
    │ ^ Server responded with 429 Too Many Requests
    │ ^ Server responded with 429 Too Many Requests
    │

error: The server responded with 429 Too Many Requests for "***c-perf/blob/master/collector/README.md"
    ┌── profiling/with_perf.md:71:1 ───
    │
 71 │ [instructions in the rustc-perf readme][rustc-perf-readme].
    │ ^ Server responded with 429 Too Many Requests
    │ ^ Server responded with 429 Too Many Requests
    │

error: The server responded with 429 Too Many Requests for "***c-perf/tree/master/collector/benchmarks"
    ┌── profiling/with_perf.md:93:14 ───
    │
    │
 93 │ are found in [the `collector/benchmarks` directory][dir]. So let's go
    │

error: The server responded with 429 Too Many Requests for "https://github.com/nikomatsakis/perf-focus"


     ┌── profiling/with_perf.md:137:45 ───
     │
 137 │ helpful. For more detailed examination, the [`perf-focus` tool][pf]
     │

error: The server responded with 429 Too Many Requests for "https://github.com/nikomatsakis/perf-focus"


     ┌── profiling/with_perf.md:161:38 ───
     │
 161 │ about it. For this, I personally use [perf focus][pf]. It's a kind of
     │

error: The server responded with 429 Too Many Requests for "https://github.com/rust-dev-tools/fmt-rfcs"


    ┌── conventions.md:10:36 ───
    │
 10 │ rustc is slowly moving towards the [Rust standard coding style][fmt];
    │


error: The server responded with 429 Too Many Requests for "***/blob/659994627234ce7d95a1a52ad8756ce661059adf/src/tools/tidy/src/deps.rs"
    ┌── crates-io.md:19:23 ───
    │
    │
 19 │ The `tidy` tool has a [whitelist] of crates that are allowed. To add a
    │

error: The server responded with 429 Too Many Requests for "https://github.com/rust-lang/rls"


    ┌── diagnostics.md:81:63 ───
    │
 81 │ is passed) as JSON for consumption by tools, most notably the [Rust Language
    │                                                               ^ Server responded with 429 Too Many Requests
    │

error: The server responded with 429 Too Many Requests for "***fix"
    ┌── diagnostics.md:82:18 ───
    │
    │
 82 │ Server][rls] and [`rustfix`][rustfix].
    │

error: The server responded with 429 Too Many Requests for "https://github.com/rust-lang/triagebot/wiki/Assignment"

---
 57 │ [rustbot] a [`ping`] command with the name of the ICE-breakers
    │             ^ Server responded with 429 Too Many Requests
    │

error: The server responded with 429 Too Many Requests for "***/blob/master/triagebot.toml"
    ┌── ice-breaker/about.md:66:16 ───
    │
    │
 66 │ defined in the [`triagebot.toml`] file. For example:
    │


error: The server responded with 429 Too Many Requests for "***/labels/ICEBreaker-Cleanup-Crew"
   ┌── ice-breaker/cleanup-crew.md:3:19 ───
   │
 3 │ **Github Label:** [ICEBreaker-Cleanup-Crew]
   │                   ^ Server responded with 429 Too Many Requests
---
 80 │ To learn to use [cargo-bisect-rustc], check out [this blog
    │                 ^ Server responded with 429 Too Many Requests
    │

error: The server responded with 429 Too Many Requests for "***/"
     ┌── ice-breaker/cleanup-crew.md:102:36 ───
     │
 102 │ 1. Go to an update checkout of the [rust-lang/rust] repository
     │                                    ^ Server responded with 429 Too Many Requests
     │                                    ^ Server responded with 429 Too Many Requests
     │

error: The server responded with 429 Too Many Requests for "***/labels/ICEBreaker-LLVM"
   ┌── ice-breaker/llvm.md:3:19 ───
   │
 3 │ **Github Label:** [ICEBreaker-LLVM]
   │                   ^ Server responded with 429 Too Many Requests
   │                   ^ Server responded with 429 Too Many Requests
   │

error: The server responded with 429 Too Many Requests for "***/blob/master/LICENSE-APACHE"
   ┌── licenses.md:3:78 ───
   │
   │
 3 │ The `rustc` compiler source and standard library are dual licensed under the [Apache License v2.0](***/blob/master/LICENSE-APACHE) and the [MIT License](***/blob/master/LICENSE-MIT) unless otherwise specified.
   │


error: The server responded with 429 Too Many Requests for "***/blob/master/LICENSE-MIT"
   ┌── licenses.md:3:170 ───
   │
   │
 3 │ The `rustc` compiler source and standard library are dual licensed under the [Apache License v2.0](***/blob/master/LICENSE-APACHE) and the [MIT License](***/blob/master/LICENSE-MIT) unless otherwise specified.
   │


error: The server responded with 429 Too Many Requests for "***/blob/master/COPYRIGHT"
   ┌── licenses.md:5:52 ───
   │
   │
 5 │ Detailed licensing information is available in the [COPYRIGHT document](***/blob/master/COPYRIGHT) of the `rust-lang/rust` repository.
   │


error: The server responded with 429 Too Many Requests for "***c-dev-guide/issues"
   ┌── part-2-intro.md:8:25 ───
   │
 8 │   to file an issue on the [rustc-dev-guide
   │ ╭─────────────────────────^
   │ ╭─────────────────────────^
 9 │ │ repo](***c-dev-guide/issues) or contact the compiler
   │


error: The server responded with 429 Too Many Requests for "***c-dev-guide"
   ┌── overview.md:3:134 ───
   │
   │
 3 │ Coming soon!  Work is in progress on this chapter.  See ***c-dev-guide/pull/633 for the source and the [project README](***c-dev-guide) for local build instructions.
   │


error: The server responded with 429 Too Many Requests for "***/tree/master/src/librustc_metadata"
     ┌── query.md:155:1 ───
     │
 155 │ [`rustc_metadata` crate][rustc_metadata], which loads the information
     │ ^ Server responded with 429 Too Many Requests
     │ ^ Server responded with 429 Too Many Requests
     │

error: The server responded with 429 Too Many Requests for "***/tree/master/src/librustc_middle/dep_graph"
    ┌── queries/incremental-compilation.md:84:1 ───
    │
    │
 84 │ [`src/librustc_middle/dep_graph`][dep_graph]. Construction of the DAG is done
    │


error: The server responded with 429 Too Many Requests for "***/issues/42678"
   ┌── queries/profiling.md:8:9 ───
   │
   │
 8 │ address [issue 42678](***/issues/42678).
   │

error: The server responded with 429 Too Many Requests for "https://github.com/nikomatsakis/rustc-on-demand-incremental-design-doc/blob/master/0000-rustc-on-demand-and-incremental.md"


     ┌── queries/profiling.md:335:3 ───
     │
 335 │   [On-demand Rustc incremental design doc](https://github.com/nikomatsakis/rustc-on-demand-incremental-design-doc/blob/master/0000-rustc-on-demand-and-incremental.md)
     │


error: The server responded with 429 Too Many Requests for "***/issues/42293"
     ┌── queries/profiling.md:337:3 ───
     │
     │
 337 │   ["Red/Green" dependency tracking in compiler](***/issues/42293)
     │


error: The server responded with 429 Too Many Requests for "***/issues/42633"
     ┌── queries/profiling.md:341:3 ───
     │
     │
 341 │ - [GitHub issue #42633](***/issues/42633)
     │

error: The server responded with 429 Too Many Requests for "https://github.com/salsa-rs/salsa"


   ┌── salsa.md:5:1 ───
   │
 5 │ [Salsa](https://github.com/salsa-rs/salsa).
   │


error: The server responded with 429 Too Many Requests for "***c-dev-guide/blob/master/examples/rustc-driver-example.rs"
    ┌── rustc-driver.md:17:63 ───
    │
    │
 17 │ You can see a minimal example of how to use `rustc_interface` [here][example].
    │


error: The server responded with 429 Too Many Requests for "***/tree/master/src/librustdoc"
   ┌── rustdoc.md:6:50 ───
   │
   │
 6 │ Rustdoc is implemented entirely within the crate [`librustdoc`][rd]. It runs
   │


error: The server responded with 429 Too Many Requests for "***/tree/master/src/tools/rustdoc"
    ┌── rustdoc.md:26:22 ───
    │
 26 │ using the project in [`src/tools/rustdoc`][bin]. Note that literally all that
    │                      ^ Server responded with 429 Too Many Requests
    │                      ^ Server responded with 429 Too Many Requests
    │

error: The server responded with 429 Too Many Requests for "***/issues/44136"
     ┌── rustdoc.md:115:1 ───
     │
     │
 115 │ [we're trying to deprecate that][44136]. If you need finer-grain control over
     │


error: The server responded with 429 Too Many Requests for "***/tree/master/src/librustc_ast"
    ┌── test-implementation.md:35:1 ───
    │
 35 │ [`librustc_ast` crate][librustc_ast]. Essentially, it's a fancy macro, that
    │ ^ Server responded with 429 Too Many Requests
    │ ^ Server responded with 429 Too Many Requests
    │

error: The server responded with 429 Too Many Requests for "***/tree/master/src/librustc_expand/mbe"
    ┌── macro-expansion.md:13:1 ───
    │
 13 │ [`src/librustc_expand/mbe/`][code_dir]. This chapter aims to explain how macro
    │ ^ Server responded with 429 Too Many Requests
    │ ^ Server responded with 429 Too Many Requests
    │

error: The server responded with 429 Too Many Requests for "***/issues/41710"
    ┌── mir/passes.md:96:17 ───
    │
 96 │ alternatives in [rust-lang/rust#41710].
    │                 ^ Server responded with 429 Too Many Requests
    │                 ^ Server responded with 429 Too Many Requests
    │

error: The server responded with 429 Too Many Requests for "***/blob/597f432489f12a3f33419daa039ccef11a12c4fd/src/librustc_typeck/astconv.rs"
     ┌── generics.md:131:1 ───
     │
     │
 131 │ [Here is an example of actually using `subst` in the compiler][substex].  The exact details are not
     │


error: The server responded with 429 Too Many Requests for "***/blob/master/src/librustc_macros/src/type_foldable.rs"
    ┌── ty-fold.md:93:1 ───
    │
    │
 93 │ [here](***/blob/master/src/librustc_macros/src/type_foldable.rs).
    │


error: The server responded with 429 Too Many Requests for "***/blob/75ff3110ac6d8a0259023b83fd20d7ab295f8dd6/src/librustc_middle/ty/subst.rs"
    ┌── ty-fold.md:95:46 ───
    │
    │
 95 │   **`subst`** In the case of substitutions the [actual
    │ ╭──────────────────────────────────────────────^
 96 │ │ folder](***/blob/75ff3110ac6d8a0259023b83fd20d7ab295f8dd6/src/librustc_middle/ty/subst.rs#L440-L451)
    │


error: The server responded with 429 Too Many Requests for "***/blob/75ff3110ac6d8a0259023b83fd20d7ab295f8dd6/src/librustc_middle/ty/subst.rs"
    ┌── ty-fold.md:99:1 ───
    │
    │
 99 │ [fold_ty](***/blob/75ff3110ac6d8a0259023b83fd20d7ab295f8dd6/src/librustc_middle/ty/subst.rs#L512-L536)
    │


error: The server responded with 429 Too Many Requests for "***/blob/75ff3110ac6d8a0259023b83fd20d7ab295f8dd6/src/librustc_middle/ty/subst.rs"
     ┌── ty-fold.md:103:1 ───
     │
     │
 103 │ [ty_for_param](***/blob/75ff3110ac6d8a0259023b83fd20d7ab295f8dd6/src/librustc_middle/ty/subst.rs#L552-L587)
     │

error: The server responded with 404 Not Found for "https://doc.rust-lang.org/nightly/nightly-rustc/rustc_traits/lowering/"


   ┌── traits/lowering-module.md:5:16 ───
   │
 5 │ created in the [`rustc_traits::lowering`][lowering] module.
   │


error: The server responded with 429 Too Many Requests for "***/pull/47828"
     ┌── backend/updating-llvm.md:129:1 ───
     │
     │
 129 │ [#47828](***/pull/47828)
     │


error: The server responded with 429 Too Many Requests for "***/pull/62474"
     ┌── backend/updating-llvm.md:130:1 ───
     │
     │
 130 │ [#62474](***/pull/62474)
     │


error: The server responded with 429 Too Many Requests for "***/pull/62592"
     ┌── backend/updating-llvm.md:131:1 ───
     │
     │
 131 │ [#62592](***/pull/62592). Note that sometimes it's
     │

error: The server responded with 429 Too Many Requests for "https://github.com/rust-lang/llvm-project/"

---
error: The server responded with 429 Too Many Requests for "https://github.com/rust-lang/rfcs/blob/master/text/2091-inline-semantic.md"

     ┌── codegen/implicit-caller-location.md:246:1 ───
     │
 246 │ [non-viable alternatives] in the approved RFC for details). It took two more years until RFC 2091
     │

error: The server responded with 429 Too Many Requests for "https://github.com/rust-lang/rfcs/blob/master/text/2091-inline-semantic.md"


     ┌── codegen/implicit-caller-location.md:247:27 ───
     │
 247 │ was approved, much of its [rationale] for this feature's design having been discovered through the
     │


error: The server responded with 429 Too Many Requests for "***/issues/47809"
     ┌── codegen/implicit-caller-location.md:252:59 ───
     │
     │
 252 │ approval of the RFC and the actual implementation work, a [revised design] was proposed and written
     │


error: The server responded with 429 Too Many Requests for "***/blob/1.34.1/src/rustllvm/PassWrapper.cpp"
    ┌── profile-guided-optimization.md:65:33 ───
    │
    │
 65 │ `rustc` instructs LLVM to do so [by setting the appropriate][pgo-gen-passmanager]
    │


error: The server responded with 429 Too Many Requests for "***/blob/1.34.1/src/librustc_codegen_ssa/back/symbol_export.rs"
    ┌── profile-guided-optimization.md:77:25 ───
    │
    │
 77 │ runtime are not removed [by marking the with the right export level][pgo-gen-symbols].
    │


error: The server responded with 429 Too Many Requests for "***/blob/1.34.1/src/rustllvm/PassWrapper.cpp"
    ┌── profile-guided-optimization.md:88:11 ───
    │
    │
 88 │ basically [just telling][pgo-use-passmanager] the LLVM `PassManagerBuilder`
    │

error: The server responded with 429 Too Many Requests for "https://github.com/llvm/llvm-project/tree/master/compiler-rt/lib/profile"


     ┌── profile-guided-optimization.md:109:1 ───
     │
 109 │ [compiler-rt][compiler-rt-profile] and statically linked into any instrumented
     │ ^ Server responded with 429 Too Many Requests
     │

error: The server responded with 429 Too Many Requests for "***/tree/master/src/test/run-make-fulldeps"
     ┌── profile-guided-optimization.md:122:4 ───
     │
     │
 122 │ in [run-make tests][rmake-tests] (the relevant tests have `pgo` in their name).
     │


error: The server responded with 429 Too Many Requests for "***/blob/master/src/test/codegen/pgo-instrumentation.rs"
     ┌── profile-guided-optimization.md:123:17 ───
     │
 123 │ There is also a [codegen test][codegen-test] that checks that some expected
     │                 ^ Server responded with 429 Too Many Requests
---
 24 │ *  The sanitizer runtime libraries are part of the [compiler-rt] project, and
    │                                                    ^ Server responded with 429 Too Many Requests
    │

error: The server responded with 429 Too Many Requests for "***/blob/a29424a2265411dda7d7446516ac5fd7499e2b55/src/bootstrap/native.rs"
    ┌── sanitizers.md:25:4 ───
    │
    │
 25 │    [will be built on supported targets][sanitizer-build] when enabled in `config.toml`:
    │


error: The server responded with 429 Too Many Requests for "***/blob/a29424a2265411dda7d7446516ac5fd7499e2b55/src/bootstrap/compile.rs"
    ┌── sanitizers.md:32:21 ───
    │
 32 │    The runtimes are [placed into target libdir][sanitizer-copy].
    │                     ^ Server responded with 429 Too Many Requests
---
Uplifting stage1 rustc (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
Copying stage2 rustc from stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu)


error: The server responded with 429 Too Many Requests for "***/blob/a29424a2265411dda7d7446516ac5fd7499e2b55/src/librustc_codegen_llvm/attributes.rs"
    ┌── sanitizers.md:35:4 ───
    │
    │
 35 │    [marked][sanitizer-attribute] with appropriate LLVM attribute:
    │


error: The server responded with 429 Too Many Requests for "***/blob/a29424a2265411dda7d7446516ac5fd7499e2b55/src/librustc_mir/transform/inline.rs"
    ┌── sanitizers.md:42:65 ───
    │
 42 │    functions it might be necessary to inhibit inlining, both at [MIR
    │                                                                 ^ Server responded with 429 Too Many Requests
    │                                                                 ^ Server responded with 429 Too Many Requests
    │

error: The server responded with 429 Too Many Requests for "https://github.com/rust-lang/llvm-project/blob/9330ec5a4c1df5fc1fa62f993ed6a04da68cb040/llvm/include/llvm/IR/Attributes.td"

    ┌── sanitizers.md:43:27 ───
    │
 43 │    level][inline-mir] and [LLVM level][inline-llvm].
    │


error: The server responded with 429 Too Many Requests for "***/blob/a29424a2265411dda7d7446516ac5fd7499e2b55/src/librustc_codegen_llvm/back/write.rs"
    ┌── sanitizers.md:45:54 ───
    │
    │
 45 │ *  The LLVM IR generated by rustc is instrumented by [dedicated LLVM
    │


error: The server responded with 429 Too Many Requests for "***/blob/a29424a2265411dda7d7446516ac5fd7499e2b55/src/librustc_codegen_ssa/back/link.rs"
    ┌── sanitizers.md:50:4 ───
    │
 50 │    [linked in][sanitizer-link]. The libraries are searched for in target libdir
    │    ^ Server responded with 429 Too Many Requests
---
 45 │ We have our own fork of GDB - [https://github.com/rust-dev-tools/gdb]
    │                               ^ Server responded with 429 Too Many Requests
    │

error: The server responded with 429 Too Many Requests for "***c-dev-guide/pull/316"
    ┌── debugging-support-in-rustc.md:80:1 ───
    │
    │
 80 │ [This comment by Tom](***c-dev-guide/pull/316#discussion_r284027340)
    │


error: The server responded with 429 Too Many Requests for "***c-dev-guide/pull/316"
    ┌── debugging-support-in-rustc.md:86:1 ───
    │
    │
 86 │ [This question by Aman](***c-dev-guide/pull/316#discussion_r285401353)
    │

error: The server responded with 429 Too Many Requests for "https://github.com/rust-lang/lldb"

---
error: The server responded with 429 Too Many Requests for "https://github.com/rust-lang/lldb/wiki"

     ┌── debugging-support-in-rustc.md:121:43 ───
     │
 121 │ * None of the LLDB work is upstream. This [rust-lang/lldb wiki page] explains a few details.
     │


error: The server responded with 429 Too Many Requests for "***/issues/34457"
     ┌── debugging-support-in-rustc.md:174:17 ───
     │
     │
 174 │ Tracking issue: [***/issues/34457]
     │


error: The server responded with 429 Too Many Requests for "***/issues/33014"
     ┌── debugging-support-in-rustc.md:229:18 ───
     │
     │
 229 │ Issue on Github: [***/issues/33014]
     │

error: The server responded with 429 Too Many Requests for "https://github.com/rust-lang/rfcs/pull/2117"


     ┌── debugging-support-in-rustc.md:265:6 ───
     │
 265 │ RFC: [https://github.com/rust-lang/rfcs/pull/2117]
     │      ^ Server responded with 429 Too Many Requests
     │

error: The server responded with 429 Too Many Requests for "***c-dev-guide/pull/316"
     ┌── debugging-support-in-rustc.md:279:1 ───
     │
     │
 279 │ [Question on Github](***c-dev-guide/pull/316#discussion_r283062536).
     │


error: The server responded with 429 Too Many Requests for "***/blob/master/src/librustdoc/core.rs"
    ┌── appendix/code-index.md:15:131 ───
    │
    │
 15 │ `DocContext` | struct | A state container used by rustdoc when crawling through a crate to gather its documentation | [Rustdoc] | [src/librustdoc/core.rs](***/blob/master/src/librustdoc/core.rs)
    │

Building stage2 tool clippy-driver (x86_64-unknown-linux-gnu)
   Compiling proc-macro2 v0.4.30
---

------------------------------------------
stderr:
------------------------------------------
{"message":"This generic shadows the built-in type `u32`","code":{"code":"clippy::builtin_type_shadow","explanation":null},"level":"error","spans":[{"file_name":"tests/ui/builtin-type-shadow.rs","byte_start":78,"byte_end":81,"line_start":4,"line_end":4,"column_start":8,"column_end":11,"is_primary":true,"text":[{"text":"fn foo<u32>(a: u32) -> u32 {","highlight_start":8,"highlight_end":11}],"label":null,"suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"`-D clippy::builtin-type-shadow` implied by `-D warnings`","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error: This generic shadows the built-in type `u32`\n  --> tests/ui/builtin-type-shadow.rs:4:8\n   |\nLL | fn foo<u32>(a: u32) -> u32 {\n   |        ^^^\n   |\n   = note: `-D clippy::builtin-type-shadow` implied by `-D warnings`\n\n"}
{"message":"mismatched types","code":{"code":"E0308","explanation":"Expected type did not match the received type.\n\nErroneous code example:\n\n```compile_fail,E0308\nlet x: i32 = \"I am not a number!\";\n//     ~~~   ~~~~~~~~~~~~~~~~~~~~\n//      |             |\n//      |    initializing expression;\n//      |    compiler infers type `&str`\n//      |\n//    type `i32` assigned to variable `x`\n```\n\nThis error occurs when the compiler is unable to infer the concrete type of a\nvariable. It can occur in several cases, the most common being a mismatch\nbetween two types: the type the author explicitly assigned, and the type the\ncompiler inferred.\n"},"level":"error","spans":[{"file_name":"tests/ui/builtin-type-shadow.rs","byte_start":104,"byte_end":106,"line_start":5,"line_end":5,"column_start":5,"column_end":7,"is_primary":true,"text":[{"text":"    42","highlight_start":5,"highlight_end":7}],"label":"expected type parameter `u32`, found integer","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/ui/builtin-type-shadow.rs","byte_start":78,"byte_end":81,"line_start":4,"line_end":4,"column_start":8,"column_end":11,"is_primary":false,"text":[{"text":"fn foo<u32>(a: u32) -> u32 {","highlight_start":8,"highlight_end":11}],"label":"this type parameter","suggested_replacement":null,"suggestion_applicability":null,"expansion":null},{"file_name":"tests/ui/builtin-type-shadow.rs","byte_start":94,"byte_end":97,"line_start":4,"line_end":4,"column_start":24,"column_end":27,"is_primary":false,"text":[{"text":"fn foo<u32>(a: u32) -> u32 {","highlight_start":24,"highlight_end":27}],"label":"expected `u32` because of return type","suggested_replacement":null,"suggestion_applicability":null,"expansion":null}],"children":[{"message":"expected type parameter `u32`\n             found type `{integer}`","code":null,"level":"note","spans":[],"children":[],"rendered":null}],"rendered":"error[E0308]: mismatched types\n  --> tests/ui/builtin-type-shadow.rs:5:5\n   |\nLL | fn foo<u32>(a: u32) -> u32 {\n   |        ---             --- expected `u32` because of return type\n   |        |\n   |        this type parameter\nLL |     42\n   |     ^^ expected type parameter `u32`, found integer\n   |\n   = note: expected type parameter `u32`\n                        found type `{integer}`\n\n"}
{"message":"For more information about this error, try `rustc --explain E0308`.","code":null,"level":"failure-note","spans":[],"children":[],"rendered":"For more information about this error, try `rustc --explain E0308`.\n"}

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

---
   Compiling rustc-ap-rustc_errors v654.0.0
   Compiling rustc-ap-rustc_feature v654.0.0
   Compiling jsonrpc-core-client v14.0.5
   Compiling rustc-ap-rustc_ast_pretty v654.0.0
   Compiling rls-ipc v0.1.0 (/checkout/src/tools/rls/rls-ipc)
   Compiling rls-rustc v0.6.0 (/checkout/src/tools/rls/rls-rustc)
   Compiling rustc-ap-rustc_parse v654.0.0
   Compiling rustc-ap-rustc_attr v654.0.0
   Compiling racer v2.1.33
---
test string::test::should_break_forward ... ok
test string::test::should_break_on_punctuation ... ok
test string::test::significant_whitespaces ... ok
test string::test::should_break_on_whitespace ... ok
test syntux::session::tests::emitter::handles_fatal_parse_error_in_ignored_file ... ok
test syntux::session::tests::emitter::handles_mix_of_recoverable_parse_error ... ok
test syntux::session::tests::emitter::handles_recoverable_parse_error_in_ignored_file ... ok
test syntux::session::tests::emitter::handles_recoverable_parse_error_in_non_ignored_file ... ok
test test::coverage_tests ... ok
test test::format_lines_errors_are_reported ... ok
test test::format_lines_errors_are_reported_with_tabs ... ok
test test::configuration_snippet::configuration_snippet_tests ... ok
---
test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out

     Running build/x86_64-unknown-linux-gnu/stage2-tools/x86_64-unknown-linux-gnu/release/deps/compiletest-df3a980c51592be8
## Running run-pass tests in tests/run-pass against miri for target x86_64-unknown-linux-gnu
   Compiler flags: --edition 2018 -Astable-features --sysroot /home/user/.cache/miri/HOST
running 190 tests
test [ui] run-pass/args.rs ... ok
test [ui] run-pass/arrays.rs ... ok
test [ui] run-pass/associated-const.rs ... ok
---
test [ui] run-pass/closure-field-ty.rs ... ok
test [ui] run-pass/closures.rs ... ok
test [ui] run-pass/coerce_non_capture_closure_to_fn_ptr.rs ... ok
test [ui] run-pass/coercions.rs ... ok
test [ui] run-pass/concurrency/locks.rs ... ok
test [ui] run-pass/concurrency/simple.rs ... ok
test [ui] run-pass/concurrency/thread_locals.rs ... ok
test [ui] run-pass/concurrency/tls_lib_drop_single_thread.rs ... ok
test [ui] run-pass/const-vec-of-fns.rs ... ok
test [ui] run-pass/concurrency/tls_lib_drop.rs ... ok
test [ui] run-pass/current_dir.rs ... ok
test [ui] run-pass/deriving-associated-types.rs ... ok
test [ui] run-pass/disable-alignment-check.rs ... ok
test [ui] run-pass/drop_empty_slice.rs ... ok
---

test result: ok. 190 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out

## Running compile-fail tests in tests/compile-fail against miri for target x86_64-unknown-linux-gnu
   Compiler flags: --edition 2018 -Astable-features --sysroot /home/user/.cache/miri/HOST
running 220 tests
test [compile-fail] compile-fail/alloc/deallocate-bad-alignment.rs ... ok
test [compile-fail] compile-fail/abort-terminator.rs ... ok
test [compile-fail] compile-fail/alloc/deallocate-bad-size.rs ... ok
test [compile-fail] compile-fail/alloc/deallocate-bad-size.rs ... ok
test [compile-fail] compile-fail/alloc/deallocate-twice.rs ... ok
test [compile-fail] compile-fail/alloc/reallocate-bad-size.rs ... ok
test [compile-fail] compile-fail/alloc/reallocate-change-alloc.rs ... ok
test [compile-fail] compile-fail/alloc/reallocate-dangling.rs ... ok
test [compile-fail] compile-fail/alloc/stack_free.rs ... ok
test [compile-fail] compile-fail/concurrency/libc_pthread_create_main_terminate.rs ... ok
test [compile-fail] compile-fail/concurrency/libc_pthread_join_detached.rs ... ok
test [compile-fail] compile-fail/concurrency/libc_pthread_join_joined.rs ... ok
test [compile-fail] compile-fail/concurrency/libc_pthread_join_main.rs ... ok
test [compile-fail] compile-fail/concurrency/libc_pthread_join_multiple.rs ... ok
test [compile-fail] compile-fail/concurrency/thread-spawn.rs ... ignored
test [compile-fail] compile-fail/concurrency/libc_pthread_join_self.rs ... ok
test [compile-fail] compile-fail/dangling_pointers/dangling_zst_deref.rs ... ok
test [compile-fail] compile-fail/dangling_pointers/deref-invalid-ptr.rs ... ok
test [compile-fail] compile-fail/dangling_pointers/deref-partially-dangling.rs ... ok
test [compile-fail] compile-fail/dangling_pointers/dyn_size.rs ... ok
---
test [compile-fail] compile-fail/intrinsics/exact_div1.rs ... ok
test [compile-fail] compile-fail/intrinsics/exact_div2.rs ... ok
test [compile-fail] compile-fail/intrinsics/exact_div3.rs ... ok
test [compile-fail] compile-fail/intrinsics/exact_div4.rs ... ok
test [compile-fail] compile-fail/intrinsics/float_to_int_32_inf1.rs ... ok
test [compile-fail] compile-fail/intrinsics/float_to_int_32_infneg1.rs ... ok
test [compile-fail] compile-fail/intrinsics/float_to_int_32_nanneg.rs ... ok
test [compile-fail] compile-fail/intrinsics/float_to_int_32_nan.rs ... ok
test [compile-fail] compile-fail/intrinsics/float_to_int_32_neg.rs ... ok
test [compile-fail] compile-fail/intrinsics/float_to_int_32_too_big1.rs ... ok
test [compile-fail] compile-fail/intrinsics/float_to_int_32_too_big2.rs ... ok
test [compile-fail] compile-fail/intrinsics/float_to_int_32_too_small1.rs ... ok
test [compile-fail] compile-fail/intrinsics/float_to_int_64_infneg1.rs ... ok
test [compile-fail] compile-fail/intrinsics/float_to_int_64_inf1.rs ... ok
test [compile-fail] compile-fail/intrinsics/float_to_int_64_infneg2.rs ... ok
test [compile-fail] compile-fail/intrinsics/float_to_int_64_nan.rs ... ok
test [compile-fail] compile-fail/intrinsics/float_to_int_64_neg.rs ... ok
test [compile-fail] compile-fail/intrinsics/float_to_int_64_too_big1.rs ... ok
test [compile-fail] compile-fail/intrinsics/float_to_int_64_too_big2.rs ... ok
test [compile-fail] compile-fail/intrinsics/float_to_int_64_too_big3.rs ... ok
test [compile-fail] compile-fail/intrinsics/float_to_int_64_too_big5.rs ... ok
test [compile-fail] compile-fail/intrinsics/float_to_int_64_too_big4.rs ... ok
test [compile-fail] compile-fail/intrinsics/float_to_int_64_too_big7.rs ... ok
test [compile-fail] compile-fail/intrinsics/float_to_int_64_too_big6.rs ... ok
test [compile-fail] compile-fail/intrinsics/float_to_int_64_too_small1.rs ... ok
test [compile-fail] compile-fail/intrinsics/float_to_int_64_too_small2.rs ... ok
test [compile-fail] compile-fail/intrinsics/out_of_bounds_ptr_1.rs ... ok
test [compile-fail] compile-fail/intrinsics/float_to_int_64_too_small3.rs ... ok
test [compile-fail] compile-fail/intrinsics/overflowing-unchecked-rsh.rs ... ok
test [compile-fail] compile-fail/intrinsics/out_of_bounds_ptr_2.rs ... ok
test [compile-fail] compile-fail/intrinsics/ptr_offset_0_plus_0.rs ... ok
test [compile-fail] compile-fail/intrinsics/ptr_offset_int_plus_int.rs ... ok
test [compile-fail] compile-fail/intrinsics/ptr_offset_overflow.rs ... ok
test [compile-fail] compile-fail/intrinsics/ptr_offset_int_plus_ptr.rs ... ok
test [compile-fail] compile-fail/intrinsics/ptr_offset_ptr_plus_0.rs ... ok
test [compile-fail] compile-fail/intrinsics/unchecked_add2.rs ... ok
test [compile-fail] compile-fail/intrinsics/unchecked_div1.rs ... ok
test [compile-fail] compile-fail/intrinsics/unchecked_mul1.rs ... ok
test [compile-fail] compile-fail/intrinsics/unchecked_mul2.rs ... ok
---
test [compile-fail] compile-fail/panic/double_panic.rs ... ok
test [compile-fail] compile-fail/rc_as_ptr.rs ... ok
test [compile-fail] compile-fail/rustc-error.rs ... ok
test [compile-fail] compile-fail/reading_half_a_pointer.rs ... ok
test [compile-fail] compile-fail/shim_arg_size.rs ... ok
test [compile-fail] compile-fail/stacked_borrows/alias_through_mutation.rs ... ok
test [compile-fail] compile-fail/stacked_borrows/aliasing_mut1.rs ... ok
test [compile-fail] compile-fail/stacked_borrows/aliasing_mut2.rs ... ok
test [compile-fail] compile-fail/stacked_borrows/aliasing_mut3.rs ... ok
---
test [compile-fail] compile-fail/static_memory_modification1.rs ... ok
test [compile-fail] compile-fail/static_memory_modification3.rs ... ok
test [compile-fail] compile-fail/static_memory_modification2.rs ... ok
test [compile-fail] compile-fail/storage_dead_dangling.rs ... ok
test [compile-fail] compile-fail/sync/libc_pthread_mutex_deadlock.rs ... ok
test [compile-fail] compile-fail/sync/libc_pthread_mutex_destroy_locked.rs ... ok
test [compile-fail] compile-fail/sync/libc_pthread_mutex_normal_deadlock.rs ... ok
test [compile-fail] compile-fail/sync/libc_pthread_mutex_normal_unlock_unlocked.rs ... ok
test [compile-fail] compile-fail/sync/libc_pthread_rwlock_destroy_read_locked.rs ... ok
test [compile-fail] compile-fail/sync/libc_pthread_mutex_wrong_owner.rs ... ok
test [compile-fail] compile-fail/sync/libc_pthread_rwlock_read_write_deadlock.rs ... ok
test [compile-fail] compile-fail/sync/libc_pthread_rwlock_destroy_write_locked.rs ... ok
test [compile-fail] compile-fail/sync/libc_pthread_rwlock_unlock_unlocked.rs ... ok
test [compile-fail] compile-fail/sync/libc_pthread_rwlock_write_read_deadlock.rs ... ok
test [compile-fail] compile-fail/sync/libc_pthread_rwlock_write_read_deadlock_single_thread.rs ... ok
test [compile-fail] compile-fail/sync/libc_pthread_rwlock_write_write_deadlock.rs ... ok
test [compile-fail] compile-fail/sync/libc_pthread_rwlock_write_write_deadlock_single_thread.rs ... ok
test [compile-fail] compile-fail/transmute_fat1.rs ... ok
test [compile-fail] compile-fail/unaligned_pointers/alignment.rs ... ok
test [compile-fail] compile-fail/unaligned_pointers/atomic_unaligned.rs ... ok
test [compile-fail] compile-fail/unaligned_pointers/dyn_alignment.rs ... ok
---
Verifying status of edition-guide...
Verifying status of rls...
This PR updated 'src/tools/rls', verifying if status is 'test-pass'...

We detected that this PR updated 'rls', but its tests failed.

If you do intend to update 'rls', please check the error messages above and
commit another update.

If you do NOT intend to update 'rls', please ensure you did not accidentally
change the submodule at 'src/tools/rls'. You may ask your reviewer for the
proper steps.
Build completed unsuccessfully in 0:00:01
== clock drift check ==
  local time: Mon May  4 15:37:00 UTC 2020
  network time: Mon, 04 May 2020 15:37:00 GMT
  network time: Mon, 04 May 2020 15:37:00 GMT
== end clock drift check ==

##[error]Bash exited with code '1'.
##[section]Finishing: Run build
##[section]Starting: Checkout rust-lang/rust@refs/pull/71875/merge to s
Task         : Get sources
Description  : Get sources from a repository. Supports Git, TfsVC, and SVN repositories.
Version      : 1.0.0
Author       : Microsoft
Author       : Microsoft
Help         : [More Information](https://go.microsoft.com/fwlink/?LinkId=798199)
==============================================================================
Cleaning any cached credential from repository: rust-lang/rust (GitHub)
##[section]Finishing: Checkout rust-lang/rust@refs/pull/71875/merge to s
Cleaning up task key
Start cleaning up orphan processes.
Terminate orphan process: pid (3508) (python)
##[section]Finishing: Finalize Job

I'm a bot! I can only do what humans tell me to, so if this was not helpful or you have suggestions for improvements, please ping or otherwise contact @rust-lang/infra. (Feature Requests)

@Xanewok Xanewok closed this May 4, 2020
@Xanewok Xanewok reopened this May 4, 2020
@Xanewok
Copy link
Member Author

Xanewok commented May 4, 2020

@bors r+

@bors
Copy link
Contributor

bors commented May 4, 2020

📌 Commit b65594fc0bd238e8557f524ca108df52fd5be69e has been approved by Xanewok

@bors bors added the S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. label May 4, 2020
@Xanewok
Copy link
Member Author

Xanewok commented May 4, 2020

@bors p=1 since it's fixing toolstate

@bors
Copy link
Contributor

bors commented May 4, 2020

⌛ Testing commit b65594fc0bd238e8557f524ca108df52fd5be69e with merge 69c873c2184b20057dc973eae53d29e2e60189ff...

@Dylan-DPC-zz
Copy link

@bors retry (yielding priority for the stable release pr )

@bors
Copy link
Contributor

bors commented May 5, 2020

⌛ Testing commit b65594fc0bd238e8557f524ca108df52fd5be69e with merge 451ffb1a58d93b0c99e105df2e2231182b97f769...

@bors
Copy link
Contributor

bors commented May 5, 2020

💔 Test failed - checks-azure

@bors bors added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels May 5, 2020
@Xanewok
Copy link
Member Author

Xanewok commented May 5, 2020

duplicate artifacts found when compiling a tool, this typically means that something was recompiled because a transitive dependency has different features activated than in a previous build:

the following dependencies are duplicated although they have the same features enabled:
the following dependencies have different features:
  syn 1.0.11 (registry+https://github.com/rust-lang/crates.io-index)
    `rls` additionally enabled features {"fold"} at "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-tools/arm-unknown-linux-gnueabihf/release/deps/libsyn-d311e1ffc0871272.rlib"
    `rustfmt` additionally enabled features {} at "/checkout/obj/build/x86_64-unknown-linux-gnu/stage1-tools/arm-unknown-linux-gnueabihf/release/deps/libsyn-5e1327192627d80b.rlib"

to fix this you will probably want to edit the local src/tools/rustc-workspace-hack/Cargo.toml crate, as that will update the dependency graph to ensure that these crates all share the same feature set
thread 'main' panicked at 'tools should not compile multiple copies of the same crate', src/bootstrap/tool.rs:195:13

On it

In addition to fixing the toolstate, this also changes the default
compilation model to the out-of-process one, which should hopefully
target considerable memory usage for long-running instances of the RLS.
@Xanewok
Copy link
Member Author

Xanewok commented May 5, 2020

r? @Mark-Simulacrum since this also changes some unified features in rustc-workspace-hack

@Mark-Simulacrum
Copy link
Member

Seems fine, thanks!

@bors r+

@bors
Copy link
Contributor

bors commented May 5, 2020

📌 Commit b512b1c has been approved by Mark-Simulacrum

@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 May 5, 2020
@pietroalbini
Copy link
Member

@bors treeclosed-

@bors
Copy link
Contributor

bors commented May 5, 2020

⌛ Testing commit b512b1c with merge 7ddbbf1af5e1c93a1bf9c2cf2dae28ae3dd71cd2...

@bors
Copy link
Contributor

bors commented May 5, 2020

💔 Test failed - checks-actions

@bors bors added the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label May 5, 2020
@Dylan-DPC-zz
Copy link

spurious? cc @rust-lang/infra

@pietroalbini
Copy link
Member

Nope, this seems legit:

    Finished release [optimized] target(s) in 3m 59s
duplicate artifacts found when compiling a tool, this typically means that something was recompiled because a transitive dependency has different features activated than in a previous build:

the following dependencies are duplicated although they have the same features enabled:
the following dependencies have different features:
  winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)
    `rls` additionally enabled features {"aclapi", "accctrl"} at "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-gnu\\stage1-tools\\x86_64-pc-windows-gnu\\release\\deps\\libwinapi-721dad5408882873.rlib"
    `cargo` additionally enabled features {} at "D:\\a\\rust\\rust\\build\\x86_64-pc-windows-gnu\\stage1-tools\\x86_64-pc-windows-gnu\\release\\deps\\libwinapi-049f94892a54a8d5.rlib"

@kennytm kennytm added S-waiting-on-author Status: This is awaiting some action (such as code changes or more information) from the author. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels May 5, 2020
@Xanewok
Copy link
Member Author

Xanewok commented May 5, 2020

Oh I just pushed this myself locally, thanks @tmandry!

@tmandry
Copy link
Member

tmandry commented May 5, 2020

hah, I was worried it was outside working hours for you 😄

@tmandry
Copy link
Member

tmandry commented May 5, 2020

Let's get this in.

@bors r+ p=1

@bors
Copy link
Contributor

bors commented May 5, 2020

📌 Commit 3b8358e has been approved by tmandry

@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-author Status: This is awaiting some action (such as code changes or more information) from the author. labels May 5, 2020
@bors
Copy link
Contributor

bors commented May 5, 2020

⌛ Testing commit 3b8358e with merge 9a9ccb19891e727071a450f7cd4735e93d965828...

@Dylan-DPC-zz
Copy link

@bors retry yield

@bors
Copy link
Contributor

bors commented May 5, 2020

⌛ Testing commit 3b8358e with merge 43271a3...

@bors
Copy link
Contributor

bors commented May 6, 2020

☀️ Test successful - checks-actions, checks-azure
Approved by: tmandry
Pushing 43271a3 to master...

@bors bors added the merged-by-bors This PR was explicitly merged by bors. label May 6, 2020
@bors bors merged commit 43271a3 into rust-lang:master May 6, 2020
@rust-highfive
Copy link
Collaborator

📣 Toolstate changed by #71875!

Tested on commit 43271a3.
Direct link to PR: #71875

🎉 rls on windows: build-fail → test-pass (cc @Xanewok).
🎉 rls on linux: build-fail → test-pass (cc @Xanewok).

rust-highfive added a commit to rust-lang-nursery/rust-toolstate that referenced this pull request May 6, 2020
Tested on commit rust-lang/rust@43271a3.
Direct link to PR: <rust-lang/rust#71875>

🎉 rls on windows: build-fail → test-pass (cc @Xanewok).
🎉 rls on linux: build-fail → test-pass (cc @Xanewok).
@Xanewok Xanewok deleted the update-rls branch May 7, 2020 11:32
RalfJung added a commit to RalfJung/rust that referenced this pull request May 10, 2020
Update transitive dependency to work towards removing syn <1.0 dep

This bumps a couple of transitive dependencies in hopes of eventually not transitively depending on syn <1.0 and friends. The only upstream changes that this is blocked on seems to be mattico/elasticlunr-rs#27 and rust-lang/mdBook#1210.

While working on rust-lang#71875 I noticed we still use syn 0.15 here and there so this is a drive-by PR which aims to help with things a bit.
RalfJung added a commit to RalfJung/rust that referenced this pull request May 14, 2020
Update transitive dependency to work towards removing syn <1.0 dep

This bumps a couple of transitive dependencies in hopes of eventually not transitively depending on syn <1.0 and friends. The only upstream changes that this is blocked on seems to be mattico/elasticlunr-rs#27 and rust-lang/mdBook#1210.

While working on rust-lang#71875 I noticed we still use syn 0.15 here and there so this is a drive-by PR which aims to help with things a bit.
RalfJung added a commit to RalfJung/rust that referenced this pull request May 15, 2020
Update transitive dependency to work towards removing syn <1.0 dep

This bumps a couple of transitive dependencies in hopes of eventually not transitively depending on syn <1.0 and friends. The only upstream changes that this is blocked on seems to be mattico/elasticlunr-rs#27 and rust-lang/mdBook#1210.

While working on rust-lang#71875 I noticed we still use syn 0.15 here and there so this is a drive-by PR which aims to help with things a bit.
Dylan-DPC-zz pushed a commit to Dylan-DPC-zz/rust that referenced this pull request May 16, 2020
Update transitive dependency to work towards removing syn <1.0 dep

This bumps a couple of transitive dependencies in hopes of eventually not transitively depending on syn <1.0 and friends. The only upstream changes that this is blocked on seems to be mattico/elasticlunr-rs#27 and rust-lang/mdBook#1210.

While working on rust-lang#71875 I noticed we still use syn 0.15 here and there so this is a drive-by PR which aims to help with things a bit.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
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.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

rls no longer builds after rust-lang/rust#71742
8 participants