Skip to content

Rollup of 12 pull requests - #70085

Closed
Manishearth wants to merge 56 commits into
rust-lang:masterfrom
Manishearth:rollup-6qk9wq2
Closed

Rollup of 12 pull requests#70085
Manishearth wants to merge 56 commits into
rust-lang:masterfrom
Manishearth:rollup-6qk9wq2

Conversation

@Manishearth

Copy link
Copy Markdown
Member

Successful merges:

Failed merges:

r? @ghost

timvermeulenand others added 30 commits February 10, 2020 13:32
…d a long lost assertion
This reverts part of commit 9712fa4.
Co-Authored-By: Ralf Jung <post@ralfj.de>
Also slightly refactor pointer bounds checks to avoid creating unnecessary temporary Errors
Removed in rust-lang#69247 while this PR was waiting to merge.
Previously, metadata encoding used DUMMY_SP to represent any spans that
referenced an 'imported' SourceFile - e.g. a SourceFile from an upstream
dependency. These leads to sub-optimal error messages in certain cases
(see the included test).
This PR changes how we encode and decode spans in crate metadata. We
encode spans in one of two ways:
* 'Local' spans, which reference non-imported SourceFiles, are encoded
exactly as before.
* 'Foreign' spans, which reference imported SourceFiles, are encoded
with the CrateNum of their 'originating' crate. Additionally, their
'lo' and 'high' values are rebased on top of the 'originating' crate,
which allows them to be used with the SourceMap data encoded for that
crate.
The `ExternalSource` enum is renamed to `ExternalSourceKind`. There is
now a struct called `ExternalSource`, which holds an
`ExternalSourceKind` along with the original line number information for
the file. This is used during `Span` serialization to rebase spans onto
their 'owning' crate.
Fix bugs in Peekable and Flatten when using non-fused iterators
I fixed a couple of bugs with regard to the `Peekable` and `Flatten`/`FlatMap` iterators when the underlying iterator isn't fused. For testing, I also added a `NonFused` iterator wrapper that panics when `next` or `next_back` is called on an iterator that has returned `None` before, which will hopefully make it easier to spot these mistakes in the future.
### Peekable
`Peekable::next_back` was implemented as
```rust
self.iter.next_back().or_else(|| self.peeked.take().and_then(|x| x))
```
which is incorrect because when the `peeked` field is `Some(None)`, then `None` has already been returned from the inner iterator and what it returns from `next_back` can no longer be relied upon. `test_peekable_non_fused` tests this.
### Flatten
When a `FlattenCompat` instance only has a `backiter` remaining (i.e. `self.frontiter` is `None` and `self.iter` is empty), then `next` will call `self.iter.next()` every time, so the `iter` field needs to be fused. I fixed it by giving it the type `Fuse<I>` instead of `I`, I think this is the only way to fix it. `test_flatten_non_fused_outer` tests this.
Furthermore, previously `FlattenCompat::next` did not set `self.frontiter` to `None` after it returned `None`, which is incorrect when the inner iterator type isn't fused. I just delegated it to `try_fold` because that already handles it correctly. `test_flatten_non_fused_inner` tests this.
r? @scottmcm
…ochenkov
Properly handle Spans that reference imported SourceFiles
Previously, metadata encoding used DUMMY_SP to represent any spans that
referenced an 'imported' SourceFile - e.g. a SourceFile from an upstream
dependency. This currently has no visible consequences, since these
kinds of spans don't currently seem to be emitted anywhere. However,
there's no reason that we couldn't start using such spans in
diagnostics.
This PR changes how we encode and decode spans in crate metadata. We
encode spans in one of two ways:
* 'Local' spans, which reference non-imported SourceFiles, are encoded
exactly as before.
* 'Foreign' spans, which reference imported SourceFiles, are encoded
with the CrateNum of their 'originating' crate. Additionally, their
'lo' and 'high' values are rebased on top of the 'originating' crate,
which allows them to be used with the SourceMap data encoded for that
crate.
To support this change, I've also made the following modifications:
* `DefId` and related structs are now moved to `rustc_span`. This allows
us to use a `CrateNum` inside `SourceFile`. `CrateNum` has special
handling during deserialization (it gets remapped to be the proper
`CrateNum` from the point of view of the current compilation session),
so using a `CrateNum` instead of a plain integer 'workaround type' helps
to simplify deserialization.
* The `ExternalSource` enum is renamed to `ExternalSourceKind`. There is
now a struct called `ExternalSource`, which holds an
`ExternalSourceKind` along with the original line number information for
the file. This is used during `Span` serialization to rebase spans onto
their 'owning' crate.
rustc: don't resolve Instances which would produce malformed shims.
There are some `InstanceDef` variants (shims and drop "glue") which contain a `Ty`, and that `Ty` is used in generating the shim MIR. But if that `Ty` mentions any generic parameters, the generated shim would refer to them (but they won't match the `Substs` of the `Instance`), or worse, generating the shim would fail because not enough of the type is known.
Ideally we would always produce a "skeleton" of the type, e.g. `(_, _)` for dropping any tuples with two elements, or `Vec<_>` for dropping any `Vec` value, but that's a lot of work, and they would still not match the `Substs` of the `Instance` as it exists today, so `Instance` would probably need to change.
By making `Instance::resolve` return `None` in the still-generic cases, we get behavior similar to specialization, where a default can only be used if there are no more generic parameters which would allow a more specialized `impl` to match.
<hr/>
This was found while testing the MIR inliner with rust-lang#68965, because it was trying to inline shims.
cc @rust-lang/wg-mir-opt
…komatsakis
Erase regions in writeback
Regions in `TypeckTables` (except canonicalized user annotations) are now erased. Further, we no longer do lexical region solving on item bodies with `-Zborrowck=mir`.
cc rust-lang#68261
r? @nikomatsakis
…nison
Extend search
I realized that when looking for "struct:String" in the rustdoc search for example, the "in arguments" and "returned" tabs were always empty. After some investigation, I realized it was because we only provided the name, and not the type, making it impossible to pass the "type filtering" check.
To resolve this, I added the type alongside the name. Note for the future: we could improve this by instead only registering the path id and use the path dictionary directly. The only problem with that solution (which I already tested) is that it becomes complicated for types in other crates. It'd force us to handle both case with an id and a case with `(name, type)`. I found the current PR big enough to not want to provide it directly. However, I think this is definitely worth it to make it work this way in the future.
About the two tests I added: they don't have much interest except checking that we actually have something returned in the search in the cases of a type filtering with and without literal search.
I also had to update a bit the test script to add the new locally global (haha) variable I created (`NO_TYPE_FILTER`). I added this variable to make the code easier to read than just "-1".
r? @kinnison
cc @ollie27
…mulacrum
tidy: Better license checks.
This implements some improvements to the license checks in tidy:
* Use `cargo_metadata` instead of parsing vendored crates. This allows license checks to run without vendoring enabled, and allows the checks to run on PR builds.
* Check for stale entries.
* Check that the licenses for exceptions are what we think they are.
* Verify exceptions do not leak into the runtime.
Closesrust-lang#62618Closesrust-lang#62619Closesrust-lang#63238 (I think)
There are some substantive changes here. The follow licenses have changed from the original comments:
* openssl BSD+advertising clause to Apache-2.0
* pest MPL2 to MIT/Apache-2.0
* smallvec MPL2 to MIT/Apache-2.0
* clippy lints MPL2 to MIT OR Apache-2.0
…nkov
Don't unwind when hitting the macro expansion recursion limit
This removes one use of `FatalError.raise()`.
r? @petrochenkov
…lfJung
Compute the correct layout for variants of uninhabited enums
r? @eddyb
cc @RalfJungfixesrust-lang#69191
cc rust-lang#69763
Miri error reform
Some time ago we started moving Miri errors into a few distinct categories, but we never classified all the old errors. That's what this PR does.
~~This is on top of rust-lang#69762; [relative diff](RalfJung/rust@validity-errors...RalfJung:miri-error-cleanup).~~
r? @oli-obkFixesrust-lang/const-eval#4
…fackler
Fix abort-on-eprintln during process shutdown
This commit fixes an issue where if `eprintln!` is used in a TLS
destructor it can accidentally cause the process to abort. TLS
destructors are executed after `main` returns on the main thread, and at
this point we've also deinitialized global `Lazy` values like those
which store the `Stderr` and `Stdout` internals. This means that despite
handling TLS not being accessible in `eprintln!`, we will fail due to
not being able to call `stderr()`. This means that we'll double-panic
quickly because panicking also attempt to write to stderr.
The fix here is to reimplement the global stderr handle to avoid the
need for destruction. This avoids the need for `Lazy` as well as the
hidden panic inside of the `stderr` function.
Overall this should improve the robustness of printing errors and/or
panics in weird situations, since the `stderr` accessor should be
infallible in more situations.
…Mark-Simulacrum
std: Don't abort process when printing panics in tests
This commit fixes an issue when using `set_print` and friends, notably
used by libtest, to avoid aborting the process if printing panics. This
previously panicked due to borrowing a mutable `RefCell` twice, and this
is worked around by borrowing these cells for less time, instead
taking out and removing contents temporarily.
Closesrust-lang#69558
@Manishearth

Copy link
Copy Markdown
MemberAuthor

@bors p=10

@Manishearth

Copy link
Copy Markdown
MemberAuthor

@bors r+ p=10

@bors

bors commented Mar 17, 2020

Copy link
Copy Markdown
Collaborator

📌 Commit c0f826a has been approved by Manishearth

@borsbors added the S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. label Mar 17, 2020
@Dylan-DPC-zzDylan-DPC-zz added the rollup A PR which is a rollup label Mar 17, 2020
@bors

bors commented Mar 18, 2020

Copy link
Copy Markdown
Collaborator

⌛ Testing commit c0f826a with merge 4f5cf213ce4b340c2bb8e6bb8ad368c165436d00...

matthiaskrgr added a commit to matthiaskrgr/rust-clippy that referenced this pull request Mar 18, 2020
rustups rust-lang/rust#69189 which is part of rust-lang/rust#70085
(at least I think this is the only pr that changes clippy test stdout)
@rust-highfive

Copy link
Copy Markdown
Contributor

The job test-various 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.
2020-03-18T03:07:39.4767048Z ---- [ui] ui/eprint-on-tls-drop.rs stdout ----
2020-03-18T03:07:39.4767576Z 2020-03-18T03:07:39.4767896Z error: test run failed!
2020-03-18T03:07:39.4768417Z status: exit code: 101
2020-03-18T03:07:39.4769671Z command: "/node-v9.2.0-linux-x64/bin/node" "/checkout/src/etc/wasm32-shim.js" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/eprint-on-tls-drop/a.wasm"
2020-03-18T03:07:39.4771637Z ------------------------------------------
2020-03-18T03:07:39.4772344Z 2020-03-18T03:07:39.4772839Z ------------------------------------------
2020-03-18T03:07:39.4773526Z stderr:
2020-03-18T03:07:39.4773526Z stderr:
2020-03-18T03:07:39.4774043Z ------------------------------------------
2020-03-18T03:07:39.4774418Z RuntimeError: unreachable
2020-03-18T03:07:39.4774986Z at __rust_start_panic (wasm-function[102]:1)
2020-03-18T03:07:39.4775670Z at rust_panic (wasm-function[97]:39)
2020-03-18T03:07:39.4776600Z at _ZN3std9panicking20rust_panic_with_hook17h3776c63be80274d9E (wasm-function[92]:279)
2020-03-18T03:07:39.4777424Z at rust_begin_unwind (wasm-function[91]:90)
2020-03-18T03:07:39.4778188Z at _ZN4core9panicking9panic_fmt17hfe91412ce4db60bcE (wasm-function[121]:58)
2020-03-18T03:07:39.4779042Z at _ZN4core6option18expect_none_failed17h09d6e81dcbb6691aE (wasm-function[133]:139)
2020-03-18T03:07:39.4779903Z at _ZN4core6result19Result$LT$T$C$E$GT$6unwrap17h4610508555dadc7fE (wasm-function[1]:67)
2020-03-18T03:07:39.4780756Z at _ZN18eprint_on_tls_drop4main17he6677df84c8c9a17E (wasm-function[3]:106)
2020-03-18T03:07:39.4781651Z at _ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17h000229a249a1659fE (wasm-function[5]:25)
2020-03-18T03:07:39.4782606Z at _ZN3std10sys_common9backtrace28__rust_begin_short_backtrace17he3b7505725498491E (wasm-function[82]:8)
2020-03-18T03:07:39.4783518Z at _ZN3std2rt19lang_start_internal17h7d8e6b2ac3a24e45E (wasm-function[98]:285)
2020-03-18T03:07:39.4784225Z at main (wasm-function[4]:46)
2020-03-18T03:07:39.4785043Z at Object.<anonymous> (/checkout/src/etc/wasm32-shim.js:20:20)
2020-03-18T03:07:39.4785518Z at Module._compile (module.js:641:30)
2020-03-18T03:07:39.4785958Z at Object.Module._extensions..js (module.js:652:10)
2020-03-18T03:07:39.4786359Z at Module.load (module.js:560:32)
2020-03-18T03:07:39.4786971Z at tryModuleLoad (module.js:503:12)
2020-03-18T03:07:39.4787754Z at Function.Module._load (module.js:495:3)
2020-03-18T03:07:39.4788194Z at Function.Module.runMain (module.js:682:10)
2020-03-18T03:07:39.4788602Z at startup (bootstrap_node.js:191:16)
2020-03-18T03:07:39.4789868Z ------------------------------------------
2020-03-18T03:07:39.4790159Z 2020-03-18T03:07:39.4790376Z 2020-03-18T03:07:39.4790857Z ---- [ui] ui/panic-while-printing.rs stdout ----
2020-03-18T03:07:39.4790857Z ---- [ui] ui/panic-while-printing.rs stdout ----
2020-03-18T03:07:39.4791184Z 2020-03-18T03:07:39.4791470Z error: test run failed!
2020-03-18T03:07:39.4791779Z status: exit code: 101
2020-03-18T03:07:39.4792601Z command: "/node-v9.2.0-linux-x64/bin/node" "/checkout/src/etc/wasm32-shim.js" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/panic-while-printing/a.wasm"
2020-03-18T03:07:39.4796034Z ------------------------------------------
2020-03-18T03:07:39.4796203Z 2020-03-18T03:07:39.4796552Z ------------------------------------------
2020-03-18T03:07:39.4796767Z stderr:
2020-03-18T03:07:39.4796767Z stderr:
2020-03-18T03:07:39.4797105Z ------------------------------------------
2020-03-18T03:07:39.4797352Z RuntimeError: unreachable
2020-03-18T03:07:39.4797773Z at __rust_start_panic (wasm-function[111]:1)
2020-03-18T03:07:39.4798233Z at rust_panic (wasm-function[107]:39)
2020-03-18T03:07:39.4798815Z at _ZN3std9panicking20rust_panic_with_hook17h3776c63be80274d9E (wasm-function[102]:279)
2020-03-18T03:07:39.4799484Z at _ZN3std9panicking11begin_panic17hc505a39c90486efdE (wasm-function[12]:55)
2020-03-18T03:07:39.4800475Z at _ZN62_$LT$panic_while_printing..A$u20$as$u20$core..fmt..Display$GT$3fmt17h7c1603593332d80dE (wasm-function[29]:15)
2020-03-18T03:07:39.4801528Z at _ZN4core3fmt5write17h9d09f709a91fc8b5E (wasm-function[132]:713)
2020-03-18T03:07:39.4802147Z at _ZN3std2io5Write9write_fmt17h14444a7b7a6e7e63E (wasm-function[2]:104)
2020-03-18T03:07:39.4802757Z at _ZN3std2io5stdio7_eprint17h55276cb39b8308feE (wasm-function[88]:438)
2020-03-18T03:07:39.4803673Z at _ZN20panic_while_printing4main17he42181185949748fE (wasm-function[30]:192)
2020-03-18T03:07:39.4804565Z at _ZN3std2rt10lang_start28_$u7b$$u7b$closure$u7d$$u7d$17h0f2f34847fba8a98E (wasm-function[32]:25)
2020-03-18T03:07:39.4805319Z at _ZN3std10sys_common9backtrace28__rust_begin_short_backtrace17he3b7505725498491E (wasm-function[93]:8)
2020-03-18T03:07:39.4806007Z at _ZN3std2rt19lang_start_internal17h7d8e6b2ac3a24e45E (wasm-function[108]:285)
2020-03-18T03:07:39.4806677Z at main (wasm-function[31]:46)
2020-03-18T03:07:39.4807434Z at Object.<anonymous> (/checkout/src/etc/wasm32-shim.js:20:20)
2020-03-18T03:07:39.4807760Z at Module._compile (module.js:641:30)
2020-03-18T03:07:39.4808082Z at Object.Module._extensions..js (module.js:652:10)
2020-03-18T03:07:39.4808575Z at Module.load (module.js:560:32)
2020-03-18T03:07:39.4813015Z at tryModuleLoad (module.js:503:12)
2020-03-18T03:07:39.4813371Z at Function.Module._load (module.js:495:3)
2020-03-18T03:07:39.4813673Z at Function.Module.runMain (module.js:682:10)
2020-03-18T03:07:39.4814331Z ------------------------------------------
2020-03-18T03:07:39.4814491Z 2020-03-18T03:07:39.4814599Z 2020-03-18T03:07:39.4815119Z ---- [ui] ui/test-panic-while-printing.rs stdout ----
2020-03-18T03:07:39.4815119Z ---- [ui] ui/test-panic-while-printing.rs stdout ----
2020-03-18T03:07:39.4815303Z 2020-03-18T03:07:39.4815479Z error: test run failed!
2020-03-18T03:07:39.4815699Z status: exit code: 101
2020-03-18T03:07:39.4816402Z command: "/node-v9.2.0-linux-x64/bin/node" "/checkout/src/etc/wasm32-shim.js" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/test-panic-while-printing/a.wasm"
2020-03-18T03:07:39.4817180Z ------------------------------------------
2020-03-18T03:07:39.4817360Z 2020-03-18T03:07:39.4817689Z ------------------------------------------
2020-03-18T03:07:39.4817903Z stderr:
2020-03-18T03:07:39.4817903Z stderr:
2020-03-18T03:07:39.4818238Z ------------------------------------------
2020-03-18T03:07:39.4818834Z RuntimeError: unreachable
2020-03-18T03:07:39.4819439Z at __rust_start_panic (wasm-function[438]:1)
2020-03-18T03:07:39.4819932Z at rust_panic (wasm-function[427]:39)
2020-03-18T03:07:39.4821283Z at _ZN3std9panicking20rust_panic_with_hook17h3776c63be80274d9E (wasm-function[422]:279)
2020-03-18T03:07:39.4821885Z at rust_begin_unwind (wasm-function[421]:90)
2020-03-18T03:07:39.4822626Z at _ZN4core9panicking9panic_fmt17hfe91412ce4db60bcE (wasm-function[475]:58)
2020-03-18T03:07:39.4823285Z at _ZN4core9panicking18panic_bounds_check17h9f215058f990ce74E (wasm-function[467]:121)
2020-03-18T03:07:39.4824095Z at _ZN67_$LT$test_panic_while_printing..A$u20$as$u20$core..fmt..Display$GT$3fmt17h8ae97b01f42810beE (wasm-function[2]:20)
2020-03-18T03:07:39.4824798Z at _ZN4core3fmt5write17h9d09f709a91fc8b5E (wasm-function[485]:713)
2020-03-18T03:07:39.4825421Z at _ZN3std2io5Write9write_fmt17h2cf7e6ae8345d761E (wasm-function[29]:104)
2020-03-18T03:07:39.4826044Z at _ZN3std2io5stdio7_eprint17h55276cb39b8308feE (wasm-function[382]:438)
2020-03-18T03:07:39.4826686Z at _ZN4core3ops8function6FnOnce9call_once17h887455bd155ff194E (wasm-function[1]:95)
2020-03-18T03:07:39.4827366Z at _ZN4test28__rust_begin_short_backtrace17h77e94495f51ad351E (wasm-function[70]:3)
2020-03-18T03:07:39.4828130Z at _ZN4core3ops8function6FnOnce40call_once$u7b$$u7b$vtable.shim$u7d$$u7d$17h95981923f27bf1d7E (wasm-function[69]:6)
2020-03-18T03:07:39.4829473Z at _ZN83_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$9call_once17h640c76ef9e37d2e6E (wasm-function[127]:54)
2020-03-18T03:07:39.4830467Z at _ZN4test8run_test14run_test_inner17h2b56e423f4aa8c8fE (wasm-function[185]:2040)
2020-03-18T03:07:39.4831089Z at _ZN4test8run_test17h40ad132414fcc056E (wasm-function[182]:812)
2020-03-18T03:07:39.4832074Z at _ZN4test9run_tests17h7ca6c30363716732E (wasm-function[138]:17379)
2020-03-18T03:07:39.4832712Z at _ZN4test7console17run_tests_console17h2296c03aeb9b53ceE (wasm-function[136]:1014)
2020-03-18T03:07:39.4833347Z at _ZN4test9test_main17he3c08b51ea9e86caE (wasm-function[178]:342)
2020-03-18T03:07:39.4834134Z at _ZN4test16test_main_static17hf1dd3e1210be7304E (wasm-function[180]:367)
2020-03-18T03:07:39.4834762Z ------------------------------------------
2020-03-18T03:07:39.4834949Z 2020-03-18T03:07:39.4835046Z 2020-03-18T03:07:39.4835142Z ---
2020-03-18T03:07:39.4837963Z thread 'main' panicked at 'Some tests failed', src/tools/compiletest/src/main.rs:348:22
2020-03-18T03:07:39.4838386Z note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
2020-03-18T03:07:39.4838877Z 2020-03-18T03:07:39.4886485Z 2020-03-18T03:07:39.4891198Z 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/wasm32-unknown-unknown/lib" "--rustc-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "--src-base" "/checkout/src/test/ui" "--build-base" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui" "--stage-id" "stage2-wasm32-unknown-unknown" "--mode" "ui" "--target" "wasm32-unknown-unknown" "--host" "x86_64-unknown-linux-gnu" "--llvm-filecheck" "/checkout/obj/build/x86_64-unknown-linux-gnu/llvm/build/bin/FileCheck" "--nodejs" "/node-v9.2.0-linux-x64/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/wasm32-unknown-unknown/native/rust-test-helpers" "--docck-python" "/usr/bin/python2.7" "--lldb-python" "/usr/bin/python2.7" "--gdb" "/usr/bin/gdb" "--llvm-version" "9.0.1-rust-1.44.0-nightly\n" "--cc" "" "--cxx" "" "--cflags" "" "--llvm-components" "" "--adb-path" "adb" "--adb-test-dir" "/data/tmp/work" "--android-cross-path" "" "--color" "always"
2020-03-18T03:07:39.4894504Z 2020-03-18T03:07:39.4894601Z 2020-03-18T03:07:39.4895579Z failed to run: /checkout/obj/build/bootstrap/debug/bootstrap test --target wasm32-unknown-unknown src/test/run-make src/test/ui src/test/compile-fail src/test/mir-opt src/test/codegen-units src/libcore
2020-03-18T03:07:39.4896666Z Build completed unsuccessfully in 1:29:41
2020-03-18T03:07:39.4896666Z Build completed unsuccessfully in 1:29:41
2020-03-18T03:07:39.4903820Z == clock drift check ==
2020-03-18T03:07:39.4924970Z local time: Wed Mar 18 03:07:39 UTC 2020
2020-03-18T03:07:39.7645391Z network time: Wed, 18 Mar 2020 03:07:39 GMT
2020-03-18T03:07:39.7650095Z == end clock drift check ==
2020-03-18T03:07:40.9356956Z 2020-03-18T03:07:40.9395273Z ##[error]Bash exited with code '1'.
2020-03-18T03:07:40.9475924Z ##[section]Starting: Checkout rust-lang/rust@auto to s
2020-03-18T03:07:40.9481223Z ==============================================================================
2020-03-18T03:07:40.9481691Z Task : Get sources
2020-03-18T03:07:40.9482159Z Description : Get sources from a repository. Supports Git, TfsVC, and SVN repositories.

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)

@bors

bors commented Mar 18, 2020

Copy link
Copy Markdown
Collaborator

💔 Test failed - checks-azure

@borsbors 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 Mar 18, 2020
@JohnTitor

Copy link
Copy Markdown
Member

Closing since it failed.

flip1995 added a commit to flip1995/rust-clippy that referenced this pull request Mar 19, 2020
rustup rust-lang/rust#69189
rustups rust-lang/rust#69189 which is part of rust-lang/rust#70085
(at least I think this is the only pr that changes clippy test stdout)
changelog: none
@Manishearth
Manishearth deleted the rollup-6qk9wq2 branch June 22, 2020 18:12
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

rollupA PR which is a rollupS-waiting-on-reviewStatus: Awaiting review from the assignee but also interested parties.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

16 participants

@Manishearth@bors@rust-highfive@JohnTitor@Dylan-DPC-zz@timvermeulen@oli-obk@RalfJung@ehuss@Aaron1011@eddyb@anyska@GuillaumeGomez@matthewjasper@alexcrichton@Zoxc