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

Opaque builtin derive macros #63462

Merged
merged 7 commits into from Aug 17, 2019

Conversation

@matthewjasper
Copy link
Contributor

commented Aug 11, 2019

  • Buiilt-in derives are now opaque macros
    • This required limiting the visibility of some previously unexposed functions in core.
    • This also required the change to Ident serialization.
  • All gensyms are replaced with hygienic identifiers
  • Use hygiene to avoid most other name-resolution issues with buiilt-in derives.
    • As far as I know the only remaining case that breaks is an ADT that has the same name as one of its parameters. Fixing this completely seemed to be more effort than it's worth.
  • Remove gensym in Ident::decode, which lead to linker errors due to inline being gensymmed.
    • Identnow panics if incremental compilation tries to serialize it (it currently doesn't).
    • Ident no longer uses gensym to emulate cross-crate hygiene. It only applied to reexports.
    • SyntaxContext is no longer serializable.
    • The long-term fix for this is to properly implement cross-crate hygiene, but this seemed to be acceptable for now.
  • Move type/const parameter shadowing checks to resolve
    • This was previously split between resolve and type checking. The type checking pass compared InternedStrings, not Identifiers.
  • Removed the SyntaxContext from {ast, hir}::{InlineAsm, GlobalAsm}

cc #60869
r? @petrochenkov

@rust-highfive

This comment was marked as outdated.

Copy link
Collaborator

commented Aug 11, 2019

The job x86_64-gnu-llvm-6.0 of your PR failed (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.
2019-08-11T13:45:23.7527542Z ##[command]git remote add origin https://github.com/rust-lang/rust
2019-08-11T13:45:23.7713514Z ##[command]git config gc.auto 0
2019-08-11T13:45:23.7817010Z ##[command]git config --get-all http.https://github.com/rust-lang/rust.extraheader
2019-08-11T13:45:23.7870410Z ##[command]git config --get-all http.proxy
2019-08-11T13:45:23.8007055Z ##[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/63462/merge:refs/remotes/pull/63462/merge
---
2019-08-11T13:45:58.3469733Z do so (now or later) by using -b with the checkout command again. Example:
2019-08-11T13:45:58.3469760Z 
2019-08-11T13:45:58.3469934Z   git checkout -b <new-branch-name>
2019-08-11T13:45:58.3469974Z 
2019-08-11T13:45:58.3470029Z HEAD is now at 1337a0ee6 Merge dea327c9000850e28de94929219f8550f1bbf420 into 2b78e10ac1454d2d4190c575f6ece03f484ac398
2019-08-11T13:45:58.3655737Z ##[section]Starting: Collect CPU-usage statistics in the background
2019-08-11T13:45:58.3659621Z ==============================================================================
2019-08-11T13:45:58.3659675Z Task         : Bash
2019-08-11T13:45:58.3659731Z Description  : Run a Bash script on macOS, Linux, or Windows
---
2019-08-11T13:51:27.5685048Z    Compiling serde_json v1.0.40
2019-08-11T13:51:31.5802663Z    Compiling tidy v0.1.0 (/checkout/src/tools/tidy)
2019-08-11T13:51:39.7298205Z     Finished release [optimized] target(s) in 1m 24s
2019-08-11T13:51:39.7365573Z tidy check
2019-08-11T13:51:39.8461190Z tidy error: /checkout/src/libcore/fmt/builders.rs:254: line longer than 100 chars
2019-08-11T13:51:39.9237112Z tidy error: /checkout/src/libsyntax_ext/deriving/generic/mod.rs:1390: line longer than 100 chars
2019-08-11T13:51:41.5283691Z some tidy checks failed
2019-08-11T13:51:41.5283833Z 
2019-08-11T13:51:41.5283833Z 
2019-08-11T13:51:41.5284816Z command did not execute successfully: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-tools-bin/tidy" "/checkout/src" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "--no-vendor"
2019-08-11T13:51:41.5285128Z 
2019-08-11T13:51:41.5285151Z 
2019-08-11T13:51:41.5291292Z failed to run: /checkout/obj/build/bootstrap/debug/bootstrap test src/tools/tidy
2019-08-11T13:51:41.5291629Z Build completed unsuccessfully in 0:01:27
2019-08-11T13:51:41.5291629Z Build completed unsuccessfully in 0:01:27
2019-08-11T13:51:43.8161627Z ##[error]Bash exited with code '1'.
2019-08-11T13:51:43.8190213Z ##[section]Starting: Checkout
2019-08-11T13:51:43.8191614Z ==============================================================================
2019-08-11T13:51:43.8191656Z Task         : Get sources
2019-08-11T13:51:43.8191692Z 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 @TimNN. (Feature Requests)

@matthewjasper matthewjasper force-pushed the matthewjasper:hygienic-builtin-derives branch from dea327c to 9dbfc67 Aug 11, 2019

@petrochenkov

This comment has been minimized.

Copy link
Contributor

commented Aug 11, 2019

@bors r+

@bors

This comment has been minimized.

Copy link
Contributor

commented Aug 11, 2019

📌 Commit 9dbfc67 has been approved by petrochenkov

@rust-highfive

This comment has been minimized.

Copy link
Collaborator

commented Aug 11, 2019

The job x86_64-gnu-llvm-6.0 of your PR failed (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.
2019-08-11T14:13:25.3162210Z ##[command]git remote add origin https://github.com/rust-lang/rust
2019-08-11T14:13:25.3341033Z ##[command]git config gc.auto 0
2019-08-11T14:13:25.3419024Z ##[command]git config --get-all http.https://github.com/rust-lang/rust.extraheader
2019-08-11T14:13:25.3483648Z ##[command]git config --get-all http.proxy
2019-08-11T14:13:25.3623251Z ##[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/63462/merge:refs/remotes/pull/63462/merge
---
2019-08-11T14:13:59.9067129Z do so (now or later) by using -b with the checkout command again. Example:
2019-08-11T14:13:59.9067170Z 
2019-08-11T14:13:59.9067694Z   git checkout -b <new-branch-name>
2019-08-11T14:13:59.9067725Z 
2019-08-11T14:13:59.9067775Z HEAD is now at 036dc5877 Merge 9dbfc67696a3832e19458700ee503b6103df3450 into 2b78e10ac1454d2d4190c575f6ece03f484ac398
2019-08-11T14:13:59.9221795Z ##[section]Starting: Collect CPU-usage statistics in the background
2019-08-11T14:13:59.9224107Z ==============================================================================
2019-08-11T14:13:59.9224173Z Task         : Bash
2019-08-11T14:13:59.9224210Z Description  : Run a Bash script on macOS, Linux, or Windows
---
2019-08-11T15:15:30.9229144Z .................................................................................................... 1300/8873
2019-08-11T15:15:37.6661774Z .................................................................................................... 1400/8873
2019-08-11T15:15:43.9765109Z .................................................................................................... 1500/8873
2019-08-11T15:15:54.7275220Z ....................................................................................i............... 1600/8873
2019-08-11T15:16:02.5400008Z i................................................................................................... 1700/8873
2019-08-11T15:16:09.0692375Z ................F...........................................................iiiii................... 1800/8873
2019-08-11T15:16:31.4679062Z .................................................................................................... 2000/8873
2019-08-11T15:16:33.9691223Z .................................................................................................... 2100/8873
2019-08-11T15:16:36.7184180Z .................................................................................................... 2200/8873
2019-08-11T15:16:44.5691425Z .................................................................................................... 2300/8873
---
2019-08-11T15:20:42.1272416Z .................................................................................................... 5300/8873
2019-08-11T15:20:49.4393879Z ........i........................................................................................... 5400/8873
2019-08-11T15:20:54.9181069Z .................................................................................................... 5500/8873
2019-08-11T15:21:07.3578276Z .................................................................................................... 5600/8873
2019-08-11T15:21:21.7115566Z ...ii...i..ii...........i........................................................................... 5700/8873
2019-08-11T15:21:36.9436608Z .................................................................................................... 5900/8873
2019-08-11T15:21:41.6597020Z .................................................................................................... 6000/8873
2019-08-11T15:21:41.6597020Z .................................................................................................... 6000/8873
2019-08-11T15:21:56.1110945Z ....i..ii........................................................................................... 6100/8873
2019-08-11T15:22:15.1078460Z ...............................................i.................................................... 6300/8873
2019-08-11T15:22:17.2010417Z .................................................................................................... 6400/8873
2019-08-11T15:22:19.6678702Z ...................i................................................................................ 6500/8873
2019-08-11T15:22:24.2111184Z .................................................................................................... 6600/8873
---
2019-08-11T15:26:24.9887319Z failures:
2019-08-11T15:26:24.9914907Z 
2019-08-11T15:26:24.9915344Z ---- [ui] ui/deriving/deriving-hash.rs stdout ----
2019-08-11T15:26:24.9915586Z 
2019-08-11T15:26:24.9915839Z error: test compilation failed although it shouldn't!
2019-08-11T15:26:24.9915884Z status: exit code: 1
2019-08-11T15:26:24.9916537Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/deriving/deriving-hash.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "-o" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/deriving/deriving-hash/a" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/deriving/deriving-hash/auxiliary" "-A" "unused"
2019-08-11T15:26:24.9916835Z ------------------------------------------
2019-08-11T15:26:24.9916866Z 
2019-08-11T15:26:24.9917054Z ------------------------------------------
2019-08-11T15:26:24.9917111Z stderr:
2019-08-11T15:26:24.9917111Z stderr:
2019-08-11T15:26:24.9917306Z ------------------------------------------
2019-08-11T15:26:24.9917354Z error[E0194]: type parameter `__H` shadows another type parameter of the same name
2019-08-11T15:26:24.9917641Z    |
2019-08-11T15:26:24.9917641Z    |
2019-08-11T15:26:24.9917683Z LL | #[derive(Hash)] enum Collision<__H> { __H { __H__H: __H } }
2019-08-11T15:26:24.9917955Z    |          |
2019-08-11T15:26:24.9917995Z    |          shadows another type parameter
2019-08-11T15:26:24.9917995Z    |          shadows another type parameter
2019-08-11T15:26:24.9918036Z    |          first `__H` declared here
2019-08-11T15:26:24.9918510Z error: aborting due to previous error
2019-08-11T15:26:24.9918540Z 
2019-08-11T15:26:24.9918835Z For more information about this error, try `rustc --explain E0194`.
2019-08-11T15:26:24.9918890Z 
---
2019-08-11T15:26:24.9950644Z thread 'main' panicked at 'Some tests failed', src/tools/compiletest/src/main.rs:536:22
2019-08-11T15:26:24.9950728Z note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace.
2019-08-11T15:26:24.9974129Z 
2019-08-11T15:26:24.9974206Z 
2019-08-11T15:26:24.9977302Z command did not execute successfully: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-tools-bin/compiletest" "--compile-lib-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib" "--run-lib-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" "--rustc-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "--src-base" "/checkout/src/test/ui" "--build-base" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui" "--stage-id" "stage2-x86_64-unknown-linux-gnu" "--mode" "ui" "--target" "x86_64-unknown-linux-gnu" "--host" "x86_64-unknown-linux-gnu" "--llvm-filecheck" "/usr/lib/llvm-6.0/bin/FileCheck" "--host-rustcflags" "-Crpath -O -Cdebuginfo=0 -Zunstable-options  -Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--target-rustcflags" "-Crpath -O -Cdebuginfo=0 -Zunstable-options  -Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--docck-python" "/usr/bin/python2.7" "--lldb-python" "/usr/bin/python2.7" "--gdb" "/usr/bin/gdb" "--quiet" "--llvm-version" "6.0.0\n" "--system-llvm" "--cc" "" "--cxx" "" "--cflags" "" "--llvm-components" "" "--llvm-cxxflags" "" "--adb-path" "adb" "--adb-test-dir" "/data/tmp/work" "--android-cross-path" "" "--color" "always"
2019-08-11T15:26:24.9977600Z 
2019-08-11T15:26:24.9977630Z 
2019-08-11T15:26:24.9981143Z failed to run: /checkout/obj/build/bootstrap/debug/bootstrap test
2019-08-11T15:26:24.9981237Z Build completed unsuccessfully in 1:06:05
2019-08-11T15:26:24.9981237Z Build completed unsuccessfully in 1:06:05
2019-08-11T15:26:25.8104202Z ##[error]Bash exited with code '1'.
2019-08-11T15:26:25.8147538Z ##[section]Starting: Checkout
2019-08-11T15:26:25.8181223Z ==============================================================================
2019-08-11T15:26:25.8181303Z Task         : Get sources
2019-08-11T15:26:25.8181355Z 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 @TimNN. (Feature Requests)

@Centril

This comment has been minimized.

Copy link
Member

commented Aug 11, 2019

Failed in PR builder; @bors r-

@matthewjasper matthewjasper force-pushed the matthewjasper:hygienic-builtin-derives branch from 9dbfc67 to 1c8d77c Aug 11, 2019

@rust-highfive

This comment was marked as outdated.

Copy link
Collaborator

commented Aug 11, 2019

The job x86_64-gnu-llvm-6.0 of your PR failed (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.
2019-08-11T17:10:42.1227826Z ##[command]git remote add origin https://github.com/rust-lang/rust
2019-08-11T17:10:42.1406749Z ##[command]git config gc.auto 0
2019-08-11T17:10:43.1011215Z ##[command]git config --get-all http.https://github.com/rust-lang/rust.extraheader
2019-08-11T17:10:43.1016054Z ##[command]git config --get-all http.proxy
2019-08-11T17:10:43.1021687Z ##[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/63462/merge:refs/remotes/pull/63462/merge
---
2019-08-11T17:11:14.8932824Z do so (now or later) by using -b with the checkout command again. Example:
2019-08-11T17:11:14.8932878Z 
2019-08-11T17:11:14.8933114Z   git checkout -b <new-branch-name>
2019-08-11T17:11:14.8933149Z 
2019-08-11T17:11:14.8933204Z HEAD is now at 2591dcdb7 Merge 1c8d77cefefefbdc1d8c37cd0e5fc623bd8e09cd into 2b78e10ac1454d2d4190c575f6ece03f484ac398
2019-08-11T17:11:14.9083080Z ##[section]Starting: Collect CPU-usage statistics in the background
2019-08-11T17:11:14.9085952Z ==============================================================================
2019-08-11T17:11:14.9086007Z Task         : Bash
2019-08-11T17:11:14.9086069Z Description  : Run a Bash script on macOS, Linux, or Windows
---
2019-08-11T17:42:02.8139034Z    Compiling rustc_version v0.2.3
2019-08-11T17:42:03.5808473Z    Compiling lock_api v0.1.3
2019-08-11T17:42:04.4142154Z    Compiling polonius-engine v0.9.0
2019-08-11T17:42:05.8494374Z    Compiling chalk-engine v0.9.0
2019-08-11T17:42:10.0880307Z error[E0403]: the name `E` is already used for a generic parameter in this item's generic parameters
2019-08-11T17:42:10.0880853Z     --> /cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.92/src/de/impls.rs:2456:34
2019-08-11T17:42:10.0881127Z      |
2019-08-11T17:42:10.0881475Z 2423 | impl<'de, T, E> Deserialize<'de> for Result<T, E>
2019-08-11T17:42:10.0881822Z      |              - first use of `E`
2019-08-11T17:42:10.0882062Z ...
2019-08-11T17:42:10.0882433Z 2456 |                     fn visit_u32<E>(self, value: u32) -> Result<Self::Value, E>
2019-08-11T17:42:10.0882944Z      |                                  ^ already used
2019-08-11T17:42:10.0883000Z 
2019-08-11T17:42:10.0890557Z error[E0403]: the name `E` is already used for a generic parameter in this item's generic parameters
2019-08-11T17:42:10.0891414Z     --> /cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.92/src/de/impls.rs:2470:34
2019-08-11T17:42:10.0891902Z      |
2019-08-11T17:42:10.0892385Z 2423 | impl<'de, T, E> Deserialize<'de> for Result<T, E>
2019-08-11T17:42:10.0892901Z      |              - first use of `E`
2019-08-11T17:42:10.0893447Z ...
2019-08-11T17:42:10.0893922Z 2470 |                     fn visit_str<E>(self, value: &str) -> Result<Self::Value, E>
2019-08-11T17:42:10.0894654Z      |                                  ^ already used
2019-08-11T17:42:10.0895173Z 
2019-08-11T17:42:10.0896166Z error[E0403]: the name `E` is already used for a generic parameter in this item's generic parameters
2019-08-11T17:42:10.0896808Z     --> /cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.92/src/de/impls.rs:2481:36
2019-08-11T17:42:10.0897173Z      |
2019-08-11T17:42:10.0897829Z 2423 | impl<'de, T, E> Deserialize<'de> for Result<T, E>
2019-08-11T17:42:10.0898288Z      |              - first use of `E`
2019-08-11T17:42:10.0898671Z ...
2019-08-11T17:42:10.0904428Z 2481 |                     fn visit_bytes<E>(self, value: &[u8]) -> Result<Self::Value, E>
2019-08-11T17:42:10.0904835Z      |                                    ^ already used
2019-08-11T17:42:10.0904905Z 
2019-08-11T17:42:10.1034887Z error[E0403]: the name `V` is already used for a generic parameter in this item's generic parameters
2019-08-11T17:42:10.1035241Z   --> /cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.92/src/private/de.rs:30:28
2019-08-11T17:42:10.1035484Z    |
2019-08-11T17:42:10.1035767Z 17 | pub fn missing_field<'de, V, E>(field: &'static str) -> Result<V, E>
2019-08-11T17:42:10.1036062Z    |                           - first use of `V`
2019-08-11T17:42:10.1036546Z ...
2019-08-11T17:42:10.1036848Z 30 |         fn deserialize_any<V>(self, _visitor: V) -> Result<V::Value, E>
2019-08-11T17:42:10.1037140Z    |                            ^ already used
2019-08-11T17:42:10.1037197Z 
2019-08-11T17:42:10.1044251Z error[E0403]: the name `V` is already used for a generic parameter in this item's generic parameters
2019-08-11T17:42:10.1044967Z   --> /cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.92/src/private/de.rs:37:31
2019-08-11T17:42:10.1045392Z    |
2019-08-11T17:42:10.1045694Z 17 | pub fn missing_field<'de, V, E>(field: &'static str) -> Result<V, E>
2019-08-11T17:42:10.1046029Z    |                           - first use of `V`
2019-08-11T17:42:10.1046272Z ...
2019-08-11T17:42:10.1046585Z 37 |         fn deserialize_option<V>(self, visitor: V) -> Result<V::Value, E>
2019-08-11T17:42:10.1047295Z    |                               ^ already used
2019-08-11T17:42:10.1047337Z 
2019-08-11T17:42:10.1047800Z error[E0403]: the name `V` is already used for a generic parameter in this item's generic parameters
2019-08-11T17:42:10.1056032Z    --> /cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.92/src/macros.rs:118:57
2019-08-11T17:42:10.1056291Z     |
2019-08-11T17:42:10.1056593Z 112 | / macro_rules! forward_to_deserialize_any {
2019-08-11T17:42:10.1057092Z 113 | |     (<$visitor:ident: Visitor<$lifetime:tt>> $($func:ident)*) => {
2019-08-11T17:42:10.1057493Z 114 | |         $(forward_to_deserialize_any_helper!{$func<$lifetime, $visitor>})*
2019-08-11T17:42:10.1058047Z ...   |
2019-08-11T17:42:10.1058047Z ...   |
2019-08-11T17:42:10.1058367Z 118 | |         $(forward_to_deserialize_any_helper!{$func<'de, V>})*
2019-08-11T17:42:10.1058743Z     | |                                                         ^ already used
2019-08-11T17:42:10.1059351Z 120 | | }
2019-08-11T17:42:10.1059351Z 120 | | }
2019-08-11T17:42:10.1060188Z     | |_- in this expansion of `forward_to_deserialize_any!`
2019-08-11T17:42:10.1060452Z     | 
2019-08-11T17:42:10.1060826Z    ::: /cargo/registry/src/github.com-1ecc6299db9ec823/serde-1.0.92/src/private/de.rs:17:27
2019-08-11T17:42:10.1061077Z     |
2019-08-11T17:42:10.1061422Z 17  |   pub fn missing_field<'de, V, E>(field: &'static str) -> Result<V, E>
2019-08-11T17:42:10.1061803Z     |                             - first use of `V`
2019-08-11T17:42:10.1062217Z ...
2019-08-11T17:42:10.1062592Z 44  | /         forward_to_deserialize_any! {
2019-08-11T17:42:10.1063247Z 45  | |             bool i8 i16 i32 i64 i128 u8 u16 u32 u64 u128 f32 f64 char str string
2019-08-11T17:42:10.1063594Z 46  | |             bytes byte_buf unit unit_struct newtype_struct seq tuple
2019-08-11T17:42:10.1063955Z 47  | |             tuple_struct map struct enum identifier ignored_any
2019-08-11T17:42:10.1064583Z     | |_________- in this macro invocation
2019-08-11T17:42:10.1064634Z 
2019-08-11T17:42:10.6517053Z    Compiling num_cpus v1.8.0
2019-08-11T17:42:12.2405527Z    Compiling jobserver v0.1.16
---
2019-08-11T17:42:15.6817089Z command did not execute successfully: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "build" "--target" "x86_64-unknown-linux-gnu" "-j" "2" "--release" "--locked" "--color" "always" "--features" "" "--manifest-path" "/checkout/src/rustc/Cargo.toml" "--message-format" "json"
2019-08-11T17:42:15.6817637Z expected success, got: exit code: 101
2019-08-11T17:42:15.6828957Z failed to run: /checkout/obj/build/bootstrap/debug/bootstrap test
2019-08-11T17:42:15.6829171Z Build completed unsuccessfully in 0:24:49
2019-08-11T17:42:17.0384582Z ##[error]Bash exited with code '1'.
2019-08-11T17:42:17.0425723Z ##[section]Starting: Checkout
2019-08-11T17:42:17.0427720Z ==============================================================================
2019-08-11T17:42:17.0427775Z Task         : Get sources
2019-08-11T17:42:17.0427823Z 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 @TimNN. (Feature Requests)

@matthewjasper matthewjasper force-pushed the matthewjasper:hygienic-builtin-derives branch from 1c8d77c to 2e8fae4 Aug 11, 2019

@rust-highfive

This comment was marked as outdated.

Copy link
Collaborator

commented Aug 11, 2019

The job x86_64-gnu-llvm-6.0 of your PR failed (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.
2019-08-11T17:58:49.7218728Z ##[command]git remote add origin https://github.com/rust-lang/rust
2019-08-11T17:58:49.7401645Z ##[command]git config gc.auto 0
2019-08-11T17:58:49.7462761Z ##[command]git config --get-all http.https://github.com/rust-lang/rust.extraheader
2019-08-11T17:58:50.5455871Z ##[command]git config --get-all http.proxy
2019-08-11T17:58:50.5465344Z ##[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/63462/merge:refs/remotes/pull/63462/merge
---
2019-08-11T17:59:24.8958959Z do so (now or later) by using -b with the checkout command again. Example:
2019-08-11T17:59:24.8959014Z 
2019-08-11T17:59:24.8959245Z   git checkout -b <new-branch-name>
2019-08-11T17:59:24.8959296Z 
2019-08-11T17:59:24.8959347Z HEAD is now at de991faf7 Merge 2e8fae4beae2e44c4bb3fc468e078c263054811d into 8a068699a24de306334a1f66b9a83552766d853c
2019-08-11T17:59:24.9122029Z ##[section]Starting: Collect CPU-usage statistics in the background
2019-08-11T17:59:24.9124878Z ==============================================================================
2019-08-11T17:59:24.9124934Z Task         : Bash
2019-08-11T17:59:24.9124997Z Description  : Run a Bash script on macOS, Linux, or Windows
---
2019-08-11T19:03:22.8418537Z .................................................................................................... 1300/8873
2019-08-11T19:03:29.5754159Z .................................................................................................... 1400/8873
2019-08-11T19:03:36.1175885Z .................................................................................................... 1500/8873
2019-08-11T19:03:47.2828503Z ....................................................................................i............... 1600/8873
2019-08-11T19:03:55.3192896Z i................................................................................................... 1700/8873
2019-08-11T19:04:02.4469926Z ............................................................................iiiii................... 1800/8873
2019-08-11T19:04:25.5271752Z .................................................................................................... 2000/8873
2019-08-11T19:04:28.0922739Z .................................................................................................... 2100/8873
2019-08-11T19:04:30.8680924Z .................................................................................................... 2200/8873
2019-08-11T19:04:38.9188962Z .................................................................................................... 2300/8873
---
2019-08-11T19:08:45.6670330Z .................................................................................................... 5300/8873
2019-08-11T19:08:53.1453378Z ........i........................................................................................... 5400/8873
2019-08-11T19:08:58.6330272Z .................................................................................................... 5500/8873
2019-08-11T19:09:11.9199908Z .................................................................................................... 5600/8873
2019-08-11T19:09:27.2104627Z ...ii...i..ii...........i........................................................................... 5700/8873
2019-08-11T19:09:42.2413696Z .................................................................................................... 5900/8873
2019-08-11T19:09:47.1420172Z .................................................................................................... 6000/8873
2019-08-11T19:09:47.1420172Z .................................................................................................... 6000/8873
2019-08-11T19:10:01.9356025Z ....i..ii........................................................................................... 6100/8873
2019-08-11T19:10:21.6612892Z ...............................................i.................................................... 6300/8873
2019-08-11T19:10:23.9570674Z .................................................................................................... 6400/8873
2019-08-11T19:10:26.5917180Z ...................i................................................................................ 6500/8873
2019-08-11T19:10:31.3732316Z .................................................................................................... 6600/8873
---
2019-08-11T19:15:25.4726655Z  finished in 21.481
2019-08-11T19:15:25.4919853Z Check compiletest suite=codegen mode=codegen (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-08-11T19:15:25.6846397Z 
2019-08-11T19:15:25.6846731Z running 146 tests
2019-08-11T19:15:29.0557708Z i....iii......iii..iiii....i............................i..i................i....i.........ii.i.i..i 100/146
2019-08-11T19:15:30.9938650Z iii..............i.........iii..i.....ii......
2019-08-11T19:15:30.9943711Z 
2019-08-11T19:15:30.9944033Z  finished in 5.501
2019-08-11T19:15:31.0137917Z Check compiletest suite=codegen-units mode=codegen-units (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-08-11T19:15:31.1880085Z 
---
2019-08-11T19:15:33.3715562Z  finished in 2.357
2019-08-11T19:15:33.3921487Z Check compiletest suite=assembly mode=assembly (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-08-11T19:15:33.5678640Z 
2019-08-11T19:15:33.5679065Z running 9 tests
2019-08-11T19:15:33.5679854Z iiiiiiiii
2019-08-11T19:15:33.5680274Z 
2019-08-11T19:15:33.5680316Z  finished in 0.175
2019-08-11T19:15:33.5867199Z Check compiletest suite=incremental mode=incremental (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-08-11T19:15:33.7749516Z 
2019-08-11T19:15:33.7749516Z 
2019-08-11T19:15:33.7749749Z running 104 tests
2019-08-11T19:15:51.9905825Z ................................F................................................................... 100/104
2019-08-11T19:15:52.7528167Z ....
2019-08-11T19:15:52.7529280Z failures:
2019-08-11T19:15:52.7529609Z 
2019-08-11T19:15:52.7530381Z ---- [incremental] incremental/hashes/inline_asm.rs stdout ----
2019-08-11T19:15:52.7530502Z 
2019-08-11T19:15:52.7530761Z error in revision `cfail1`: test compilation failed although it shouldn't!
2019-08-11T19:15:52.7531017Z status: exit code: 101
2019-08-11T19:15:52.7531978Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/incremental/hashes/inline_asm.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--cfg" "cfail1" "-C" "incremental=/checkout/obj/build/x86_64-unknown-linux-gnu/test/incremental/hashes/inline_asm/inline_asm.inc" "-Z" "incremental-verify-ich" "-Z" "incremental-queries" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/incremental/hashes/inline_asm" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-Z" "query-dep-graph" "-Zincremental-ignore-spans" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/incremental/hashes/inline_asm/auxiliary"
2019-08-11T19:15:52.7532646Z ------------------------------------------
2019-08-11T19:15:52.7533067Z 
2019-08-11T19:15:52.7533338Z ------------------------------------------
2019-08-11T19:15:52.7533408Z stderr:
2019-08-11T19:15:52.7533408Z stderr:
2019-08-11T19:15:52.7533620Z ------------------------------------------
2019-08-11T19:15:52.7534048Z thread 'rustc' panicked at 'missing specialization: `<rustc::ty::query::on_disk_cache::CacheEncoder<serialize::opaque::Encoder> as SpecializedEncoder<syntax_pos::hygiene::SyntaxContext>>::specialized_encode` not overridden', src/libserialize/serialize.rs:851:9
2019-08-11T19:15:52.7534470Z thread '<unnamed>' panicked at 'assertion failed: `(left == right)`
2019-08-11T19:15:52.7534470Z thread '<unnamed>' panicked at 'assertion failed: `(left == right)`
2019-08-11T19:15:52.7534539Z   left: `LLVMing`,
2019-08-11T19:15:52.7534783Z  right: `Codegenning`', src/librustc_codegen_ssa/back/write.rs:1506:21
2019-08-11T19:15:52.7535041Z error: internal compiler error: unexpected panic
2019-08-11T19:15:52.7535072Z 
2019-08-11T19:15:52.7535118Z note: the compiler unexpectedly panicked. this is a bug.
2019-08-11T19:15:52.7535157Z 
2019-08-11T19:15:52.7535157Z 
2019-08-11T19:15:52.7535621Z note: we would appreciate a bug report: ***/blob/master/CONTRIBUTING.md#bug-reports
2019-08-11T19:15:52.7535917Z note: rustc 1.38.0-dev running on x86_64-unknown-linux-gnu
2019-08-11T19:15:52.7535952Z 
2019-08-11T19:15:52.7535952Z 
2019-08-11T19:15:52.7536351Z note: compiler flags: -Z threads=1 -Z incremental-verify-ich -Z incremental-queries -Z ui-testing -Z unstable-options -Z query-dep-graph -Z incremental-ignore-spans -C incremental -C prefer-dynamic -C rpath -C debuginfo=0
2019-08-11T19:15:52.7536426Z 
2019-08-11T19:15:52.7536632Z ------------------------------------------
2019-08-11T19:15:52.7536682Z 
2019-08-11T19:15:52.7536707Z 
---
2019-08-11T19:15:52.7537140Z test result: FAILED. 103 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out
2019-08-11T19:15:52.7537186Z 
2019-08-11T19:15:52.7537228Z 
2019-08-11T19:15:52.7537253Z 
2019-08-11T19:15:52.7538842Z command did not execute successfully: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-tools-bin/compiletest" "--compile-lib-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib" "--run-lib-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" "--rustc-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "--src-base" "/checkout/src/test/incremental" "--build-base" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/incremental" "--stage-id" "stage2-x86_64-unknown-linux-gnu" "--mode" "incremental" "--target" "x86_64-unknown-linux-gnu" "--host" "x86_64-unknown-linux-gnu" "--llvm-filecheck" "/usr/lib/llvm-6.0/bin/FileCheck" "--host-rustcflags" "-Crpath -O -Cdebuginfo=0 -Zunstable-options  -Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--target-rustcflags" "-Crpath -O -Cdebuginfo=0 -Zunstable-options  -Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--docck-python" "/usr/bin/python2.7" "--lldb-python" "/usr/bin/python2.7" "--gdb" "/usr/bin/gdb" "--quiet" "--llvm-version" "6.0.0\n" "--system-llvm" "--cc" "" "--cxx" "" "--cflags" "" "--llvm-components" "" "--llvm-cxxflags" "" "--adb-path" "adb" "--adb-test-dir" "/data/tmp/work" "--android-cross-path" "" "--color" "always"
2019-08-11T19:15:52.7539175Z 
2019-08-11T19:15:52.7539203Z 
2019-08-11T19:15:52.7539505Z thread 'main' panicked at 'Some tests failed', src/tools/compiletest/src/main.rs:536:22
2019-08-11T19:15:52.7539588Z note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace.
2019-08-11T19:15:52.7539588Z note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace.
2019-08-11T19:15:52.7546960Z failed to run: /checkout/obj/build/bootstrap/debug/bootstrap test
2019-08-11T19:15:52.7547479Z Build completed unsuccessfully in 1:10:07
2019-08-11T19:15:56.3359908Z ##[error]Bash exited with code '1'.
2019-08-11T19:15:56.3446236Z ##[section]Starting: Checkout
2019-08-11T19:15:56.3448078Z ==============================================================================
2019-08-11T19:15:56.3448132Z Task         : Get sources
2019-08-11T19:15:56.3448179Z 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 @TimNN. (Feature Requests)

@rust-highfive

This comment was marked as outdated.

Copy link
Collaborator

commented Aug 11, 2019

The job x86_64-gnu-llvm-6.0 of your PR failed (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.
2019-08-11T21:31:46.5608090Z ##[command]git remote add origin https://github.com/rust-lang/rust
2019-08-11T21:31:46.5801586Z ##[command]git config gc.auto 0
2019-08-11T21:31:46.5882428Z ##[command]git config --get-all http.https://github.com/rust-lang/rust.extraheader
2019-08-11T21:31:46.5933568Z ##[command]git config --get-all http.proxy
2019-08-11T21:31:46.6073537Z ##[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/63462/merge:refs/remotes/pull/63462/merge
---
2019-08-11T21:32:20.2743652Z do so (now or later) by using -b with the checkout command again. Example:
2019-08-11T21:32:20.2743726Z 
2019-08-11T21:32:20.2743962Z   git checkout -b <new-branch-name>
2019-08-11T21:32:20.2743996Z 
2019-08-11T21:32:20.2744050Z HEAD is now at a29afd60f Merge 5c61363886cc23827f8c4548c9c10ea6d45a2688 into 8a068699a24de306334a1f66b9a83552766d853c
2019-08-11T21:32:20.2900897Z ##[section]Starting: Collect CPU-usage statistics in the background
2019-08-11T21:32:20.2903971Z ==============================================================================
2019-08-11T21:32:20.2904031Z Task         : Bash
2019-08-11T21:32:20.2904076Z Description  : Run a Bash script on macOS, Linux, or Windows
---
2019-08-11T22:32:33.0650268Z .................................................................................................... 1300/8873
2019-08-11T22:32:39.6902034Z .................................................................................................... 1400/8873
2019-08-11T22:32:45.9411433Z .................................................................................................... 1500/8873
2019-08-11T22:32:56.4910719Z ....................................................................................i............... 1600/8873
2019-08-11T22:33:04.3279663Z i................................................................................................... 1700/8873
2019-08-11T22:33:11.1963119Z ............................................................................iiiii................... 1800/8873
2019-08-11T22:33:33.3183677Z .................................................................................................... 2000/8873
2019-08-11T22:33:35.8598376Z .................................................................................................... 2100/8873
2019-08-11T22:33:38.6571775Z .................................................................................................... 2200/8873
2019-08-11T22:33:46.5037900Z .................................................................................................... 2300/8873
---
2019-08-11T22:37:44.5613542Z .................................................................................................... 5300/8873
2019-08-11T22:37:51.7757040Z ........i........................................................................................... 5400/8873
2019-08-11T22:37:57.2820617Z .................................................................................................... 5500/8873
2019-08-11T22:38:09.6977010Z .................................................................................................... 5600/8873
2019-08-11T22:38:23.9559620Z ...ii...i..ii...........i........................................................................... 5700/8873
2019-08-11T22:38:39.9510901Z .................................................................................................... 5900/8873
2019-08-11T22:38:44.7496499Z .................................................................................................... 6000/8873
2019-08-11T22:38:44.7496499Z .................................................................................................... 6000/8873
2019-08-11T22:38:59.1949036Z ....i..ii........................................................................................... 6100/8873
2019-08-11T22:39:17.9582644Z ...............................................i.................................................... 6300/8873
2019-08-11T22:39:20.1526812Z .................................................................................................... 6400/8873
2019-08-11T22:39:22.6549246Z ...................i................................................................................ 6500/8873
2019-08-11T22:39:27.3596656Z .................................................................................................... 6600/8873
---
2019-08-11T22:44:10.4212310Z  finished in 22.451
2019-08-11T22:44:10.4405454Z Check compiletest suite=codegen mode=codegen (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-08-11T22:44:10.6162375Z 
2019-08-11T22:44:10.6163174Z running 146 tests
2019-08-11T22:44:14.0097778Z i....iii......iii..iiii....i............................i..i................i....i.........ii.i.i..i 100/146
2019-08-11T22:44:15.8393371Z iii..............i.........iii.i......ii......
2019-08-11T22:44:15.8396367Z 
2019-08-11T22:44:15.8396740Z  finished in 5.399
2019-08-11T22:44:15.8572832Z Check compiletest suite=codegen-units mode=codegen-units (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-08-11T22:44:16.0185042Z 
---
2019-08-11T22:44:18.0347463Z  finished in 2.177
2019-08-11T22:44:18.0531781Z Check compiletest suite=assembly mode=assembly (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-08-11T22:44:18.2094263Z 
2019-08-11T22:44:18.2094748Z running 9 tests
2019-08-11T22:44:18.2095747Z iiiiiiiii
2019-08-11T22:44:18.2096396Z 
2019-08-11T22:44:18.2096634Z  finished in 0.156
2019-08-11T22:44:18.2270811Z Check compiletest suite=incremental mode=incremental (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-08-11T22:44:18.3844989Z 
---
2019-08-11T22:44:36.7158801Z  finished in 18.488
2019-08-11T22:44:36.7369787Z Check compiletest suite=debuginfo mode=debuginfo-gdb+lldb (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-08-11T22:44:36.8965997Z 
2019-08-11T22:44:36.8967199Z running 122 tests
2019-08-11T22:45:01.3389708Z .iiiii...i.....i..i...i..i.i.i..i.ii..i.i.....i..i....i..........iiii..........i...ii...i.......ii.i 100/122
2019-08-11T22:45:06.0841154Z .i.i......iii.i.....ii
2019-08-11T22:45:06.0843134Z 
2019-08-11T22:45:06.0846032Z  finished in 29.346
2019-08-11T22:45:06.0850291Z Uplifting stage1 rustc (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-08-11T22:45:06.0854077Z Copying stage2 rustc from stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu)
2019-08-11T22:45:06.0854077Z Copying stage2 rustc from stage1 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu)
2019-08-11T22:45:06.1083580Z Check compiletest suite=ui-fulldeps mode=ui (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
2019-08-11T22:45:06.2891863Z 
2019-08-11T22:45:06.2892921Z running 69 tests
2019-08-11T22:46:02.6989169Z ..FFFFF...F.........FF..............................F...........F....
2019-08-11T22:46:02.7010868Z 
2019-08-11T22:46:02.7013573Z ---- [ui] ui-fulldeps/derive-no-std-not-supported.rs stdout ----
2019-08-11T22:46:02.7014708Z 
2019-08-11T22:46:02.7014708Z 
2019-08-11T22:46:02.7017370Z error: test compilation failed although it shouldn't!
2019-08-11T22:46:02.7017737Z status: exit code: 1
2019-08-11T22:46:02.7020552Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui-fulldeps/derive-no-std-not-supported.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "-o" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui-fulldeps/derive-no-std-not-supported/a" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui-fulldeps/derive-no-std-not-supported/auxiliary" "-A" "unused"
2019-08-11T22:46:02.7021847Z ------------------------------------------
2019-08-11T22:46:02.7022044Z 
2019-08-11T22:46:02.7022398Z ------------------------------------------
2019-08-11T22:46:02.7022821Z stderr:
2019-08-11T22:46:02.7022821Z stderr:
2019-08-11T22:46:02.7023218Z ------------------------------------------
2019-08-11T22:46:02.7023392Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7023956Z    |
2019-08-11T22:46:02.7024082Z LL | #[derive(RustcEncodable)]
2019-08-11T22:46:02.7024082Z LL | #[derive(RustcEncodable)]
2019-08-11T22:46:02.7024241Z    |          ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7024370Z 
2019-08-11T22:46:02.7024789Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7029935Z    |
2019-08-11T22:46:02.7029998Z LL | #[derive(RustcEncodable)]
2019-08-11T22:46:02.7029998Z LL | #[derive(RustcEncodable)]
2019-08-11T22:46:02.7030064Z    |          ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7030097Z 
2019-08-11T22:46:02.7030144Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7030864Z    |
2019-08-11T22:46:02.7030917Z LL | #[derive(RustcDecodable)]
2019-08-11T22:46:02.7030917Z LL | #[derive(RustcDecodable)]
2019-08-11T22:46:02.7030984Z    |          ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7031016Z 
2019-08-11T22:46:02.7031062Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7031458Z    |
2019-08-11T22:46:02.7031498Z LL | #[derive(RustcDecodable)]
2019-08-11T22:46:02.7031498Z LL | #[derive(RustcDecodable)]
2019-08-11T22:46:02.7031547Z    |          ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7031637Z error: aborting due to 4 previous errors
2019-08-11T22:46:02.7031665Z 
2019-08-11T22:46:02.7031910Z For more information about this error, try `rustc --explain E0433`.
2019-08-11T22:46:02.7031953Z 
2019-08-11T22:46:02.7031953Z 
2019-08-11T22:46:02.7032179Z ------------------------------------------
2019-08-11T22:46:02.7032210Z 
2019-08-11T22:46:02.7032235Z 
2019-08-11T22:46:02.7032465Z ---- [ui] ui-fulldeps/deriving-encodable-decodable-box.rs stdout ----
2019-08-11T22:46:02.7032515Z 
2019-08-11T22:46:02.7032732Z error: test compilation failed although it shouldn't!
2019-08-11T22:46:02.7032780Z status: exit code: 1
2019-08-11T22:46:02.7033691Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui-fulldeps/deriving-encodable-decodable-box.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "-o" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui-fulldeps/deriving-encodable-decodable-box/a" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui-fulldeps/deriving-encodable-decodable-box/auxiliary" "-A" "unused"
2019-08-11T22:46:02.7034072Z ------------------------------------------
2019-08-11T22:46:02.7034105Z 
2019-08-11T22:46:02.7034316Z ------------------------------------------
2019-08-11T22:46:02.7034379Z stderr:
2019-08-11T22:46:02.7034379Z stderr:
2019-08-11T22:46:02.7034980Z ------------------------------------------
2019-08-11T22:46:02.7035037Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7035379Z    |
2019-08-11T22:46:02.7035423Z LL | #[derive(RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7035423Z LL | #[derive(RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7035472Z    |          ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7035519Z 
2019-08-11T22:46:02.7035564Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7036009Z    |
2019-08-11T22:46:02.7036052Z LL | #[derive(RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7036052Z LL | #[derive(RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7036102Z    |          ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7036134Z 
2019-08-11T22:46:02.7036196Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7036520Z    |
2019-08-11T22:46:02.7036588Z LL | #[derive(RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7036588Z LL | #[derive(RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7036641Z    |                          ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7036675Z 
2019-08-11T22:46:02.7036738Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7037039Z    |
2019-08-11T22:46:02.7037106Z LL | #[derive(RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7037106Z LL | #[derive(RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7037158Z    |                          ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7037232Z error: aborting due to 4 previous errors
2019-08-11T22:46:02.7037277Z 
2019-08-11T22:46:02.7037514Z For more information about this error, try `rustc --explain E0433`.
2019-08-11T22:46:02.7037548Z 
2019-08-11T22:46:02.7037548Z 
2019-08-11T22:46:02.7037752Z ------------------------------------------
2019-08-11T22:46:02.7037806Z 
2019-08-11T22:46:02.7037832Z 
2019-08-11T22:46:02.7038072Z ---- [ui] ui-fulldeps/deriving-encodable-decodable-cell-refcell.rs stdout ----
2019-08-11T22:46:02.7038105Z 
2019-08-11T22:46:02.7038320Z error: test compilation failed although it shouldn't!
2019-08-11T22:46:02.7038383Z status: exit code: 1
2019-08-11T22:46:02.7039156Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui-fulldeps/deriving-encodable-decodable-cell-refcell.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "-o" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui-fulldeps/deriving-encodable-decodable-cell-refcell/a" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui-fulldeps/deriving-encodable-decodable-cell-refcell/auxiliary" "-A" "unused"
2019-08-11T22:46:02.7039572Z ------------------------------------------
2019-08-11T22:46:02.7039629Z 
2019-08-11T22:46:02.7039868Z ------------------------------------------
2019-08-11T22:46:02.7039912Z stderr:
2019-08-11T22:46:02.7039912Z stderr:
2019-08-11T22:46:02.7040116Z ------------------------------------------
2019-08-11T22:46:02.7040184Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7040499Z    |
2019-08-11T22:46:02.7040562Z LL | #[derive(RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7040562Z LL | #[derive(RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7040835Z    |          ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7040886Z 
2019-08-11T22:46:02.7040952Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7041329Z    |
2019-08-11T22:46:02.7041399Z LL | #[derive(RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7041399Z LL | #[derive(RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7041449Z    |          ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7041480Z 
2019-08-11T22:46:02.7041525Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7041849Z    |
2019-08-11T22:46:02.7041890Z LL | #[derive(RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7041890Z LL | #[derive(RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7042078Z    |                          ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7042112Z 
2019-08-11T22:46:02.7042157Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7042511Z    |
2019-08-11T22:46:02.7042554Z LL | #[derive(RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7042554Z LL | #[derive(RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7042614Z    |                          ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7042667Z 
2019-08-11T22:46:02.7042711Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7043035Z    |
2019-08-11T22:46:02.7043077Z LL | #[derive(RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7043077Z LL | #[derive(RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7043134Z    |          ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7043164Z 
2019-08-11T22:46:02.7043227Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7043533Z    |
2019-08-11T22:46:02.7043591Z LL | #[derive(RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7043591Z LL | #[derive(RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7043648Z    |          ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7043679Z 
2019-08-11T22:46:02.7043739Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7044045Z    |
2019-08-11T22:46:02.7044102Z LL | #[derive(RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7044102Z LL | #[derive(RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7044153Z    |                          ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7044194Z 
2019-08-11T22:46:02.7044240Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7044562Z    |
2019-08-11T22:46:02.7044603Z LL | #[derive(RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7044603Z LL | #[derive(RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7044659Z    |                          ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7044836Z error: aborting due to 8 previous errors
2019-08-11T22:46:02.7044865Z 
2019-08-11T22:46:02.7045128Z For more information about this error, try `rustc --explain E0433`.
2019-08-11T22:46:02.7045179Z 
2019-08-11T22:46:02.7045179Z 
2019-08-11T22:46:02.7045388Z ------------------------------------------
2019-08-11T22:46:02.7045419Z 
2019-08-11T22:46:02.7045444Z 
2019-08-11T22:46:02.7045675Z ---- [ui] ui-fulldeps/deriving-global.rs stdout ----
2019-08-11T22:46:02.7045707Z 
2019-08-11T22:46:02.7045935Z error: test compilation failed although it shouldn't!
2019-08-11T22:46:02.7045982Z status: exit code: 1
2019-08-11T22:46:02.7046702Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui-fulldeps/deriving-global.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "-o" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui-fulldeps/deriving-global/a" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui-fulldeps/deriving-global/auxiliary" "-A" "unused"
2019-08-11T22:46:02.7047019Z ------------------------------------------
2019-08-11T22:46:02.7047052Z 
2019-08-11T22:46:02.7047261Z ------------------------------------------
2019-08-11T22:46:02.7047321Z stderr:
2019-08-11T22:46:02.7047321Z stderr:
2019-08-11T22:46:02.7047529Z ------------------------------------------
2019-08-11T22:46:02.7047659Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7048000Z    |
2019-08-11T22:46:02.7048043Z LL |                RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7048043Z LL |                RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7048111Z    |                ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7048144Z 
2019-08-11T22:46:02.7048198Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7048500Z    |
2019-08-11T22:46:02.7048542Z LL |                RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7048542Z LL |                RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7048591Z    |                ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7048640Z 
2019-08-11T22:46:02.7048685Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7048976Z    |
2019-08-11T22:46:02.7049034Z LL |                RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7049034Z LL |                RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7049087Z    |                                ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7049120Z 
2019-08-11T22:46:02.7049183Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7049473Z    |
2019-08-11T22:46:02.7049531Z LL |                RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7049531Z LL |                RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7049583Z    |                                ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7049617Z 
2019-08-11T22:46:02.7049663Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7049971Z    |
2019-08-11T22:46:02.7050013Z LL |                RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7050013Z LL |                RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7050080Z    |                ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7050111Z 
2019-08-11T22:46:02.7050156Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7050454Z    |
2019-08-11T22:46:02.7050572Z LL |                RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7050572Z LL |                RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7050827Z    |                ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7050892Z 
2019-08-11T22:46:02.7050939Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7051315Z    |
2019-08-11T22:46:02.7051357Z LL |                RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7051357Z LL |                RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7051420Z    |                                ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7051451Z 
2019-08-11T22:46:02.7051515Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7051800Z    |
2019-08-11T22:46:02.7051859Z LL |                RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7051859Z LL |                RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7051919Z    |                                ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7051952Z 
2019-08-11T22:46:02.7052014Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7052294Z    |
2019-08-11T22:46:02.7052338Z LL |                RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7052338Z LL |                RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7052404Z    |                ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7052546Z 
2019-08-11T22:46:02.7052592Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7052916Z    |
2019-08-11T22:46:02.7052958Z LL |                RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7052958Z LL |                RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7053025Z    |                ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7053065Z 
2019-08-11T22:46:02.7053110Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7053408Z    |
2019-08-11T22:46:02.7053450Z LL |                RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7053450Z LL |                RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7053501Z    |                                ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7053550Z 
2019-08-11T22:46:02.7053604Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7053901Z    |
2019-08-11T22:46:02.7053943Z LL |                RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7053943Z LL |                RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7053995Z    |                                ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7054094Z error: aborting due to 12 previous errors
2019-08-11T22:46:02.7054123Z 
2019-08-11T22:46:02.7054359Z For more information about this error, try `rustc --explain E0433`.
2019-08-11T22:46:02.7054393Z 
2019-08-11T22:46:02.7054393Z 
2019-08-11T22:46:02.7054615Z ------------------------------------------
2019-08-11T22:46:02.7054645Z 
2019-08-11T22:46:02.7054669Z 
2019-08-11T22:46:02.7054884Z ---- [ui] ui-fulldeps/deriving-hygiene.rs stdout ----
2019-08-11T22:46:02.7054931Z 
2019-08-11T22:46:02.7055148Z error: test compilation failed although it shouldn't!
2019-08-11T22:46:02.7055205Z status: exit code: 1
2019-08-11T22:46:02.7055995Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui-fulldeps/deriving-hygiene.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "-o" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui-fulldeps/deriving-hygiene/a" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui-fulldeps/deriving-hygiene/auxiliary" "-A" "unused"
2019-08-11T22:46:02.7056348Z ------------------------------------------
2019-08-11T22:46:02.7056380Z 
2019-08-11T22:46:02.7056592Z ------------------------------------------
2019-08-11T22:46:02.7056635Z stderr:
2019-08-11T22:46:02.7056635Z stderr:
2019-08-11T22:46:02.7056858Z ------------------------------------------
2019-08-11T22:46:02.7056909Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7057217Z    |
2019-08-11T22:46:02.7057217Z    |
2019-08-11T22:46:02.7057314Z LL | #[derive(Ord,Eq,PartialOrd,PartialEq,Debug,RustcDecodable,RustcEncodable,Hash)]
2019-08-11T22:46:02.7057372Z    |                                            ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7057425Z 
2019-08-11T22:46:02.7057481Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7057790Z    |
2019-08-11T22:46:02.7057790Z    |
2019-08-11T22:46:02.7057837Z LL | #[derive(Ord,Eq,PartialOrd,PartialEq,Debug,RustcDecodable,RustcEncodable,Hash)]
2019-08-11T22:46:02.7057894Z    |                                                           ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7057986Z error: aborting due to 2 previous errors
2019-08-11T22:46:02.7058094Z 
2019-08-11T22:46:02.7058352Z For more information about this error, try `rustc --explain E0433`.
2019-08-11T22:46:02.7058401Z 
2019-08-11T22:46:02.7058401Z 
2019-08-11T22:46:02.7058608Z ------------------------------------------
2019-08-11T22:46:02.7058639Z 
2019-08-11T22:46:02.7058664Z 
2019-08-11T22:46:02.7058889Z ---- [ui] ui-fulldeps/empty-struct-braces-derive.rs stdout ----
2019-08-11T22:46:02.7058937Z 
2019-08-11T22:46:02.7059162Z error: test compilation failed although it shouldn't!
2019-08-11T22:46:02.7059209Z status: exit code: 1
2019-08-11T22:46:02.7059948Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui-fulldeps/empty-struct-braces-derive.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "-o" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui-fulldeps/empty-struct-braces-derive/a" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui-fulldeps/empty-struct-braces-derive/auxiliary" "-A" "unused"
2019-08-11T22:46:02.7060272Z ------------------------------------------
2019-08-11T22:46:02.7060304Z 
2019-08-11T22:46:02.7060512Z ------------------------------------------
2019-08-11T22:46:02.7060571Z stderr:
2019-08-11T22:46:02.7060571Z stderr:
2019-08-11T22:46:02.7061164Z ------------------------------------------
2019-08-11T22:46:02.7061238Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7061563Z    |
2019-08-11T22:46:02.7061563Z    |
2019-08-11T22:46:02.7061607Z LL |          Default, Debug, RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7061674Z    |                          ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7061708Z 
2019-08-11T22:46:02.7061762Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7062072Z    |
2019-08-11T22:46:02.7062072Z    |
2019-08-11T22:46:02.7062116Z LL |          Default, Debug, RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7062170Z    |                                          ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7062222Z 
2019-08-11T22:46:02.7062391Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7062746Z    |
2019-08-11T22:46:02.7062746Z    |
2019-08-11T22:46:02.7062790Z LL |          Default, Debug, RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7062841Z    |                          ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7062873Z 
2019-08-11T22:46:02.7062934Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7063235Z    |
2019-08-11T22:46:02.7063235Z    |
2019-08-11T22:46:02.7063295Z LL |          Default, Debug, RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7063348Z    |                                          ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7063381Z 
2019-08-11T22:46:02.7063450Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7063745Z    |
2019-08-11T22:46:02.7063787Z LL |          Debug, RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7063787Z LL |          Debug, RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7063854Z    |                 ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7063886Z 
2019-08-11T22:46:02.7063930Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7064343Z    |
2019-08-11T22:46:02.7064385Z LL |          Debug, RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7064385Z LL |          Debug, RustcEncodable, RustcDecodable)]
2019-08-11T22:46:02.7064623Z    |                                 ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7064701Z error: aborting due to 6 previous errors
2019-08-11T22:46:02.7064729Z 
2019-08-11T22:46:02.7067307Z For more information about this error, try `rustc --explain E0433`.
2019-08-11T22:46:02.7067361Z 
2019-08-11T22:46:02.7067361Z 
2019-08-11T22:46:02.7067659Z ------------------------------------------
2019-08-11T22:46:02.7067690Z 
2019-08-11T22:46:02.7067715Z 
2019-08-11T22:46:02.7067950Z ---- [ui] ui-fulldeps/issue-11881.rs stdout ----
2019-08-11T22:46:02.7067982Z 
2019-08-11T22:46:02.7068197Z error: test compilation failed although it shouldn't!
2019-08-11T22:46:02.7068263Z status: exit code: 1
2019-08-11T22:46:02.7068969Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui-fulldeps/issue-11881.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "-o" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui-fulldeps/issue-11881/a" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui-fulldeps/issue-11881/auxiliary" "-A" "unused"
2019-08-11T22:46:02.7069298Z ------------------------------------------
2019-08-11T22:46:02.7069330Z 
2019-08-11T22:46:02.7069542Z ------------------------------------------
2019-08-11T22:46:02.7069602Z stderr:
2019-08-11T22:46:02.7069602Z stderr:
2019-08-11T22:46:02.7069808Z ------------------------------------------
2019-08-11T22:46:02.7069860Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7070110Z   --> /checkout/src/test/ui-fulldeps/issue-11881.rs:21:10
2019-08-11T22:46:02.7070209Z LL | #[derive(RustcEncodable)]
2019-08-11T22:46:02.7070209Z LL | #[derive(RustcEncodable)]
2019-08-11T22:46:02.7070274Z    |          ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7070305Z 
2019-08-11T22:46:02.7070351Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7070606Z   --> /checkout/src/test/ui-fulldeps/issue-11881.rs:21:10
2019-08-11T22:46:02.7071103Z LL | #[derive(RustcEncodable)]
2019-08-11T22:46:02.7071103Z LL | #[derive(RustcEncodable)]
2019-08-11T22:46:02.7071162Z    |          ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7071216Z 
2019-08-11T22:46:02.7071261Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7071580Z   --> /checkout/src/test/ui-fulldeps/issue-11881.rs:26:10
2019-08-11T22:46:02.7071683Z LL | #[derive(RustcEncodable)]
2019-08-11T22:46:02.7071683Z LL | #[derive(RustcEncodable)]
2019-08-11T22:46:02.7071730Z    |          ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7071772Z 
2019-08-11T22:46:02.7071834Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7072069Z   --> /checkout/src/test/ui-fulldeps/issue-11881.rs:26:10
2019-08-11T22:46:02.7072170Z LL | #[derive(RustcEncodable)]
2019-08-11T22:46:02.7072170Z LL | #[derive(RustcEncodable)]
2019-08-11T22:46:02.7072218Z    |          ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7072298Z error: aborting due to 4 previous errors
2019-08-11T22:46:02.7072346Z 
2019-08-11T22:46:02.7072585Z For more information about this error, try `rustc --explain E0433`.
2019-08-11T22:46:02.7072618Z 
2019-08-11T22:46:02.7072618Z 
2019-08-11T22:46:02.7072823Z ------------------------------------------
2019-08-11T22:46:02.7072869Z 
2019-08-11T22:46:02.7072894Z 
2019-08-11T22:46:02.7073110Z ---- [ui] ui-fulldeps/issue-14021.rs stdout ----
2019-08-11T22:46:02.7073142Z 
2019-08-11T22:46:02.7073374Z error: test compilation failed although it shouldn't!
2019-08-11T22:46:02.7073519Z status: exit code: 1
2019-08-11T22:46:02.7074250Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui-fulldeps/issue-14021.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "-o" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui-fulldeps/issue-14021/a" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui-fulldeps/issue-14021/auxiliary" "-A" "unused"
2019-08-11T22:46:02.7074565Z ------------------------------------------
2019-08-11T22:46:02.7074612Z 
2019-08-11T22:46:02.7074824Z ------------------------------------------
2019-08-11T22:46:02.7074867Z stderr:
2019-08-11T22:46:02.7074867Z stderr:
2019-08-11T22:46:02.7075072Z ------------------------------------------
2019-08-11T22:46:02.7075140Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7075384Z   --> /checkout/src/test/ui-fulldeps/issue-14021.rs:13:10
2019-08-11T22:46:02.7075430Z    |
2019-08-11T22:46:02.7075491Z LL | #[derive(RustcEncodable, RustcDecodable, PartialEq, Debug)]
2019-08-11T22:46:02.7075541Z    |          ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7075572Z 
2019-08-11T22:46:02.7075633Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7075875Z   --> /checkout/src/test/ui-fulldeps/issue-14021.rs:13:26
2019-08-11T22:46:02.7075920Z    |
2019-08-11T22:46:02.7075981Z LL | #[derive(RustcEncodable, RustcDecodable, PartialEq, Debug)]
2019-08-11T22:46:02.7076033Z    |                          ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7076106Z error: aborting due to 2 previous errors
2019-08-11T22:46:02.7076150Z 
2019-08-11T22:46:02.7076386Z For more information about this error, try `rustc --explain E0433`.
2019-08-11T22:46:02.7076428Z 
2019-08-11T22:46:02.7076428Z 
2019-08-11T22:46:02.7076634Z ------------------------------------------
2019-08-11T22:46:02.7076680Z 
2019-08-11T22:46:02.7076705Z 
2019-08-11T22:46:02.7076919Z ---- [ui] ui-fulldeps/newtype_index.rs stdout ----
2019-08-11T22:46:02.7076951Z 
2019-08-11T22:46:02.7077183Z error: test compilation failed although it shouldn't!
2019-08-11T22:46:02.7077229Z status: exit code: 1
2019-08-11T22:46:02.7078000Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui-fulldeps/newtype_index.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "-o" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui-fulldeps/newtype_index/a" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui-fulldeps/newtype_index/auxiliary" "-A" "unused"
2019-08-11T22:46:02.7078362Z ------------------------------------------
2019-08-11T22:46:02.7078394Z 
2019-08-11T22:46:02.7078622Z ------------------------------------------
2019-08-11T22:46:02.7078665Z stderr:
2019-08-11T22:46:02.7078665Z stderr:
2019-08-11T22:46:02.7078869Z ------------------------------------------
2019-08-11T22:46:02.7078938Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7079227Z    |
2019-08-11T22:46:02.7079227Z    |
2019-08-11T22:46:02.7079289Z LL | newtype_index!(struct MyIdx { MAX = 0xFFFF_FFFA });
2019-08-11T22:46:02.7079341Z    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7079714Z    = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
2019-08-11T22:46:02.7079836Z 
2019-08-11T22:46:02.7079836Z 
2019-08-11T22:46:02.7079886Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7080172Z   --> <::rustc_data_structures::indexed_vec::newtype_index macros>:15:57
2019-08-11T22:46:02.7080217Z    |
2019-08-11T22:46:02.7080264Z LL |   (Copy , PartialEq , Eq , Hash , PartialOrd , Ord , $ ($ derives) , *)] #
2019-08-11T22:46:02.7080338Z    |                                                         ^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7080424Z error: aborting due to 2 previous errors
2019-08-11T22:46:02.7080453Z 
2019-08-11T22:46:02.7080948Z For more information about this error, try `rustc --explain E0433`.
2019-08-11T22:46:02.7080990Z 
2019-08-11T22:46:02.7080990Z 
2019-08-11T22:46:02.7081224Z ------------------------------------------
2019-08-11T22:46:02.7081255Z 
2019-08-11T22:46:02.7081297Z 
2019-08-11T22:46:02.7081522Z ---- [ui] ui-fulldeps/rustc_encodable_hygiene.rs stdout ----
2019-08-11T22:46:02.7081567Z 
2019-08-11T22:46:02.7081785Z error: test compilation failed although it shouldn't!
2019-08-11T22:46:02.7081849Z status: exit code: 1
2019-08-11T22:46:02.7082575Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui-fulldeps/rustc_encodable_hygiene.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "-C" "prefer-dynamic" "-o" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui-fulldeps/rustc_encodable_hygiene/a" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui-fulldeps/rustc_encodable_hygiene/auxiliary" "-A" "unused"
2019-08-11T22:46:02.7082898Z ------------------------------------------
2019-08-11T22:46:02.7082931Z 
2019-08-11T22:46:02.7083156Z ------------------------------------------
2019-08-11T22:46:02.7083200Z stderr:
2019-08-11T22:46:02.7083200Z stderr:
2019-08-11T22:46:02.7083417Z ------------------------------------------
2019-08-11T22:46:02.7083485Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7083773Z    |
2019-08-11T22:46:02.7083773Z    |
2019-08-11T22:46:02.7083832Z LL | #[derive(RustcDecodable, RustcEncodable,Debug)]
2019-08-11T22:46:02.7083883Z    |          ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7083914Z 
2019-08-11T22:46:02.7084063Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7084411Z    |
2019-08-11T22:46:02.7084411Z    |
2019-08-11T22:46:02.7084454Z LL | #[derive(RustcDecodable, RustcEncodable,Debug)]
2019-08-11T22:46:02.7084519Z    |          ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7084550Z 
2019-08-11T22:46:02.7084594Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7084909Z    |
2019-08-11T22:46:02.7084909Z    |
2019-08-11T22:46:02.7084952Z LL | #[derive(RustcDecodable, RustcEncodable,Debug)]
2019-08-11T22:46:02.7085003Z    |                          ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7085052Z 
2019-08-11T22:46:02.7085096Z error[E0433]: failed to resolve: could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7087870Z    |
2019-08-11T22:46:02.7087870Z    |
2019-08-11T22:46:02.7087915Z LL | #[derive(RustcDecodable, RustcEncodable,Debug)]
2019-08-11T22:46:02.7087966Z    |                          ^^^^^^^^^^^^^^ could not find `rustc_serialize` in `{{root}}`
2019-08-11T22:46:02.7088057Z error: aborting due to 4 previous errors
2019-08-11T22:46:02.7088086Z 
2019-08-11T22:46:02.7088414Z For more information about this error, try `rustc --explain E0433`.
2019-08-11T22:46:02.7088579Z 
---
2019-08-11T22:46:02.7092527Z test result: FAILED. 59 passed; 10 failed; 0 ignored; 0 measured; 0 filtered out
2019-08-11T22:46:02.7092562Z 
2019-08-11T22:46:02.7092586Z 
2019-08-11T22:46:02.7092610Z 
2019-08-11T22:46:02.7094642Z command did not execute successfully: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-tools-bin/compiletest" "--compile-lib-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib" "--run-lib-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" "--rustc-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "--src-base" "/checkout/src/test/ui-fulldeps" "--build-base" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui-fulldeps" "--stage-id" "stage2-x86_64-unknown-linux-gnu" "--mode" "ui" "--target" "x86_64-unknown-linux-gnu" "--host" "x86_64-unknown-linux-gnu" "--llvm-filecheck" "/usr/lib/llvm-6.0/bin/FileCheck" "--host-rustcflags" "-Crpath -O -Cdebuginfo=0 -Zunstable-options  -Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--target-rustcflags" "-Crpath -O -Cdebuginfo=0 -Zunstable-options  -Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--docck-python" "/usr/bin/python2.7" "--lldb-python" "/usr/bin/python2.7" "--gdb" "/usr/bin/gdb" "--quiet" "--llvm-version" "6.0.0\n" "--system-llvm" "--cc" "" "--cxx" "" "--cflags" "" "--llvm-components" "" "--llvm-cxxflags" "" "--adb-path" "adb" "--adb-test-dir" "/data/tmp/work" "--android-cross-path" "" "--color" "always"
2019-08-11T22:46:02.7097214Z 
2019-08-11T22:46:02.7097269Z 
2019-08-11T22:46:02.7097353Z failed to run: /checkout/obj/build/bootstrap/debug/bootstrap test
2019-08-11T22:46:02.7097417Z Build completed unsuccessfully in 1:07:28
2019-08-11T22:46:02.7097417Z Build completed unsuccessfully in 1:07:28
2019-08-11T22:46:03.3174780Z ##[error]Bash exited with code '1'.
2019-08-11T22:46:03.3229219Z ##[section]Starting: Checkout
2019-08-11T22:46:03.3231350Z ==============================================================================
2019-08-11T22:46:03.3231408Z Task         : Get sources
2019-08-11T22:46:03.3231456Z 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 @TimNN. (Feature Requests)

@matthewjasper matthewjasper force-pushed the matthewjasper:hygienic-builtin-derives branch 2 times, most recently from e748673 to 6f00e1e Aug 12, 2019

@petrochenkov

This comment has been minimized.

Copy link
Contributor

commented Aug 15, 2019

@bors r+

@bors

This comment has been minimized.

Copy link
Contributor

commented Aug 15, 2019

📌 Commit 01587b1 has been approved by petrochenkov

Centril added a commit to Centril/rust that referenced this pull request Aug 15, 2019

Rollup merge of rust-lang#63462 - matthewjasper:hygienic-builtin-deri…
…ves, r=petrochenkov

Opaque builtin derive macros

* Buiilt-in derives are now opaque macros
    * This required limiting the visibility of some previously unexposed functions in `core`.
    * This also required the change to `Ident` serialization.
* All gensyms are replaced with hygienic identifiers
* Use hygiene to avoid most other name-resolution issues with buiilt-in derives.
    *  As far as I know the only remaining case that breaks is an ADT that has the same name as one of its parameters. Fixing this completely seemed to be more effort than it's worth.
* Remove gensym in `Ident::decode`, which lead to linker errors due to `inline` being gensymmed.
    * `Ident`now panics if incremental compilation tries to serialize it (it currently doesn't).
    * `Ident` no longer uses `gensym` to emulate cross-crate hygiene. It only applied to reexports.
    * `SyntaxContext` is no longer serializable.
    * The long-term fix for this is to properly implement cross-crate hygiene, but this seemed to be acceptable for now.
* Move type/const parameter shadowing checks to `resolve`
    * This was previously split between resolve and type checking. The type checking pass compared `InternedString`s, not Identifiers.
* Removed the `SyntaxContext` from `{ast, hir}::{InlineAsm, GlobalAsm}`

cc rust-lang#60869
r? @petrochenkov

Centril added a commit to Centril/rust that referenced this pull request Aug 15, 2019

Rollup merge of rust-lang#63462 - matthewjasper:hygienic-builtin-deri…
…ves, r=petrochenkov

Opaque builtin derive macros

* Buiilt-in derives are now opaque macros
    * This required limiting the visibility of some previously unexposed functions in `core`.
    * This also required the change to `Ident` serialization.
* All gensyms are replaced with hygienic identifiers
* Use hygiene to avoid most other name-resolution issues with buiilt-in derives.
    *  As far as I know the only remaining case that breaks is an ADT that has the same name as one of its parameters. Fixing this completely seemed to be more effort than it's worth.
* Remove gensym in `Ident::decode`, which lead to linker errors due to `inline` being gensymmed.
    * `Ident`now panics if incremental compilation tries to serialize it (it currently doesn't).
    * `Ident` no longer uses `gensym` to emulate cross-crate hygiene. It only applied to reexports.
    * `SyntaxContext` is no longer serializable.
    * The long-term fix for this is to properly implement cross-crate hygiene, but this seemed to be acceptable for now.
* Move type/const parameter shadowing checks to `resolve`
    * This was previously split between resolve and type checking. The type checking pass compared `InternedString`s, not Identifiers.
* Removed the `SyntaxContext` from `{ast, hir}::{InlineAsm, GlobalAsm}`

cc rust-lang#60869
r? @petrochenkov

bors added a commit that referenced this pull request Aug 15, 2019

Auto merge of #63603 - Centril:rollup-sdtmwk7, r=Centril
Rollup of 8 pull requests

Successful merges:

 - #63173 (Use libunwind from llvm-project submodule for musl targets)
 - #63462 (Opaque builtin derive macros)
 - #63470 (Utilize -Zbinary-dep-depinfo in rustbuild)
 - #63505 (Hash the remapped sysroot instead of the original.)
 - #63539 (Suggest Rust 2018 on `<expr>.await` with no such field)
 - #63545 (Feature gate 'yield $expr?' pre-expansion)
 - #63548 (Update rustc-demangle to 0.1.16.)
 - #63584 (libcore: more cleanups using `#![feature(associated_type_bounds)]`)

Failed merges:

r? @ghost
@matthewjasper

This comment has been minimized.

Copy link
Contributor Author

commented Aug 15, 2019

I think I know what this is. @bors r-

@matthewjasper matthewjasper force-pushed the matthewjasper:hygienic-builtin-derives branch from 01587b1 to 39db90f Aug 15, 2019

@rust-highfive

This comment was marked as outdated.

Copy link
Collaborator

commented Aug 15, 2019

The job x86_64-gnu-llvm-6.0 of your PR failed (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.
2019-08-15T19:23:52.4047271Z ##[command]git remote add origin https://github.com/rust-lang/rust
2019-08-15T19:23:52.4299159Z ##[command]git config gc.auto 0
2019-08-15T19:23:52.4344076Z ##[command]git config --get-all http.https://github.com/rust-lang/rust.extraheader
2019-08-15T19:23:52.4400414Z ##[command]git config --get-all http.proxy
2019-08-15T19:23:52.4556398Z ##[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/63462/merge:refs/remotes/pull/63462/merge
---
2019-08-15T19:24:27.5139578Z do so (now or later) by using -b with the checkout command again. Example:
2019-08-15T19:24:27.5139631Z 
2019-08-15T19:24:27.5139874Z   git checkout -b <new-branch-name>
2019-08-15T19:24:27.5139920Z 
2019-08-15T19:24:27.5139973Z HEAD is now at cf8c56683 Merge 39db90fd66b7f8ce61e04676425afb8be61d6492 into f7af19c279b8b7ea3d2c21fcbd67164af8d5d968
2019-08-15T19:24:27.5299921Z ##[section]Starting: Collect CPU-usage statistics in the background
2019-08-15T19:24:27.5302833Z ==============================================================================
2019-08-15T19:24:27.5302911Z Task         : Bash
2019-08-15T19:24:27.5302957Z Description  : Run a Bash script on macOS, Linux, or Windows
---
2019-08-15T19:51:02.0103005Z    Compiling rustc_privacy v0.0.0 (/checkout/src/librustc_privacy)
2019-08-15T19:51:44.9227548Z    Compiling rustc_codegen_ssa v0.0.0 (/checkout/src/librustc_codegen_ssa)
2019-08-15T19:51:53.4765375Z    Compiling rustc_save_analysis v0.0.0 (/checkout/src/librustc_save_analysis)
2019-08-15T19:52:40.8213672Z    Compiling rustc_interface v0.0.0 (/checkout/src/librustc_interface)
2019-08-15T19:54:10.0027319Z error: linking with `cc` failed: exit code: 1
2019-08-15T19:54:10.0028600Z   |
2019-08-15T19:54:10.0049887Z   = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/rustc_driver-587d63cb4d69e0ac.rustc_driver.5zb31s0b-cgu.0.rcgu.o" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/rustc_driver-587d63cb4d69e0ac.rustc_driver.5zb31s0b-cgu.1.rcgu.o" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/rustc_driver-587d63cb4d69e0ac.rustc_driver.5zb31s0b-cgu.10.rcgu.o" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/rustc_driver-587d63cb4d69e0ac.rustc_driver.5zb31s0b-cgu.11.rcgu.o" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/rustc_driver-587d63cb4d69e0ac.rustc_driver.5zb31s0b-cgu.12.rcgu.o" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/rustc_driver-587d63cb4d69e0ac.rustc_driver.5zb31s0b-cgu.13.rcgu.o" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/rustc_driver-587d63cb4d69e0ac.rustc_driver.5zb31s0b-cgu.14.rcgu.o" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/rustc_driver-587d63cb4d69e0ac.rustc_driver.5zb31s0b-cgu.15.rcgu.o" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/rustc_driver-587d63cb4d69e0ac.rustc_driver.5zb31s0b-cgu.2.rcgu.o" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/rustc_driver-587d63cb4d69e0ac.rustc_driver.5zb31s0b-cgu.3.rcgu.o" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/rustc_driver-587d63cb4d69e0ac.rustc_driver.5zb31s0b-cgu.4.rcgu.o" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/rustc_driver-587d63cb4d69e0ac.rustc_driver.5zb31s0b-cgu.5.rcgu.o" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/rustc_driver-587d63cb4d69e0ac.rustc_driver.5zb31s0b-cgu.6.rcgu.o" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/rustc_driver-587d63cb4d69e0ac.rustc_driver.5zb31s0b-cgu.7.rcgu.o" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/rustc_driver-587d63cb4d69e0ac.rustc_driver.5zb31s0b-cgu.8.rcgu.o" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/rustc_driver-587d63cb4d69e0ac.rustc_driver.5zb31s0b-cgu.9.rcgu.o" "-o" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/librustc_driver-587d63cb4d69e0ac.so" "-Wl,--version-script=/tmp/rustc7JcaND/list" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/rustc_driver-587d63cb4d69e0ac.1cdq855nmqwouecp.rcgu.o" "-Wl,-zrelro" "-Wl,-znow" "-Wl,-O1" "-nodefaultlibs" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc/release/deps" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/build/backtrace-sys-ce86f1e67f7c5c32/out" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/build/miniz-sys-811001ae855212fd/out" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libenv_logger-39812d84bbfe2b11.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libhumantime-d1a9d86e783663fa.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libquick_error-b52ae6e62fe18a00.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/librustc_interface-edf9bc1049911e46.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/librustc_lint-885a3f91ccfbfa3c.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libsyntax_ext-90e9c76658c82dc5.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/librustc_traits-b6847f91b8826af7.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/librustc_resolve-5d839a4a3ebae4cb.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/librustc_privacy-59043759bcab22a5.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/librustc_typeck-1aa90bac05422510.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/librustc_plugin-bc8a756468480c8d.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/librustc_passes-c3bfdec084009411.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/librustc_mir-05a8bc33b2ff82e3.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/liblog_settings-2620b484081ec8f2.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libeither-be66c1a9963b273c.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/librustc_codegen_ssa-9a827dbfcc48cb34.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libtempfile-7dcc5500a694e84f.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libremove_dir_all-a10b98c02f91914a.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libcc-580cb3ec679a1ef0.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/librustc_incremental-3951ffb88a6eb90d.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/librustc_ast_borrowck-2132ee25856e6fb0.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/librustc_save_analysis-ee321ecee1325abb.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libserde_json-f180caae537f064f.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libryu-17527a943b47993b.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libitoa-cafbf9ae61da85d2.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/librustc_codegen_utils-3a00abcae2cd3117.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libpunycode-bc98388f5faa9996.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/librustc_metadata-b11bd965ad29927b.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libflate2-31c9dbe4de46ec52.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libminiz_sys-829f35f627be716a.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libcrc32fast-df4710f26ff3874f.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/librustc-08e00d65ee2b464b.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libnum_cpus-d9d9e3d323e05da4.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libmeasureme-fc872d44030f5d93.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libmemmap-1c9c5e21f22b4f63.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libchalk_engine-4d23e955653ea77c.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libchalk_macros-1cf2838505f165dd.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/liblazy_static-2804eceb8314c34d.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libfmt_macros-f9c512bf542770a2.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/librustc_fs_util-048ad9cdb9a5276a.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/librustc_apfloat-648ce9609f2f81ba.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libbacktrace-2f8d68a291f838c5.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libbacktrace_sys-a883b0d3ea617415.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/librustc_demangle-f6688a0a1c622b3f.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libpolonius_engine-852b1ffcf53b21de.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libdatafrog-20da5796e45c2975.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libparking_lot-31476845b241d1d5.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libparking_lot_core-43382fa791fab8f0.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/librand-27220a546062b8dd.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/librand_xorshift-5881699d0271bbca.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/librand_pcg-d7ba7a93367d81dd.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/librand_hc-284c64edcaa9062e.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/librand_chacha-bfd57a2d41977c46.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/librand_isaac-8a318270c401df3b.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/librand_core-1de73f1b5ed833b6.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/liblock_api-e235dde0fbca8f1b.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libowning_ref-78f158d03583a646.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libscopeguard-00ce26af83a6ea4d.rlib" "-Wl,--no-whole-archive" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bdynamic" "-ltest-36088b3e8acaa93c" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-lterm-e158702540af0110" "-Wl,-Bstatic" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libsyntax-0080eac368865e5b.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/librustc_lexer-a01a58b026705edc.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/librustc_target-cb594209510cba11.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/librustc_errors-8f589586108b76d1.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libatty-8ca53ff70731db4a.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libannotate_snippets-5f249de6bb711b79.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libsyntax_pos-11641ede3a552b36.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libunicode_width-5402e80272479668.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libarena-e8adb4266d86b522.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libtermcolor-fd219321841f006e.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libproc_macro-ca397c4659406be4.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/librustc_data_structures-8448c0e13624c15f.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libena-093aaf0cc374bff5.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libstable_deref_trait-646a1f04f6a5aa32.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libgraphviz-ba0ef3f480884f4f.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libjobserver-07e1d0caa31c449b.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/liblibc-29f03ed69e612165.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/librustc_hash-677da430504940be.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libbyteorder-c65025eaa21b723f.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libserialize-aaf3e4552e45992e.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libindexmap-0cc18a36b459b67c.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libsmallvec-6ed313b2cf4fd8b6.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libscoped_tls-3dc09d8ab059989c.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/liblazy_static-4c7ff80308c4e52f.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libbitflags-7b5c97f3018774b1.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/librls_data-9c386b65968abef2.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/librls_span-00e5850e0d24133e.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libserde-c1b899e8f871bdf2.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/liblog-6dfac0fdfe7541fc.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "/tmp/rustc7JcaND/libcfg_if-cd67395bafbba823.rlib" "-Wl,--no-whole-archive" "-Wl,--start-group" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-sysroot/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bdynamic" "-lstd-019502d5bd6b71fb" "-Wl,--end-group" "-Wl,-Bstatic" "/tmp/rustc7JcaND/libcompiler_builtins-5f7546ebef3d3bcd.rlib" "-Wl,-Bdynamic" "-lutil" "-lutil" "-ldl" "-lrt" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-lutil" "-shared" "-Wl,-rpath,$ORIGIN/../lib"
2019-08-15T19:54:10.0057083Z   = note: /tmp/rustc7JcaND/librustc_interface-edf9bc1049911e46.rlib(rustc_interface-edf9bc1049911e46.rustc_interface.51du1beo-cgu.14.rcgu.o): In function `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::gt::hbc62750dd2c847bf':
2019-08-15T19:54:10.0057624Z           rustc_interface.51du1beo-cgu.14:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2gt17hbc62750dd2c847bfE+0x0): multiple definition of `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::gt::hbc62750dd2c847bf'
2019-08-15T19:54:10.0058162Z           /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/rustc_driver-587d63cb4d69e0ac.rustc_driver.5zb31s0b-cgu.10.rcgu.o:rustc_driver.5zb31s0b-cgu.10:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2gt17hbc62750dd2c847bfE+0x0): first defined here
2019-08-15T19:54:10.0058648Z           /tmp/rustc7JcaND/librustc_interface-edf9bc1049911e46.rlib(rustc_interface-edf9bc1049911e46.rustc_interface.51du1beo-cgu.15.rcgu.o): In function `_$LT$alloc..string..String$u20$as$u20$core..cmp..PartialOrd$GT$::lt::ha6aec088ead71a7a':
2019-08-15T19:54:10.0059106Z           rustc_interface.51du1beo-cgu.15:(.text._ZN63_$LT$alloc..string..String$u20$as$u20$core..cmp..PartialOrd$GT$2lt17ha6aec088ead71a7aE+0x0): multiple definition of `_$LT$alloc..string..String$u20$as$u20$core..cmp..PartialOrd$GT$::lt::ha6aec088ead71a7a'
2019-08-15T19:54:10.0059847Z           /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/rustc_driver-587d63cb4d69e0ac.rustc_driver.5zb31s0b-cgu.5.rcgu.o:rustc_driver.5zb31s0b-cgu.5:(.text._ZN63_$LT$alloc..string..String$u20$as$u20$core..cmp..PartialOrd$GT$2lt17ha6aec088ead71a7aE+0x0): first defined here
2019-08-15T19:54:10.0060357Z           /tmp/rustc7JcaND/librustc_lint-885a3f91ccfbfa3c.rlib(rustc_lint-885a3f91ccfbfa3c.rustc_lint.eo11z9c2-cgu.15.rcgu.o): In function `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::gt::hbc62750dd2c847bf':
2019-08-15T19:54:10.0060807Z           rustc_lint.eo11z9c2-cgu.15:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2gt17hbc62750dd2c847bfE+0x0): multiple definition of `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::gt::hbc62750dd2c847bf'
2019-08-15T19:54:10.0061358Z           /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/rustc_driver-587d63cb4d69e0ac.rustc_driver.5zb31s0b-cgu.10.rcgu.o:rustc_driver.5zb31s0b-cgu.10:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2gt17hbc62750dd2c847bfE+0x0): first defined here
2019-08-15T19:54:10.0061914Z           /tmp/rustc7JcaND/libsyntax_ext-90e9c76658c82dc5.rlib(syntax_ext-90e9c76658c82dc5.syntax_ext.8kdf67x1-cgu.4.rcgu.o): In function `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::gt::hbc62750dd2c847bf':
2019-08-15T19:54:10.0062386Z           syntax_ext.8kdf67x1-cgu.4:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2gt17hbc62750dd2c847bfE+0x0): multiple definition of `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::gt::hbc62750dd2c847bf'
2019-08-15T19:54:10.0062933Z           /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/rustc_driver-587d63cb4d69e0ac.rustc_driver.5zb31s0b-cgu.10.rcgu.o:rustc_driver.5zb31s0b-cgu.10:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2gt17hbc62750dd2c847bfE+0x0): first defined here
2019-08-15T19:54:10.0063370Z           /tmp/rustc7JcaND/libsyntax_ext-90e9c76658c82dc5.rlib(syntax_ext-90e9c76658c82dc5.syntax_ext.8kdf67x1-cgu.7.rcgu.o): In function `_$LT$alloc..string..String$u20$as$u20$core..cmp..PartialOrd$GT$::lt::ha6aec088ead71a7a':
2019-08-15T19:54:10.0063844Z           syntax_ext.8kdf67x1-cgu.7:(.text._ZN63_$LT$alloc..string..String$u20$as$u20$core..cmp..PartialOrd$GT$2lt17ha6aec088ead71a7aE+0x0): multiple definition of `_$LT$alloc..string..String$u20$as$u20$core..cmp..PartialOrd$GT$::lt::ha6aec088ead71a7a'
2019-08-15T19:54:10.0064668Z           /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/rustc_driver-587d63cb4d69e0ac.rustc_driver.5zb31s0b-cgu.5.rcgu.o:rustc_driver.5zb31s0b-cgu.5:(.text._ZN63_$LT$alloc..string..String$u20$as$u20$core..cmp..PartialOrd$GT$2lt17ha6aec088ead71a7aE+0x0): first defined here
2019-08-15T19:54:10.0065154Z           /tmp/rustc7JcaND/librustc_traits-b6847f91b8826af7.rlib(rustc_traits-b6847f91b8826af7.rustc_traits.16on8l7v-cgu.10.rcgu.o): In function `_$LT$alloc..string..String$u20$as$u20$core..cmp..PartialOrd$GT$::lt::ha6aec088ead71a7a':
2019-08-15T19:54:10.0065634Z           rustc_traits.16on8l7v-cgu.10:(.text._ZN63_$LT$alloc..string..String$u20$as$u20$core..cmp..PartialOrd$GT$2lt17ha6aec088ead71a7aE+0x0): multiple definition of `_$LT$alloc..string..String$u20$as$u20$core..cmp..PartialOrd$GT$::lt::ha6aec088ead71a7a'
2019-08-15T19:54:10.0066160Z           /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/rustc_driver-587d63cb4d69e0ac.rustc_driver.5zb31s0b-cgu.5.rcgu.o:rustc_driver.5zb31s0b-cgu.5:(.text._ZN63_$LT$alloc..string..String$u20$as$u20$core..cmp..PartialOrd$GT$2lt17ha6aec088ead71a7aE+0x0): first defined here
2019-08-15T19:54:10.0066741Z           /tmp/rustc7JcaND/librustc_traits-b6847f91b8826af7.rlib(rustc_traits-b6847f91b8826af7.rustc_traits.16on8l7v-cgu.6.rcgu.o): In function `_$LT$rustc..ty..sty..BoundRegion$u20$as$u20$core..cmp..Ord$GT$::cmp::hc79b097d749bd992':
2019-08-15T19:54:10.0067239Z           rustc_traits.16on8l7v-cgu.6:(.text._ZN62_$LT$rustc..ty..sty..BoundRegion$u20$as$u20$core..cmp..Ord$GT$3cmp17hc79b097d749bd992E+0x0): multiple definition of `_$LT$rustc..ty..sty..BoundRegion$u20$as$u20$core..cmp..Ord$GT$::cmp::hc79b097d749bd992'
2019-08-15T19:54:10.0067755Z           /tmp/rustc7JcaND/librustc_lint-885a3f91ccfbfa3c.rlib(rustc_lint-885a3f91ccfbfa3c.rustc_lint.eo11z9c2-cgu.8.rcgu.o):rustc_lint.eo11z9c2-cgu.8:(.text._ZN62_$LT$rustc..ty..sty..BoundRegion$u20$as$u20$core..cmp..Ord$GT$3cmp17hc79b097d749bd992E+0x0): first defined here
2019-08-15T19:54:10.0068230Z           /tmp/rustc7JcaND/librustc_resolve-5d839a4a3ebae4cb.rlib(rustc_resolve-5d839a4a3ebae4cb.rustc_resolve.2p2a2khv-cgu.10.rcgu.o): In function `_$LT$syntax_pos..edition..Edition$u20$as$u20$core..cmp..PartialOrd$GT$::partial_cmp::hfbccca608c69e7bc':
2019-08-15T19:54:10.0068721Z           rustc_resolve.2p2a2khv-cgu.10:(.text._ZN70_$LT$syntax_pos..edition..Edition$u20$as$u20$core..cmp..PartialOrd$GT$11partial_cmp17hfbccca608c69e7bcE+0x0): multiple definition of `_$LT$syntax_pos..edition..Edition$u20$as$u20$core..cmp..PartialOrd$GT$::partial_cmp::hfbccca608c69e7bc'
2019-08-15T19:54:10.0069346Z           /tmp/rustc7JcaND/libsyntax_ext-90e9c76658c82dc5.rlib(syntax_ext-90e9c76658c82dc5.syntax_ext.8kdf67x1-cgu.15.rcgu.o):syntax_ext.8kdf67x1-cgu.15:(.text._ZN70_$LT$syntax_pos..edition..Edition$u20$as$u20$core..cmp..PartialOrd$GT$11partial_cmp17hfbccca608c69e7bcE+0x0): first defined here
2019-08-15T19:54:10.0069788Z           /tmp/rustc7JcaND/librustc_resolve-5d839a4a3ebae4cb.rlib(rustc_resolve-5d839a4a3ebae4cb.rustc_resolve.2p2a2khv-cgu.15.rcgu.o): In function `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::gt::hbc62750dd2c847bf':
2019-08-15T19:54:10.0070269Z           rustc_resolve.2p2a2khv-cgu.15:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2gt17hbc62750dd2c847bfE+0x0): multiple definition of `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::gt::hbc62750dd2c847bf'
2019-08-15T19:54:10.0070798Z           /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/rustc_driver-587d63cb4d69e0ac.rustc_driver.5zb31s0b-cgu.10.rcgu.o:rustc_driver.5zb31s0b-cgu.10:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2gt17hbc62750dd2c847bfE+0x0): first defined here
2019-08-15T19:54:10.0071254Z           /tmp/rustc7JcaND/librustc_resolve-5d839a4a3ebae4cb.rlib(rustc_resolve-5d839a4a3ebae4cb.rustc_resolve.2p2a2khv-cgu.15.rcgu.o): In function `_$LT$alloc..string..String$u20$as$u20$core..cmp..PartialOrd$GT$::lt::ha6aec088ead71a7a':
2019-08-15T19:54:10.0071715Z           rustc_resolve.2p2a2khv-cgu.15:(.text._ZN63_$LT$alloc..string..String$u20$as$u20$core..cmp..PartialOrd$GT$2lt17ha6aec088ead71a7aE+0x0): multiple definition of `_$LT$alloc..string..String$u20$as$u20$core..cmp..PartialOrd$GT$::lt::ha6aec088ead71a7a'
2019-08-15T19:54:10.0072256Z           /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/rustc_driver-587d63cb4d69e0ac.rustc_driver.5zb31s0b-cgu.5.rcgu.o:rustc_driver.5zb31s0b-cgu.5:(.text._ZN63_$LT$alloc..string..String$u20$as$u20$core..cmp..PartialOrd$GT$2lt17ha6aec088ead71a7aE+0x0): first defined here
2019-08-15T19:54:10.0072745Z           /tmp/rustc7JcaND/librustc_privacy-59043759bcab22a5.rlib(rustc_privacy-59043759bcab22a5.rustc_privacy.85np3op4-cgu.9.rcgu.o): In function `_$LT$rustc..middle..privacy..AccessLevel$u20$as$u20$core..cmp..PartialOrd$GT$::partial_cmp::h92908802ed1d8673':
2019-08-15T19:54:10.0073319Z           rustc_privacy.85np3op4-cgu.9:(.text._ZN77_$LT$rustc..middle..privacy..AccessLevel$u20$as$u20$core..cmp..PartialOrd$GT$11partial_cmp17h92908802ed1d8673E+0x0): multiple definition of `_$LT$rustc..middle..privacy..AccessLevel$u20$as$u20$core..cmp..PartialOrd$GT$::partial_cmp::h92908802ed1d8673'
2019-08-15T19:54:10.0073884Z           /tmp/rustc7JcaND/librustc_lint-885a3f91ccfbfa3c.rlib(rustc_lint-885a3f91ccfbfa3c.rustc_lint.eo11z9c2-cgu.15.rcgu.o):rustc_lint.eo11z9c2-cgu.15:(.text._ZN77_$LT$rustc..middle..privacy..AccessLevel$u20$as$u20$core..cmp..PartialOrd$GT$11partial_cmp17h92908802ed1d8673E+0x0): first defined here
2019-08-15T19:54:10.0074738Z           /tmp/rustc7JcaND/librustc_typeck-1aa90bac05422510.rlib(rustc_typeck-1aa90bac05422510.rustc_typeck.1lidgbr1-cgu.11.rcgu.o): In function `_$LT$rustc..hir..def_id..DefId$u20$as$u20$core..cmp..Ord$GT$::cmp::h20bb7007c256a06c':
2019-08-15T19:54:10.0075223Z           rustc_typeck.1lidgbr1-cgu.11:(.text._ZN60_$LT$rustc..hir..def_id..DefId$u20$as$u20$core..cmp..Ord$GT$3cmp17h20bb7007c256a06cE+0x0): multiple definition of `_$LT$rustc..hir..def_id..DefId$u20$as$u20$core..cmp..Ord$GT$::cmp::h20bb7007c256a06c'
2019-08-15T19:54:10.0100323Z           /tmp/rustc7JcaND/librustc_traits-b6847f91b8826af7.rlib(rustc_traits-b6847f91b8826af7.rustc_traits.16on8l7v-cgu.5.rcgu.o):rustc_traits.16on8l7v-cgu.5:(.text._ZN60_$LT$rustc..hir..def_id..DefId$u20$as$u20$core..cmp..Ord$GT$3cmp17h20bb7007c256a06cE+0x0): first defined here
2019-08-15T19:54:10.0101022Z           /tmp/rustc7JcaND/librustc_typeck-1aa90bac05422510.rlib(rustc_typeck-1aa90bac05422510.rustc_typeck.1lidgbr1-cgu.11.rcgu.o): In function `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::gt::hbc62750dd2c847bf':
2019-08-15T19:54:10.0101473Z           rustc_typeck.1lidgbr1-cgu.11:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2gt17hbc62750dd2c847bfE+0x0): multiple definition of `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::gt::hbc62750dd2c847bf'
2019-08-15T19:54:10.0102013Z           /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/rustc_driver-587d63cb4d69e0ac.rustc_driver.5zb31s0b-cgu.10.rcgu.o:rustc_driver.5zb31s0b-cgu.10:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2gt17hbc62750dd2c847bfE+0x0): first defined here
2019-08-15T19:54:10.0102465Z           /tmp/rustc7JcaND/librustc_typeck-1aa90bac05422510.rlib(rustc_typeck-1aa90bac05422510.rustc_typeck.1lidgbr1-cgu.11.rcgu.o): In function `_$LT$syntax_pos..symbol..LocalInternedString$u20$as$u20$core..cmp..PartialOrd$GT$::lt::ha4af8e0532ef4d04':
2019-08-15T19:54:10.0102955Z           rustc_typeck.1lidgbr1-cgu.11:(.text._ZN81_$LT$syntax_pos..symbol..LocalInternedString$u20$as$u20$core..cmp..PartialOrd$GT$2lt17ha4af8e0532ef4d04E+0x0): multiple definition of `_$LT$syntax_pos..symbol..LocalInternedString$u20$as$u20$core..cmp..PartialOrd$GT$::lt::ha4af8e0532ef4d04'
2019-08-15T19:54:10.0103471Z           /tmp/rustc7JcaND/librustc_resolve-5d839a4a3ebae4cb.rlib(rustc_resolve-5d839a4a3ebae4cb.rustc_resolve.2p2a2khv-cgu.10.rcgu.o):rustc_resolve.2p2a2khv-cgu.10:(.text._ZN81_$LT$syntax_pos..symbol..LocalInternedString$u20$as$u20$core..cmp..PartialOrd$GT$2lt17ha4af8e0532ef4d04E+0x0): first defined here
2019-08-15T19:54:10.0103901Z           /tmp/rustc7JcaND/librustc_typeck-1aa90bac05422510.rlib(rustc_typeck-1aa90bac05422510.rustc_typeck.1lidgbr1-cgu.14.rcgu.o): In function `_$LT$alloc..string..String$u20$as$u20$core..cmp..PartialOrd$GT$::lt::ha6aec088ead71a7a':
2019-08-15T19:54:10.0104494Z           rustc_typeck.1lidgbr1-cgu.14:(.text._ZN63_$LT$alloc..string..String$u20$as$u20$core..cmp..PartialOrd$GT$2lt17ha6aec088ead71a7aE+0x0): multiple definition of `_$LT$alloc..string..String$u20$as$u20$core..cmp..PartialOrd$GT$::lt::ha6aec088ead71a7a'
2019-08-15T19:54:10.0105101Z           /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/rustc_driver-587d63cb4d69e0ac.rustc_driver.5zb31s0b-cgu.5.rcgu.o:rustc_driver.5zb31s0b-cgu.5:(.text._ZN63_$LT$alloc..string..String$u20$as$u20$core..cmp..PartialOrd$GT$2lt17ha6aec088ead71a7aE+0x0): first defined here
2019-08-15T19:54:10.0105608Z           /tmp/rustc7JcaND/librustc_typeck-1aa90bac05422510.rlib(rustc_typeck-1aa90bac05422510.rustc_typeck.1lidgbr1-cgu.15.rcgu.o): In function `_$LT$rustc..ty..UniverseIndex$u20$as$u20$core..cmp..Ord$GT$::cmp::h982f0d4c19b2c4fa':
2019-08-15T19:54:10.0106068Z           rustc_typeck.1lidgbr1-cgu.15:(.text._ZN59_$LT$rustc..ty..UniverseIndex$u20$as$u20$core..cmp..Ord$GT$3cmp17h982f0d4c19b2c4faE+0x0): multiple definition of `_$LT$rustc..ty..UniverseIndex$u20$as$u20$core..cmp..Ord$GT$::cmp::h982f0d4c19b2c4fa'
2019-08-15T19:54:10.0106574Z           /tmp/rustc7JcaND/librustc_traits-b6847f91b8826af7.rlib(rustc_traits-b6847f91b8826af7.rustc_traits.16on8l7v-cgu.5.rcgu.o):rustc_traits.16on8l7v-cgu.5:(.text._ZN59_$LT$rustc..ty..UniverseIndex$u20$as$u20$core..cmp..Ord$GT$3cmp17h982f0d4c19b2c4faE+0x0): first defined here
2019-08-15T19:54:10.0107036Z           /tmp/rustc7JcaND/librustc_typeck-1aa90bac05422510.rlib(rustc_typeck-1aa90bac05422510.rustc_typeck.1lidgbr1-cgu.8.rcgu.o): In function `_$LT$rustc..ty..sty..BoundRegion$u20$as$u20$core..cmp..Ord$GT$::cmp::hc79b097d749bd992':
2019-08-15T19:54:10.0107606Z           rustc_typeck.1lidgbr1-cgu.8:(.text._ZN62_$LT$rustc..ty..sty..BoundRegion$u20$as$u20$core..cmp..Ord$GT$3cmp17hc79b097d749bd992E+0x0): multiple definition of `_$LT$rustc..ty..sty..BoundRegion$u20$as$u20$core..cmp..Ord$GT$::cmp::hc79b097d749bd992'
2019-08-15T19:54:10.0108192Z           /tmp/rustc7JcaND/librustc_lint-885a3f91ccfbfa3c.rlib(rustc_lint-885a3f91ccfbfa3c.rustc_lint.eo11z9c2-cgu.8.rcgu.o):rustc_lint.eo11z9c2-cgu.8:(.text._ZN62_$LT$rustc..ty..sty..BoundRegion$u20$as$u20$core..cmp..Ord$GT$3cmp17hc79b097d749bd992E+0x0): first defined here
2019-08-15T19:54:10.0108622Z           /tmp/rustc7JcaND/librustc_typeck-1aa90bac05422510.rlib(rustc_typeck-1aa90bac05422510.rustc_typeck.1lidgbr1-cgu.8.rcgu.o): In function `_$LT$rustc..ty..sty..TyVid$u20$as$u20$core..cmp..PartialOrd$GT$::lt::ha1423272f63cf8cb':
2019-08-15T19:54:10.0109080Z           rustc_typeck.1lidgbr1-cgu.8:(.text._ZN63_$LT$rustc..ty..sty..TyVid$u20$as$u20$core..cmp..PartialOrd$GT$2lt17ha1423272f63cf8cbE+0x0): multiple definition of `_$LT$rustc..ty..sty..DebruijnIndex$u20$as$u20$core..cmp..PartialOrd$GT$::lt::h8188a2a897948324'
2019-08-15T19:54:10.0109564Z           /tmp/rustc7JcaND/librustc_traits-b6847f91b8826af7.rlib(rustc_traits-b6847f91b8826af7.rustc_traits.16on8l7v-cgu.6.rcgu.o):rustc_traits.16on8l7v-cgu.6:(.text._ZN71_$LT$rustc..ty..sty..DebruijnIndex$u20$as$u20$core..cmp..PartialOrd$GT$2lt17h8188a2a897948324E+0x0): first defined here
2019-08-15T19:54:10.0109991Z           /tmp/rustc7JcaND/librustc_mir-05a8bc33b2ff82e3.rlib(rustc_mir-05a8bc33b2ff82e3.rustc_mir.5ic24vdu-cgu.10.rcgu.o): In function `_$LT$rustc..ty..sty..BoundRegion$u20$as$u20$core..cmp..Ord$GT$::cmp::hc79b097d749bd992':
2019-08-15T19:54:10.0110434Z           rustc_mir.5ic24vdu-cgu.10:(.text._ZN62_$LT$rustc..ty..sty..BoundRegion$u20$as$u20$core..cmp..Ord$GT$3cmp17hc79b097d749bd992E+0x0): multiple definition of `_$LT$rustc..ty..sty..BoundRegion$u20$as$u20$core..cmp..Ord$GT$::cmp::hc79b097d749bd992'
2019-08-15T19:54:10.0110915Z           /tmp/rustc7JcaND/librustc_lint-885a3f91ccfbfa3c.rlib(rustc_lint-885a3f91ccfbfa3c.rustc_lint.eo11z9c2-cgu.8.rcgu.o):rustc_lint.eo11z9c2-cgu.8:(.text._ZN62_$LT$rustc..ty..sty..BoundRegion$u20$as$u20$core..cmp..Ord$GT$3cmp17hc79b097d749bd992E+0x0): first defined here
2019-08-15T19:54:10.0111338Z           /tmp/rustc7JcaND/librustc_mir-05a8bc33b2ff82e3.rlib(rustc_mir-05a8bc33b2ff82e3.rustc_mir.5ic24vdu-cgu.10.rcgu.o): In function `_$LT$rustc..ty..sty..RegionVid$u20$as$u20$core..cmp..PartialOrd$GT$::lt::hcba52187e6fcdd7c':
2019-08-15T19:54:10.0111917Z           rustc_mir.5ic24vdu-cgu.10:(.text._ZN67_$LT$rustc..ty..sty..RegionVid$u20$as$u20$core..cmp..PartialOrd$GT$2lt17hcba52187e6fcdd7cE+0x0): multiple definition of `_$LT$rustc..ty..sty..RegionVid$u20$as$u20$core..cmp..PartialOrd$GT$::lt::hcba52187e6fcdd7c'
2019-08-15T19:54:10.0112409Z           /tmp/rustc7JcaND/librustc_typeck-1aa90bac05422510.rlib(rustc_typeck-1aa90bac05422510.rustc_typeck.1lidgbr1-cgu.8.rcgu.o):rustc_typeck.1lidgbr1-cgu.8:(.text._ZN63_$LT$rustc..ty..sty..TyVid$u20$as$u20$core..cmp..PartialOrd$GT$2lt17ha1423272f63cf8cbE+0x0): first defined here
2019-08-15T19:54:10.0112857Z           /tmp/rustc7JcaND/librustc_mir-05a8bc33b2ff82e3.rlib(rustc_mir-05a8bc33b2ff82e3.rustc_mir.5ic24vdu-cgu.10.rcgu.o): In function `_$LT$rustc..ty..sty..RegionVid$u20$as$u20$core..cmp..PartialOrd$GT$::lt::hcba52187e6fcdd7c':
2019-08-15T19:54:10.0113301Z           rustc_mir.5ic24vdu-cgu.10:(.text._ZN67_$LT$rustc..ty..sty..RegionVid$u20$as$u20$core..cmp..PartialOrd$GT$2lt17hcba52187e6fcdd7cE+0x0): multiple definition of `_$LT$rustc..ty..sty..DebruijnIndex$u20$as$u20$core..cmp..PartialOrd$GT$::lt::h8188a2a897948324'
2019-08-15T19:54:10.0113806Z           /tmp/rustc7JcaND/librustc_traits-b6847f91b8826af7.rlib(rustc_traits-b6847f91b8826af7.rustc_traits.16on8l7v-cgu.6.rcgu.o):rustc_traits.16on8l7v-cgu.6:(.text._ZN71_$LT$rustc..ty..sty..DebruijnIndex$u20$as$u20$core..cmp..PartialOrd$GT$2lt17h8188a2a897948324E+0x0): first defined here
2019-08-15T19:54:10.0114468Z           /tmp/rustc7JcaND/librustc_mir-05a8bc33b2ff82e3.rlib(rustc_mir-05a8bc33b2ff82e3.rustc_mir.5ic24vdu-cgu.12.rcgu.o): In function `_$LT$rustc..hir..def_id..DefId$u20$as$u20$core..cmp..Ord$GT$::cmp::h20bb7007c256a06c':
2019-08-15T19:54:10.0114921Z           rustc_mir.5ic24vdu-cgu.12:(.text._ZN60_$LT$rustc..hir..def_id..DefId$u20$as$u20$core..cmp..Ord$GT$3cmp17h20bb7007c256a06cE+0x0): multiple definition of `_$LT$rustc..hir..def_id..DefId$u20$as$u20$core..cmp..Ord$GT$::cmp::h20bb7007c256a06c'
2019-08-15T19:54:10.0115429Z           /tmp/rustc7JcaND/librustc_traits-b6847f91b8826af7.rlib(rustc_traits-b6847f91b8826af7.rustc_traits.16on8l7v-cgu.5.rcgu.o):rustc_traits.16on8l7v-cgu.5:(.text._ZN60_$LT$rustc..hir..def_id..DefId$u20$as$u20$core..cmp..Ord$GT$3cmp17h20bb7007c256a06cE+0x0): first defined here
2019-08-15T19:54:10.0115870Z           /tmp/rustc7JcaND/librustc_mir-05a8bc33b2ff82e3.rlib(rustc_mir-05a8bc33b2ff82e3.rustc_mir.5ic24vdu-cgu.12.rcgu.o): In function `_$LT$rustc..hir..def_id..DefId$u20$as$u20$core..cmp..PartialOrd$GT$::partial_cmp::h9fc5bd2c00946f34':
2019-08-15T19:54:10.0116364Z           rustc_mir.5ic24vdu-cgu.12:(.text._ZN67_$LT$rustc..hir..def_id..DefId$u20$as$u20$core..cmp..PartialOrd$GT$11partial_cmp17h9fc5bd2c00946f34E+0x0): multiple definition of `_$LT$rustc..hir..def_id..DefId$u20$as$u20$core..cmp..PartialOrd$GT$::partial_cmp::h9fc5bd2c00946f34'
2019-08-15T19:54:10.0117756Z           /tmp/rustc7JcaND/librustc_typeck-1aa90bac05422510.rlib(rustc_typeck-1aa90bac05422510.rustc_typeck.1lidgbr1-cgu.11.rcgu.o):rustc_typeck.1lidgbr1-cgu.11:(.text._ZN67_$LT$rustc..hir..def_id..DefId$u20$as$u20$core..cmp..PartialOrd$GT$11partial_cmp17h9fc5bd2c00946f34E+0x0): first defined here
2019-08-15T19:54:10.0118313Z           /tmp/rustc7JcaND/librustc_mir-05a8bc33b2ff82e3.rlib(rustc_mir-05a8bc33b2ff82e3.rustc_mir.5ic24vdu-cgu.12.rcgu.o): In function `_$LT$rustc..hir..def_id..DefId$u20$as$u20$core..cmp..PartialOrd$GT$::lt::h60d7ceb0895bdd63':
2019-08-15T19:54:10.0118787Z           rustc_mir.5ic24vdu-cgu.12:(.text._ZN67_$LT$rustc..hir..def_id..DefId$u20$as$u20$core..cmp..PartialOrd$GT$2lt17h60d7ceb0895bdd63E+0x0): multiple definition of `_$LT$rustc..hir..def_id..DefId$u20$as$u20$core..cmp..PartialOrd$GT$::lt::h60d7ceb0895bdd63'
2019-08-15T19:54:10.0119414Z           /tmp/rustc7JcaND/librustc_typeck-1aa90bac05422510.rlib(rustc_typeck-1aa90bac05422510.rustc_typeck.1lidgbr1-cgu.11.rcgu.o):rustc_typeck.1lidgbr1-cgu.11:(.text._ZN67_$LT$rustc..hir..def_id..DefId$u20$as$u20$core..cmp..PartialOrd$GT$2lt17h60d7ceb0895bdd63E+0x0): first defined here
2019-08-15T19:54:10.0120155Z           /tmp/rustc7JcaND/librustc_mir-05a8bc33b2ff82e3.rlib(rustc_mir-05a8bc33b2ff82e3.rustc_mir.5ic24vdu-cgu.14.rcgu.o): In function `_$LT$rustc..ty..UniverseIndex$u20$as$u20$core..cmp..Ord$GT$::cmp::h982f0d4c19b2c4fa':
2019-08-15T19:54:10.0120715Z           rustc_mir.5ic24vdu-cgu.14:(.text._ZN59_$LT$rustc..ty..UniverseIndex$u20$as$u20$core..cmp..Ord$GT$3cmp17h982f0d4c19b2c4faE+0x0): multiple definition of `_$LT$rustc..ty..UniverseIndex$u20$as$u20$core..cmp..Ord$GT$::cmp::h982f0d4c19b2c4fa'
2019-08-15T19:54:10.0121215Z           /tmp/rustc7JcaND/librustc_traits-b6847f91b8826af7.rlib(rustc_traits-b6847f91b8826af7.rustc_traits.16on8l7v-cgu.5.rcgu.o):rustc_traits.16on8l7v-cgu.5:(.text._ZN59_$LT$rustc..ty..UniverseIndex$u20$as$u20$core..cmp..Ord$GT$3cmp17h982f0d4c19b2c4faE+0x0): first defined here
2019-08-15T19:54:10.0121626Z           /tmp/rustc7JcaND/librustc_mir-05a8bc33b2ff82e3.rlib(rustc_mir-05a8bc33b2ff82e3.rustc_mir.5ic24vdu-cgu.4.rcgu.o): In function `_$LT$alloc..string..String$u20$as$u20$core..cmp..PartialOrd$GT$::lt::ha6aec088ead71a7a':
2019-08-15T19:54:10.0122058Z           rustc_mir.5ic24vdu-cgu.4:(.text._ZN63_$LT$alloc..string..String$u20$as$u20$core..cmp..PartialOrd$GT$2lt17ha6aec088ead71a7aE+0x0): multiple definition of `_$LT$alloc..string..String$u20$as$u20$core..cmp..PartialOrd$GT$::lt::ha6aec088ead71a7a'
2019-08-15T19:54:10.0122754Z           /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/rustc_driver-587d63cb4d69e0ac.rustc_driver.5zb31s0b-cgu.5.rcgu.o:rustc_driver.5zb31s0b-cgu.5:(.text._ZN63_$LT$alloc..string..String$u20$as$u20$core..cmp..PartialOrd$GT$2lt17ha6aec088ead71a7aE+0x0): first defined here
2019-08-15T19:54:10.0123212Z           /tmp/rustc7JcaND/librustc_codegen_ssa-9a827dbfcc48cb34.rlib(rustc_codegen_ssa-9a827dbfcc48cb34.rustc_codegen_ssa.8y1zt3jh-cgu.15.rcgu.o): In function `_$LT$rustc..ty..sty..BoundRegion$u20$as$u20$core..cmp..Ord$GT$::cmp::hc79b097d749bd992':
2019-08-15T19:54:10.0123670Z           rustc_codegen_ssa.8y1zt3jh-cgu.15:(.text._ZN62_$LT$rustc..ty..sty..BoundRegion$u20$as$u20$core..cmp..Ord$GT$3cmp17hc79b097d749bd992E+0x0): multiple definition of `_$LT$rustc..ty..sty..BoundRegion$u20$as$u20$core..cmp..Ord$GT$::cmp::hc79b097d749bd992'
2019-08-15T19:54:10.0124274Z           /tmp/rustc7JcaND/librustc_lint-885a3f91ccfbfa3c.rlib(rustc_lint-885a3f91ccfbfa3c.rustc_lint.eo11z9c2-cgu.8.rcgu.o):rustc_lint.eo11z9c2-cgu.8:(.text._ZN62_$LT$rustc..ty..sty..BoundRegion$u20$as$u20$core..cmp..Ord$GT$3cmp17hc79b097d749bd992E+0x0): first defined here
2019-08-15T19:54:10.0124734Z           /tmp/rustc7JcaND/librustc_codegen_ssa-9a827dbfcc48cb34.rlib(rustc_codegen_ssa-9a827dbfcc48cb34.rustc_codegen_ssa.8y1zt3jh-cgu.7.rcgu.o): In function `_$LT$rustc..hir..def_id..DefId$u20$as$u20$core..cmp..Ord$GT$::cmp::h20bb7007c256a06c':
2019-08-15T19:54:10.0125218Z           rustc_codegen_ssa.8y1zt3jh-cgu.7:(.text._ZN60_$LT$rustc..hir..def_id..DefId$u20$as$u20$core..cmp..Ord$GT$3cmp17h20bb7007c256a06cE+0x0): multiple definition of `_$LT$rustc..hir..def_id..DefId$u20$as$u20$core..cmp..Ord$GT$::cmp::h20bb7007c256a06c'
2019-08-15T19:54:10.0125700Z           /tmp/rustc7JcaND/librustc_traits-b6847f91b8826af7.rlib(rustc_traits-b6847f91b8826af7.rustc_traits.16on8l7v-cgu.5.rcgu.o):rustc_traits.16on8l7v-cgu.5:(.text._ZN60_$LT$rustc..hir..def_id..DefId$u20$as$u20$core..cmp..Ord$GT$3cmp17h20bb7007c256a06cE+0x0): first defined here
2019-08-15T19:54:10.0126172Z           /tmp/rustc7JcaND/librustc_incremental-3951ffb88a6eb90d.rlib(rustc_incremental-3951ffb88a6eb90d.rustc_incremental.c6pf6fko-cgu.5.rcgu.o): In function `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::ge::h46783c02121ada28':
2019-08-15T19:54:10.0126627Z           rustc_incremental.c6pf6fko-cgu.5:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2ge17h46783c02121ada28E+0x0): multiple definition of `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::ge::h46783c02121ada28'
2019-08-15T19:54:10.0127204Z           /tmp/rustc7JcaND/librustc_mir-05a8bc33b2ff82e3.rlib(rustc_mir-05a8bc33b2ff82e3.rustc_mir.5ic24vdu-cgu.4.rcgu.o):rustc_mir.5ic24vdu-cgu.4:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2ge17h46783c02121ada28E+0x0): first defined here
2019-08-15T19:54:10.0127810Z           /tmp/rustc7JcaND/librustc_incremental-3951ffb88a6eb90d.rlib(rustc_incremental-3951ffb88a6eb90d.rustc_incremental.c6pf6fko-cgu.5.rcgu.o): In function `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::le::h50c0ef04383ee169':
2019-08-15T19:54:10.0128265Z           rustc_incremental.c6pf6fko-cgu.5:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2le17h50c0ef04383ee169E+0x0): multiple definition of `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::le::h50c0ef04383ee169'
2019-08-15T19:54:10.0128740Z           /tmp/rustc7JcaND/librustc_mir-05a8bc33b2ff82e3.rlib(rustc_mir-05a8bc33b2ff82e3.rustc_mir.5ic24vdu-cgu.4.rcgu.o):rustc_mir.5ic24vdu-cgu.4:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2le17h50c0ef04383ee169E+0x0): first defined here
2019-08-15T19:54:10.0129169Z           /tmp/rustc7JcaND/librustc_incremental-3951ffb88a6eb90d.rlib(rustc_incremental-3951ffb88a6eb90d.rustc_incremental.c6pf6fko-cgu.5.rcgu.o): In function `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::lt::h733ba4fe1bba7e00':
2019-08-15T19:54:10.0129723Z           rustc_incremental.c6pf6fko-cgu.5:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2lt17h733ba4fe1bba7e00E+0x0): multiple definition of `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::lt::h733ba4fe1bba7e00'
2019-08-15T19:54:10.0130177Z           /tmp/rustc7JcaND/librustc_mir-05a8bc33b2ff82e3.rlib(rustc_mir-05a8bc33b2ff82e3.rustc_mir.5ic24vdu-cgu.4.rcgu.o):rustc_mir.5ic24vdu-cgu.4:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2lt17h733ba4fe1bba7e00E+0x0): first defined here
2019-08-15T19:54:10.0130629Z           /tmp/rustc7JcaND/librustc_save_analysis-ee321ecee1325abb.rlib(rustc_save_analysis-ee321ecee1325abb.rustc_save_analysis.yzt3xpqi-cgu.8.rcgu.o): In function `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::gt::hbc62750dd2c847bf':
2019-08-15T19:54:10.0131079Z           rustc_save_analysis.yzt3xpqi-cgu.8:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2gt17hbc62750dd2c847bfE+0x0): multiple definition of `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::gt::hbc62750dd2c847bf'
2019-08-15T19:54:10.0131596Z           /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/rustc_driver-587d63cb4d69e0ac.rustc_driver.5zb31s0b-cgu.10.rcgu.o:rustc_driver.5zb31s0b-cgu.10:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2gt17hbc62750dd2c847bfE+0x0): first defined here
2019-08-15T19:54:10.0132065Z           /tmp/rustc7JcaND/librustc_save_analysis-ee321ecee1325abb.rlib(rustc_save_analysis-ee321ecee1325abb.rustc_save_analysis.yzt3xpqi-cgu.8.rcgu.o): In function `_$LT$rustc..middle..privacy..AccessLevel$u20$as$u20$core..cmp..PartialOrd$GT$::partial_cmp::h92908802ed1d8673':
2019-08-15T19:54:10.0132570Z           rustc_save_analysis.yzt3xpqi-cgu.8:(.text._ZN77_$LT$rustc..middle..privacy..AccessLevel$u20$as$u20$core..cmp..PartialOrd$GT$11partial_cmp17h92908802ed1d8673E+0x0): multiple definition of `_$LT$rustc..middle..privacy..AccessLevel$u20$as$u20$core..cmp..PartialOrd$GT$::partial_cmp::h92908802ed1d8673'
2019-08-15T19:54:10.0133068Z           /tmp/rustc7JcaND/librustc_lint-885a3f91ccfbfa3c.rlib(rustc_lint-885a3f91ccfbfa3c.rustc_lint.eo11z9c2-cgu.15.rcgu.o):rustc_lint.eo11z9c2-cgu.15:(.text._ZN77_$LT$rustc..middle..privacy..AccessLevel$u20$as$u20$core..cmp..PartialOrd$GT$11partial_cmp17h92908802ed1d8673E+0x0): first defined here
2019-08-15T19:54:10.0133596Z           /tmp/rustc7JcaND/librustc_codegen_utils-3a00abcae2cd3117.rlib(rustc_codegen_utils-3a00abcae2cd3117.rustc_codegen_utils.9rm80dyu-cgu.12.rcgu.o): In function `_$LT$rustc_target..abi..Size$u20$as$u20$core..cmp..Ord$GT$::cmp::h7df404245cf6387f':
2019-08-15T19:54:10.0134089Z           rustc_codegen_utils.9rm80dyu-cgu.12:(.text._ZN58_$LT$rustc_target..abi..Size$u20$as$u20$core..cmp..Ord$GT$3cmp17h7df404245cf6387fE+0x0): multiple definition of `_$LT$rustc_target..abi..Size$u20$as$u20$core..cmp..Ord$GT$::cmp::h7df404245cf6387f'
2019-08-15T19:54:10.0134698Z           /tmp/rustc7JcaND/librustc_mir-05a8bc33b2ff82e3.rlib(rustc_mir-05a8bc33b2ff82e3.rustc_mir.5ic24vdu-cgu.12.rcgu.o):rustc_mir.5ic24vdu-cgu.12:(.text._ZN58_$LT$rustc_target..abi..Size$u20$as$u20$core..cmp..Ord$GT$3cmp17h7df404245cf6387fE+0x0): first defined here
2019-08-15T19:54:10.0135152Z           /tmp/rustc7JcaND/librustc_codegen_utils-3a00abcae2cd3117.rlib(rustc_codegen_utils-3a00abcae2cd3117.rustc_codegen_utils.9rm80dyu-cgu.12.rcgu.o): In function `_$LT$rustc_target..abi..Size$u20$as$u20$core..cmp..PartialOrd$GT$::gt::ha78efd469e419191':
2019-08-15T19:54:10.0135643Z           rustc_codegen_utils.9rm80dyu-cgu.12:(.text._ZN65_$LT$rustc_target..abi..Size$u20$as$u20$core..cmp..PartialOrd$GT$2gt17ha78efd469e419191E+0x0): multiple definition of `_$LT$rustc_target..abi..Size$u20$as$u20$core..cmp..PartialOrd$GT$::gt::ha78efd469e419191'
2019-08-15T19:54:10.0136229Z           /tmp/rustc7JcaND/librustc_mir-05a8bc33b2ff82e3.rlib(rustc_mir-05a8bc33b2ff82e3.rustc_mir.5ic24vdu-cgu.12.rcgu.o):rustc_mir.5ic24vdu-cgu.12:(.text._ZN65_$LT$rustc_target..abi..Size$u20$as$u20$core..cmp..PartialOrd$GT$2gt17ha78efd469e419191E+0x0): first defined here
2019-08-15T19:54:10.0136687Z           /tmp/rustc7JcaND/librustc_metadata-b11bd965ad29927b.rlib(rustc_metadata-b11bd965ad29927b.rustc_metadata.b6fkven0-cgu.12.rcgu.o): In function `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::ge::h46783c02121ada28':
2019-08-15T19:54:10.0137274Z           rustc_metadata.b6fkven0-cgu.12:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2ge17h46783c02121ada28E+0x0): multiple definition of `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::ge::h46783c02121ada28'
2019-08-15T19:54:10.0137748Z           /tmp/rustc7JcaND/librustc_mir-05a8bc33b2ff82e3.rlib(rustc_mir-05a8bc33b2ff82e3.rustc_mir.5ic24vdu-cgu.4.rcgu.o):rustc_mir.5ic24vdu-cgu.4:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2ge17h46783c02121ada28E+0x0): first defined here
2019-08-15T19:54:10.0138179Z           /tmp/rustc7JcaND/librustc_metadata-b11bd965ad29927b.rlib(rustc_metadata-b11bd965ad29927b.rustc_metadata.b6fkven0-cgu.12.rcgu.o): In function `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::gt::hbc62750dd2c847bf':
2019-08-15T19:54:10.0138625Z           rustc_metadata.b6fkven0-cgu.12:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2gt17hbc62750dd2c847bfE+0x0): multiple definition of `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::gt::hbc62750dd2c847bf'
2019-08-15T19:54:10.0139130Z           /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/rustc_driver-587d63cb4d69e0ac.rustc_driver.5zb31s0b-cgu.10.rcgu.o:rustc_driver.5zb31s0b-cgu.10:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2gt17hbc62750dd2c847bfE+0x0): first defined here
2019-08-15T19:54:10.0139592Z           /tmp/rustc7JcaND/librustc_metadata-b11bd965ad29927b.rlib(rustc_metadata-b11bd965ad29927b.rustc_metadata.b6fkven0-cgu.12.rcgu.o): In function `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::le::h50c0ef04383ee169':
2019-08-15T19:54:10.0140030Z           rustc_metadata.b6fkven0-cgu.12:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2le17h50c0ef04383ee169E+0x0): multiple definition of `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::le::h50c0ef04383ee169'
2019-08-15T19:54:10.0140581Z           /tmp/rustc7JcaND/librustc_mir-05a8bc33b2ff82e3.rlib(rustc_mir-05a8bc33b2ff82e3.rustc_mir.5ic24vdu-cgu.4.rcgu.o):rustc_mir.5ic24vdu-cgu.4:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2le17h50c0ef04383ee169E+0x0): first defined here
2019-08-15T19:54:10.0141027Z           /tmp/rustc7JcaND/librustc-08e00d65ee2b464b.rlib(rustc-08e00d65ee2b464b.rustc.8ccfbu80-cgu.13.rcgu.o): In function `_$LT$alloc..string..String$u20$as$u20$core..cmp..Ord$GT$::cmp::ha1fcae112be789c8':
2019-08-15T19:54:10.0141459Z           rustc.8ccfbu80-cgu.13:(.text._ZN56_$LT$alloc..string..String$u20$as$u20$core..cmp..Ord$GT$3cmp17ha1fcae112be789c8E+0x0): multiple definition of `_$LT$alloc..string..String$u20$as$u20$core..cmp..Ord$GT$::cmp::ha1fcae112be789c8'
2019-08-15T19:54:10.0141927Z           /tmp/rustc7JcaND/libserde_json-f180caae537f064f.rlib(serde_json-f180caae537f064f.serde_json.etujtlu6-cgu.13.rcgu.o):serde_json.etujtlu6-cgu.13:(.text._ZN56_$LT$alloc..string..String$u20$as$u20$core..cmp..Ord$GT$3cmp17ha1fcae112be789c8E+0x0): first defined here
2019-08-15T19:54:10.0142331Z           /tmp/rustc7JcaND/librustc-08e00d65ee2b464b.rlib(rustc-08e00d65ee2b464b.rustc.8ccfbu80-cgu.13.rcgu.o): In function `_$LT$rustc_target..abi..Size$u20$as$u20$core..cmp..Ord$GT$::cmp::h7df404245cf6387f':
2019-08-15T19:54:10.0142993Z           rustc.8ccfbu80-cgu.13:(.text._ZN58_$LT$rustc_target..abi..Size$u20$as$u20$core..cmp..Ord$GT$3cmp17h7df404245cf6387fE+0x0): multiple definition of `_$LT$rustc_target..abi..Size$u20$as$u20$core..cmp..Ord$GT$::cmp::h7df404245cf6387f'
2019-08-15T19:54:10.0143471Z           /tmp/rustc7JcaND/librustc_mir-05a8bc33b2ff82e3.rlib(rustc_mir-05a8bc33b2ff82e3.rustc_mir.5ic24vdu-cgu.12.rcgu.o):rustc_mir.5ic24vdu-cgu.12:(.text._ZN58_$LT$rustc_target..abi..Size$u20$as$u20$core..cmp..Ord$GT$3cmp17h7df404245cf6387fE+0x0): first defined here
2019-08-15T19:54:10.0143913Z           /tmp/rustc7JcaND/librustc-08e00d65ee2b464b.rlib(rustc-08e00d65ee2b464b.rustc.8ccfbu80-cgu.13.rcgu.o): In function `_$LT$alloc..string..String$u20$as$u20$core..cmp..PartialOrd$GT$::lt::ha6aec088ead71a7a':
2019-08-15T19:54:10.0144357Z           rustc.8ccfbu80-cgu.13:(.text._ZN63_$LT$alloc..string..String$u20$as$u20$core..cmp..PartialOrd$GT$2lt17ha6aec088ead71a7aE+0x0): multiple definition of `_$LT$alloc..string..String$u20$as$u20$core..cmp..PartialOrd$GT$::lt::ha6aec088ead71a7a'
2019-08-15T19:54:10.0144902Z           /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/rustc_driver-587d63cb4d69e0ac.rustc_driver.5zb31s0b-cgu.5.rcgu.o:rustc_driver.5zb31s0b-cgu.5:(.text._ZN63_$LT$alloc..string..String$u20$as$u20$core..cmp..PartialOrd$GT$2lt17ha6aec088ead71a7aE+0x0): first defined here
2019-08-15T19:54:10.0145326Z           /tmp/rustc7JcaND/librustc-08e00d65ee2b464b.rlib(rustc-08e00d65ee2b464b.rustc.8ccfbu80-cgu.13.rcgu.o): In function `_$LT$rustc_target..abi..Size$u20$as$u20$core..cmp..PartialOrd$GT$::gt::ha78efd469e419191':
2019-08-15T19:54:10.0145804Z           rustc.8ccfbu80-cgu.13:(.text._ZN65_$LT$rustc_target..abi..Size$u20$as$u20$core..cmp..PartialOrd$GT$2gt17ha78efd469e419191E+0x0): multiple definition of `_$LT$rustc_target..abi..Size$u20$as$u20$core..cmp..PartialOrd$GT$::gt::ha78efd469e419191'
2019-08-15T19:54:10.0146309Z           /tmp/rustc7JcaND/librustc_mir-05a8bc33b2ff82e3.rlib(rustc_mir-05a8bc33b2ff82e3.rustc_mir.5ic24vdu-cgu.12.rcgu.o):rustc_mir.5ic24vdu-cgu.12:(.text._ZN65_$LT$rustc_target..abi..Size$u20$as$u20$core..cmp..PartialOrd$GT$2gt17ha78efd469e419191E+0x0): first defined here
2019-08-15T19:54:10.0146728Z           /tmp/rustc7JcaND/librustc-08e00d65ee2b464b.rlib(rustc-08e00d65ee2b464b.rustc.8ccfbu80-cgu.13.rcgu.o): In function `_$LT$rustc_target..abi..Size$u20$as$u20$core..cmp..PartialOrd$GT$::le::h2a5d1fc92c6f3dde':
2019-08-15T19:54:10.0147380Z           rustc.8ccfbu80-cgu.13:(.text._ZN65_$LT$rustc_target..abi..Size$u20$as$u20$core..cmp..PartialOrd$GT$2le17h2a5d1fc92c6f3ddeE+0x0): multiple definition of `_$LT$rustc_target..abi..Size$u20$as$u20$core..cmp..PartialOrd$GT$::le::h2a5d1fc92c6f3dde'
2019-08-15T19:54:10.0147868Z           /tmp/rustc7JcaND/librustc_mir-05a8bc33b2ff82e3.rlib(rustc_mir-05a8bc33b2ff82e3.rustc_mir.5ic24vdu-cgu.12.rcgu.o):rustc_mir.5ic24vdu-cgu.12:(.text._ZN65_$LT$rustc_target..abi..Size$u20$as$u20$core..cmp..PartialOrd$GT$2le17h2a5d1fc92c6f3ddeE+0x0): first defined here
2019-08-15T19:54:10.0148296Z           /tmp/rustc7JcaND/librustc-08e00d65ee2b464b.rlib(rustc-08e00d65ee2b464b.rustc.8ccfbu80-cgu.13.rcgu.o): In function `_$LT$rustc_target..abi..Size$u20$as$u20$core..cmp..PartialOrd$GT$::lt::hf0586abc6a33dc7a':
2019-08-15T19:54:10.0148727Z           rustc.8ccfbu80-cgu.13:(.text._ZN65_$LT$rustc_target..abi..Size$u20$as$u20$core..cmp..PartialOrd$GT$2lt17hf0586abc6a33dc7aE+0x0): multiple definition of `_$LT$rustc_target..abi..Size$u20$as$u20$core..cmp..PartialOrd$GT$::lt::hf0586abc6a33dc7a'
2019-08-15T19:54:10.0149207Z           /tmp/rustc7JcaND/librustc_mir-05a8bc33b2ff82e3.rlib(rustc_mir-05a8bc33b2ff82e3.rustc_mir.5ic24vdu-cgu.12.rcgu.o):rustc_mir.5ic24vdu-cgu.12:(.text._ZN65_$LT$rustc_target..abi..Size$u20$as$u20$core..cmp..PartialOrd$GT$2lt17hf0586abc6a33dc7aE+0x0): first defined here
2019-08-15T19:54:10.0149613Z           /tmp/rustc7JcaND/librustc-08e00d65ee2b464b.rlib(rustc-08e00d65ee2b464b.rustc.8ccfbu80-cgu.13.rcgu.o): In function `_$LT$rustc_target..abi..Align$u20$as$u20$core..cmp..PartialOrd$GT$::ge::h11ccd84c6cd7db13':
2019-08-15T19:54:10.0150146Z           rustc.8ccfbu80-cgu.13:(.text._ZN66_$LT$rustc_target..abi..Align$u20$as$u20$core..cmp..PartialOrd$GT$2ge17h11ccd84c6cd7db13E+0x0): multiple definition of `_$LT$rustc_target..abi..Align$u20$as$u20$core..cmp..PartialOrd$GT$::ge::h11ccd84c6cd7db13'
2019-08-15T19:54:10.0151607Z           /tmp/rustc7JcaND/librustc_mir-05a8bc33b2ff82e3.rlib(rustc_mir-05a8bc33b2ff82e3.rustc_mir.5ic24vdu-cgu.12.rcgu.o):rustc_mir.5ic24vdu-cgu.12:(.text._ZN66_$LT$rustc_target..abi..Align$u20$as$u20$core..cmp..PartialOrd$GT$2ge17h11ccd84c6cd7db13E+0x0): first defined here
2019-08-15T19:54:10.0153379Z           /tmp/rustc7JcaND/librustc-08e00d65ee2b464b.rlib(rustc-08e00d65ee2b464b.rustc.8ccfbu80-cgu.13.rcgu.o): In function `_$LT$rustc_target..abi..Align$u20$as$u20$core..cmp..PartialOrd$GT$::le::h2c54378c3dc8a20d':
2019-08-15T19:54:10.0153962Z           rustc.8ccfbu80-cgu.13:(.text._ZN66_$LT$rustc_target..abi..Align$u20$as$u20$core..cmp..PartialOrd$GT$2le17h2c54378c3dc8a20dE+0x0): multiple definition of `_$LT$rustc_target..abi..Align$u20$as$u20$core..cmp..PartialOrd$GT$::le::h2c54378c3dc8a20d'
2019-08-15T19:54:10.0154882Z           /tmp/rustc7JcaND/librustc_mir-05a8bc33b2ff82e3.rlib(rustc_mir-05a8bc33b2ff82e3.rustc_mir.5ic24vdu-cgu.12.rcgu.o):rustc_mir.5ic24vdu-cgu.12:(.text._ZN66_$LT$rustc_target..abi..Align$u20$as$u20$core..cmp..PartialOrd$GT$2le17h2c54378c3dc8a20dE+0x0): first defined here
2019-08-15T19:54:10.0155336Z           /tmp/rustc7JcaND/librustc-08e00d65ee2b464b.rlib(rustc-08e00d65ee2b464b.rustc.8ccfbu80-cgu.13.rcgu.o): In function `_$LT$syntax..ast..ParamKindOrd$u20$as$u20$core..cmp..PartialOrd$GT$::partial_cmp::h8f6f4cc4ccf98164':
2019-08-15T19:54:10.0155834Z           rustc.8ccfbu80-cgu.13:(.text._ZN67_$LT$syntax..ast..ParamKindOrd$u20$as$u20$core..cmp..PartialOrd$GT$11partial_cmp17h8f6f4cc4ccf98164E+0x0): multiple definition of `_$LT$syntax..ast..ParamKindOrd$u20$as$u20$core..cmp..PartialOrd$GT$::partial_cmp::h8f6f4cc4ccf98164'
2019-08-15T19:54:10.0156341Z           /tmp/rustc7JcaND/librustc_passes-c3bfdec084009411.rlib(rustc_passes-c3bfdec084009411.rustc_passes.ajbrs9kp-cgu.12.rcgu.o):rustc_passes.ajbrs9kp-cgu.12:(.text._ZN67_$LT$syntax..ast..ParamKindOrd$u20$as$u20$core..cmp..PartialOrd$GT$11partial_cmp17h8f6f4cc4ccf98164E+0x0): first defined here
2019-08-15T19:54:10.0156908Z           /tmp/rustc7JcaND/librustc-08e00d65ee2b464b.rlib(rustc-08e00d65ee2b464b.rustc.8ccfbu80-cgu.13.rcgu.o): In function `_$LT$rustc_target..abi..VariantIdx$u20$as$u20$core..cmp..PartialOrd$GT$::le::hee6bf3d49abf5606':
2019-08-15T19:54:10.0157409Z           rustc.8ccfbu80-cgu.13:(.text._ZN71_$LT$rustc_target..abi..VariantIdx$u20$as$u20$core..cmp..PartialOrd$GT$2le17hee6bf3d49abf5606E+0x0): multiple definition of `_$LT$rustc_target..abi..VariantIdx$u20$as$u20$core..cmp..PartialOrd$GT$::le::hee6bf3d49abf5606'
2019-08-15T19:54:10.0157933Z           /tmp/rustc7JcaND/librustc_mir-05a8bc33b2ff82e3.rlib(rustc_mir-05a8bc33b2ff82e3.rustc_mir.5ic24vdu-cgu.12.rcgu.o):rustc_mir.5ic24vdu-cgu.12:(.text._ZN71_$LT$rustc_target..abi..VariantIdx$u20$as$u20$core..cmp..PartialOrd$GT$2le17hee6bf3d49abf5606E+0x0): first defined here
2019-08-15T19:54:10.0158382Z           /tmp/rustc7JcaND/librustc-08e00d65ee2b464b.rlib(rustc-08e00d65ee2b464b.rustc.8ccfbu80-cgu.13.rcgu.o): In function `_$LT$syntax_pos..symbol..LocalInternedString$u20$as$u20$core..cmp..PartialOrd$GT$::lt::ha4af8e0532ef4d04':
2019-08-15T19:54:10.0158874Z           rustc.8ccfbu80-cgu.13:(.text._ZN81_$LT$syntax_pos..symbol..LocalInternedString$u20$as$u20$core..cmp..PartialOrd$GT$2lt17ha4af8e0532ef4d04E+0x0): multiple definition of `_$LT$syntax_pos..symbol..LocalInternedString$u20$as$u20$core..cmp..PartialOrd$GT$::lt::ha4af8e0532ef4d04'
2019-08-15T19:54:10.0159399Z           /tmp/rustc7JcaND/librustc_resolve-5d839a4a3ebae4cb.rlib(rustc_resolve-5d839a4a3ebae4cb.rustc_resolve.2p2a2khv-cgu.10.rcgu.o):rustc_resolve.2p2a2khv-cgu.10:(.text._ZN81_$LT$syntax_pos..symbol..LocalInternedString$u20$as$u20$core..cmp..PartialOrd$GT$2lt17ha4af8e0532ef4d04E+0x0): first defined here
2019-08-15T19:54:10.0160095Z           /tmp/rustc7JcaND/librustc-08e00d65ee2b464b.rlib(rustc-08e00d65ee2b464b.rustc.8ccfbu80-cgu.4.rcgu.o): In function `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::gt::hbc62750dd2c847bf':
2019-08-15T19:54:10.0160620Z           rustc.8ccfbu80-cgu.4:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2gt17hbc62750dd2c847bfE+0x0): multiple definition of `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::gt::hbc62750dd2c847bf'
2019-08-15T19:54:10.0161142Z           /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/rustc_driver-587d63cb4d69e0ac.rustc_driver.5zb31s0b-cgu.10.rcgu.o:rustc_driver.5zb31s0b-cgu.10:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2gt17hbc62750dd2c847bfE+0x0): first defined here
2019-08-15T19:54:10.0161589Z           /tmp/rustc7JcaND/librustc-08e00d65ee2b464b.rlib(rustc-08e00d65ee2b464b.rustc.8ccfbu80-cgu.4.rcgu.o): In function `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::le::h50c0ef04383ee169':
2019-08-15T19:54:10.0162028Z           rustc.8ccfbu80-cgu.4:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2le17h50c0ef04383ee169E+0x0): multiple definition of `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::le::h50c0ef04383ee169'
2019-08-15T19:54:10.0162529Z           /tmp/rustc7JcaND/librustc_mir-05a8bc33b2ff82e3.rlib(rustc_mir-05a8bc33b2ff82e3.rustc_mir.5ic24vdu-cgu.4.rcgu.o):rustc_mir.5ic24vdu-cgu.4:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2le17h50c0ef04383ee169E+0x0): first defined here
2019-08-15T19:54:10.0162963Z           /tmp/rustc7JcaND/librustc-08e00d65ee2b464b.rlib(rustc-08e00d65ee2b464b.rustc.8ccfbu80-cgu.4.rcgu.o): In function `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::lt::h733ba4fe1bba7e00':
2019-08-15T19:54:10.0163399Z           rustc.8ccfbu80-cgu.4:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2lt17h733ba4fe1bba7e00E+0x0): multiple definition of `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::lt::h733ba4fe1bba7e00'
2019-08-15T19:54:10.0163975Z           /tmp/rustc7JcaND/librustc_mir-05a8bc33b2ff82e3.rlib(rustc_mir-05a8bc33b2ff82e3.rustc_mir.5ic24vdu-cgu.4.rcgu.o):rustc_mir.5ic24vdu-cgu.4:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2lt17h733ba4fe1bba7e00E+0x0): first defined here
2019-08-15T19:54:10.0164795Z           /tmp/rustc7JcaND/librustc-08e00d65ee2b464b.rlib(rustc-08e00d65ee2b464b.rustc.8ccfbu80-cgu.8.rcgu.o): In function `_$LT$syntax..ast..node_id_inner..NodeId$u20$as$u20$core..cmp..Ord$GT$::cmp::h3f8bfca97ee92c38':
2019-08-15T19:54:10.0165294Z           rustc.8ccfbu80-cgu.8:(.text._ZN69_$LT$syntax..ast..node_id_inner..NodeId$u20$as$u20$core..cmp..Ord$GT$3cmp17h3f8bfca97ee92c38E+0x0): multiple definition of `_$LT$syntax..ast..node_id_inner..NodeId$u20$as$u20$core..cmp..Ord$GT$::cmp::h3f8bfca97ee92c38'
2019-08-15T19:54:10.0165783Z           /tmp/rustc7JcaND/librustc_passes-c3bfdec084009411.rlib(rustc_passes-c3bfdec084009411.rustc_passes.ajbrs9kp-cgu.6.rcgu.o):rustc_passes.ajbrs9kp-cgu.6:(.text._ZN69_$LT$syntax..ast..node_id_inner..NodeId$u20$as$u20$core..cmp..Ord$GT$3cmp17h3f8bfca97ee92c38E+0x0): first defined here
2019-08-15T19:54:10.0166237Z           /tmp/rustc7JcaND/librustc-08e00d65ee2b464b.rlib(rustc-08e00d65ee2b464b.rustc.8ccfbu80-cgu.8.rcgu.o): In function `_$LT$syntax_pos..edition..Edition$u20$as$u20$core..cmp..PartialOrd$GT$::partial_cmp::hfbccca608c69e7bc':
2019-08-15T19:54:10.0166712Z           rustc.8ccfbu80-cgu.8:(.text._ZN70_$LT$syntax_pos..edition..Edition$u20$as$u20$core..cmp..PartialOrd$GT$11partial_cmp17hfbccca608c69e7bcE+0x0): multiple definition of `_$LT$syntax_pos..edition..Edition$u20$as$u20$core..cmp..PartialOrd$GT$::partial_cmp::hfbccca608c69e7bc'
2019-08-15T19:54:10.0167382Z           /tmp/rustc7JcaND/libsyntax_ext-90e9c76658c82dc5.rlib(syntax_ext-90e9c76658c82dc5.syntax_ext.8kdf67x1-cgu.15.rcgu.o):syntax_ext.8kdf67x1-cgu.15:(.text._ZN70_$LT$syntax_pos..edition..Edition$u20$as$u20$core..cmp..PartialOrd$GT$11partial_cmp17hfbccca608c69e7bcE+0x0): first defined here
2019-08-15T19:54:10.0167811Z           /tmp/rustc7JcaND/libsyntax-0080eac368865e5b.rlib(syntax-0080eac368865e5b.syntax.c749xw2o-cgu.14.rcgu.o): In function `_$LT$syntax_pos..symbol..Symbol$u20$as$u20$core..cmp..Ord$GT$::cmp::hab679071b67bdebf':
2019-08-15T19:54:10.0168279Z           syntax.c749xw2o-cgu.14:(.text._ZN61_$LT$syntax_pos..symbol..Symbol$u20$as$u20$core..cmp..Ord$GT$3cmp17hab679071b67bdebfE+0x0): multiple definition of `_$LT$syntax_pos..symbol..Symbol$u20$as$u20$core..cmp..Ord$GT$::cmp::hab679071b67bdebf'
2019-08-15T19:54:10.0168770Z           /tmp/rustc7JcaND/librustc_resolve-5d839a4a3ebae4cb.rlib(rustc_resolve-5d839a4a3ebae4cb.rustc_resolve.2p2a2khv-cgu.10.rcgu.o):rustc_resolve.2p2a2khv-cgu.10:(.text._ZN61_$LT$syntax_pos..symbol..Symbol$u20$as$u20$core..cmp..Ord$GT$3cmp17hab679071b67bdebfE+0x0): first defined here
2019-08-15T19:54:10.0169220Z           /tmp/rustc7JcaND/libsyntax-0080eac368865e5b.rlib(syntax-0080eac368865e5b.syntax.c749xw2o-cgu.4.rcgu.o): In function `_$LT$syntax_pos..edition..Edition$u20$as$u20$core..cmp..PartialOrd$GT$::partial_cmp::hfbccca608c69e7bc':
2019-08-15T19:54:10.0169695Z           syntax.c749xw2o-cgu.4:(.text._ZN70_$LT$syntax_pos..edition..Edition$u20$as$u20$core..cmp..PartialOrd$GT$11partial_cmp17hfbccca608c69e7bcE+0x0): multiple definition of `_$LT$syntax_pos..edition..Edition$u20$as$u20$core..cmp..PartialOrd$GT$::partial_cmp::hfbccca608c69e7bc'
2019-08-15T19:54:10.0170207Z           /tmp/rustc7JcaND/libsyntax_ext-90e9c76658c82dc5.rlib(syntax_ext-90e9c76658c82dc5.syntax_ext.8kdf67x1-cgu.15.rcgu.o):syntax_ext.8kdf67x1-cgu.15:(.text._ZN70_$LT$syntax_pos..edition..Edition$u20$as$u20$core..cmp..PartialOrd$GT$11partial_cmp17hfbccca608c69e7bcE+0x0): first defined here
2019-08-15T19:54:10.0170628Z           /tmp/rustc7JcaND/libsyntax-0080eac368865e5b.rlib(syntax-0080eac368865e5b.syntax.c749xw2o-cgu.7.rcgu.o): In function `_$LT$alloc..string..String$u20$as$u20$core..cmp..Ord$GT$::cmp::ha1fcae112be789c8':
2019-08-15T19:54:10.0171159Z           syntax.c749xw2o-cgu.7:(.text._ZN56_$LT$alloc..string..String$u20$as$u20$core..cmp..Ord$GT$3cmp17ha1fcae112be789c8E+0x0): multiple definition of `_$LT$alloc..string..String$u20$as$u20$core..cmp..Ord$GT$::cmp::ha1fcae112be789c8'
2019-08-15T19:54:10.0171662Z           /tmp/rustc7JcaND/libserde_json-f180caae537f064f.rlib(serde_json-f180caae537f064f.serde_json.etujtlu6-cgu.13.rcgu.o):serde_json.etujtlu6-cgu.13:(.text._ZN56_$LT$alloc..string..String$u20$as$u20$core..cmp..Ord$GT$3cmp17ha1fcae112be789c8E+0x0): first defined here
2019-08-15T19:54:10.0172107Z           /tmp/rustc7JcaND/libsyntax-0080eac368865e5b.rlib(syntax-0080eac368865e5b.syntax.c749xw2o-cgu.7.rcgu.o): In function `_$LT$alloc..string..String$u20$as$u20$core..cmp..PartialOrd$GT$::lt::ha6aec088ead71a7a':
2019-08-15T19:54:10.0172551Z           syntax.c749xw2o-cgu.7:(.text._ZN63_$LT$alloc..string..String$u20$as$u20$core..cmp..PartialOrd$GT$2lt17ha6aec088ead71a7aE+0x0): multiple definition of `_$LT$alloc..string..String$u20$as$u20$core..cmp..PartialOrd$GT$::lt::ha6aec088ead71a7a'
2019-08-15T19:54:10.0173089Z           /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/rustc_driver-587d63cb4d69e0ac.rustc_driver.5zb31s0b-cgu.5.rcgu.o:rustc_driver.5zb31s0b-cgu.5:(.text._ZN63_$LT$alloc..string..String$u20$as$u20$core..cmp..PartialOrd$GT$2lt17ha6aec088ead71a7aE+0x0): first defined here
2019-08-15T19:54:10.0173635Z           /tmp/rustc7JcaND/libsyntax-0080eac368865e5b.rlib(syntax-0080eac368865e5b.syntax.c749xw2o-cgu.9.rcgu.o): In function `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::ge::h46783c02121ada28':
2019-08-15T19:54:10.0174464Z           syntax.c749xw2o-cgu.9:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2ge17h46783c02121ada28E+0x0): multiple definition of `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::ge::h46783c02121ada28'
2019-08-15T19:54:10.0175012Z           /tmp/rustc7JcaND/librustc_mir-05a8bc33b2ff82e3.rlib(rustc_mir-05a8bc33b2ff82e3.rustc_mir.5ic24vdu-cgu.4.rcgu.o):rustc_mir.5ic24vdu-cgu.4:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2ge17h46783c02121ada28E+0x0): first defined here
2019-08-15T19:54:10.0175460Z           /tmp/rustc7JcaND/libsyntax-0080eac368865e5b.rlib(syntax-0080eac368865e5b.syntax.c749xw2o-cgu.9.rcgu.o): In function `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::gt::hbc62750dd2c847bf':
2019-08-15T19:54:10.0175914Z           syntax.c749xw2o-cgu.9:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2gt17hbc62750dd2c847bfE+0x0): multiple definition of `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::gt::hbc62750dd2c847bf'
2019-08-15T19:54:10.0176454Z           /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/rustc_driver-587d63cb4d69e0ac.rustc_driver.5zb31s0b-cgu.10.rcgu.o:rustc_driver.5zb31s0b-cgu.10:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2gt17hbc62750dd2c847bfE+0x0): first defined here
2019-08-15T19:54:10.0176880Z           /tmp/rustc7JcaND/libsyntax-0080eac368865e5b.rlib(syntax-0080eac368865e5b.syntax.c749xw2o-cgu.9.rcgu.o): In function `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::le::h50c0ef04383ee169':
2019-08-15T19:54:10.0177347Z           syntax.c749xw2o-cgu.9:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2le17h50c0ef04383ee169E+0x0): multiple definition of `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::le::h50c0ef04383ee169'
2019-08-15T19:54:10.0177844Z           /tmp/rustc7JcaND/librustc_mir-05a8bc33b2ff82e3.rlib(rustc_mir-05a8bc33b2ff82e3.rustc_mir.5ic24vdu-cgu.4.rcgu.o):rustc_mir.5ic24vdu-cgu.4:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2le17h50c0ef04383ee169E+0x0): first defined here
2019-08-15T19:54:10.0178258Z           /tmp/rustc7JcaND/libsyntax-0080eac368865e5b.rlib(syntax-0080eac368865e5b.syntax.c749xw2o-cgu.9.rcgu.o): In function `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::lt::h733ba4fe1bba7e00':
2019-08-15T19:54:10.0178827Z           syntax.c749xw2o-cgu.9:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2lt17h733ba4fe1bba7e00E+0x0): multiple definition of `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::lt::h733ba4fe1bba7e00'
2019-08-15T19:54:10.0179347Z           /tmp/rustc7JcaND/librustc_mir-05a8bc33b2ff82e3.rlib(rustc_mir-05a8bc33b2ff82e3.rustc_mir.5ic24vdu-cgu.4.rcgu.o):rustc_mir.5ic24vdu-cgu.4:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2lt17h733ba4fe1bba7e00E+0x0): first defined here
2019-08-15T19:54:10.0179789Z           /tmp/rustc7JcaND/librustc_target-cb594209510cba11.rlib(rustc_target-cb594209510cba11.rustc_target.43hbwwjq-cgu.4.rcgu.o): In function `_$LT$alloc..string..String$u20$as$u20$core..cmp..Ord$GT$::cmp::ha1fcae112be789c8':
2019-08-15T19:54:10.0180236Z           rustc_target.43hbwwjq-cgu.4:(.text._ZN56_$LT$alloc..string..String$u20$as$u20$core..cmp..Ord$GT$3cmp17ha1fcae112be789c8E+0x0): multiple definition of `_$LT$alloc..string..String$u20$as$u20$core..cmp..Ord$GT$::cmp::ha1fcae112be789c8'
2019-08-15T19:54:10.0180723Z           /tmp/rustc7JcaND/libserde_json-f180caae537f064f.rlib(serde_json-f180caae537f064f.serde_json.etujtlu6-cgu.13.rcgu.o):serde_json.etujtlu6-cgu.13:(.text._ZN56_$LT$alloc..string..String$u20$as$u20$core..cmp..Ord$GT$3cmp17ha1fcae112be789c8E+0x0): first defined here
2019-08-15T19:54:10.0182615Z           /tmp/rustc7JcaND/librustc_errors-8f589586108b76d1.rlib(rustc_errors-8f589586108b76d1.rustc_errors.5s2d2aoc-cgu.10.rcgu.o): In function `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..Ord$GT$::cmp::ha375f5f4060809d7':
2019-08-15T19:54:10.0183179Z           rustc_errors.5s2d2aoc-cgu.10:(.text._ZN54_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..Ord$GT$3cmp17ha375f5f4060809d7E+0x0): multiple definition of `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..Ord$GT$::cmp::ha375f5f4060809d7'
2019-08-15T19:54:10.0183666Z           /tmp/rustc7JcaND/libsyntax-0080eac368865e5b.rlib(syntax-0080eac368865e5b.syntax.c749xw2o-cgu.9.rcgu.o):syntax.c749xw2o-cgu.9:(.text._ZN54_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..Ord$GT$3cmp17ha375f5f4060809d7E+0x0): first defined here
2019-08-15T19:54:10.0184378Z           /tmp/rustc7JcaND/librustc_errors-8f589586108b76d1.rlib(rustc_errors-8f589586108b76d1.rustc_errors.5s2d2aoc-cgu.10.rcgu.o): In function `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::gt::hbc62750dd2c847bf':
2019-08-15T19:54:10.0184908Z           rustc_errors.5s2d2aoc-cgu.10:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2gt17hbc62750dd2c847bfE+0x0): multiple definition of `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::gt::hbc62750dd2c847bf'
2019-08-15T19:54:10.0185467Z           /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/rustc_driver-587d63cb4d69e0ac.rustc_driver.5zb31s0b-cgu.10.rcgu.o:rustc_driver.5zb31s0b-cgu.10:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2gt17hbc62750dd2c847bfE+0x0): first defined here
2019-08-15T19:54:10.0185929Z           /tmp/rustc7JcaND/librustc_errors-8f589586108b76d1.rlib(rustc_errors-8f589586108b76d1.rustc_errors.5s2d2aoc-cgu.10.rcgu.o): In function `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::lt::h733ba4fe1bba7e00':
2019-08-15T19:54:10.0186390Z           rustc_errors.5s2d2aoc-cgu.10:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2lt17h733ba4fe1bba7e00E+0x0): multiple definition of `_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$::lt::h733ba4fe1bba7e00'
2019-08-15T19:54:10.0186880Z           /tmp/rustc7JcaND/librustc_mir-05a8bc33b2ff82e3.rlib(rustc_mir-05a8bc33b2ff82e3.rustc_mir.5ic24vdu-cgu.4.rcgu.o):rustc_mir.5ic24vdu-cgu.4:(.text._ZN61_$LT$syntax_pos..BytePos$u20$as$u20$core..cmp..PartialOrd$GT$2lt17h733ba4fe1bba7e00E+0x0): first defined here
2019-08-15T19:54:10.0187429Z           /tmp/rustc7JcaND/librustc_errors-8f589586108b76d1.rlib(rustc_errors-8f589586108b76d1.rustc_errors.5s2d2aoc-cgu.11.rcgu.o): In function `_$LT$alloc..string..String$u20$as$u20$core..cmp..Ord$GT$::cmp::ha1fcae112be789c8':
2019-08-15T19:54:10.0187936Z           rustc_errors.5s2d2aoc-cgu.11:(.text._ZN56_$LT$alloc..string..String$u20$as$u20$core..cmp..Ord$GT$3cmp17ha1fcae112be789c8E+0x0): multiple definition of `_$LT$alloc..string..String$u20$as$u20$core..cmp..Ord$GT$::cmp::ha1fcae112be789c8'
2019-08-15T19:54:10.0188418Z           /tmp/rustc7JcaND/libserde_json-f180caae537f064f.rlib(serde_json-f180caae537f064f.serde_json.etujtlu6-cgu.13.rcgu.o):serde_json.etujtlu6-cgu.13:(.text._ZN56_$LT$alloc..string..String$u20$as$u20$core..cmp..Ord$GT$3cmp17ha1fcae112be789c8E+0x0): first defined here
2019-08-15T19:54:10.0188880Z           /tmp/rustc7JcaND/librustc_errors-8f589586108b76d1.rlib(rustc_errors-8f589586108b76d1.rustc_errors.5s2d2aoc-cgu.11.rcgu.o): In function `_$LT$alloc..string..String$u20$as$u20$core..cmp..PartialOrd$GT$::lt::ha6aec088ead71a7a':
2019-08-15T19:54:10.0189329Z           rustc_errors.5s2d2aoc-cgu.11:(.text._ZN63_$LT$alloc..string..String$u20$as$u20$core..cmp..PartialOrd$GT$2lt17ha6aec088ead71a7aE+0x0): multiple definition of `_$LT$alloc..string..String$u20$as$u20$core..cmp..PartialOrd$GT$::lt::ha6aec088ead71a7a'
2019-08-15T19:54:10.0189980Z           /checkout/obj/build/x86_64-unknown-linux-gnu/stage0-rustc/x86_64-unknown-linux-gnu/release/deps/rustc_driver-587d63cb4d69e0ac.rustc_driver.5zb31s0b-cgu.5.rcgu.o:rustc_driver.5zb31s0b-cgu.5:(.text._ZN63_$LT$alloc..string..String$u20$as$u20$core..cmp..PartialOrd$GT$2lt17ha6aec088ead71a7aE+0x0): first defined here
2019-08-15T19:54:10.0190436Z           /tmp/rustc7JcaND/libjobserver-07e1d0caa31c449b.rlib(jobserver-07e1d0caa31c449b.jobserver.8wg2jstl-cgu.14.rcgu.o): In function `_$LT$std..sys_common..process..DefaultEnvKey$u20$as$u20$core..cmp..Ord$GT$::cmp::h1cccfafc821b1d67':
2019-08-15T19:54:10.0190914Z           jobserver.8wg2jstl-cgu.14:(.text._ZN74_$LT$std..sys_common..process..DefaultEnvKey$u20$as$u20$core..cmp..Ord$GT$3cmp17h1cccfafc821b1d67E+0x0): multiple definition of `_$LT$std..sys_common..process..DefaultEnvKey$u20$as$u20$core..cmp..Ord$GT$::cmp::h1cccfafc821b1d67'
2019-08-15T19:54:10.0191400Z           /tmp/rustc7JcaND/libcc-580cb3ec679a1ef0.rlib(cc-580cb3ec679a1ef0.cc.4by2vnnv-cgu.8.rcgu.o):cc.4by2vnnv-cgu.8:(.text._ZN74_$LT$std..sys_common..process..DefaultEnvKey$u20$as$u20$core..cmp..Ord$GT$3cmp17h1cccfafc821b1d67E+0x0): first defined here
2019-08-15T19:54:10.0191820Z           /tmp/rustc7JcaND/libserialize-aaf3e4552e45992e.rlib(serialize-aaf3e4552e45992e.serialize.8oshfoni-cgu.15.rcgu.o): In function `_$LT$alloc..string..String$u20$as$u20$core..cmp..Ord$GT$::cmp::ha1fcae112be789c8':
2019-08-15T19:54:10.0192282Z           serialize.8oshfoni-cgu.15:(.text._ZN56_$LT$alloc..string..String$u20$as$u20$core..cmp..Ord$GT$3cmp17ha1fcae112be789c8E+0x0): multiple definition of `_$LT$alloc..string..String$u20$as$u20$core..cmp..Ord$GT$::cmp::ha1fcae112be789c8'
2019-08-15T19:54:10.0192750Z           /tmp/rustc7JcaND/libserde_json-f180caae537f064f.rlib(serde_json-f180caae537f064f.serde_json.etujtlu6-cgu.13.rcgu.o):serde_json.etujtlu6-cgu.13:(.text._ZN56_$LT$alloc..string..String$u20$as$u20$core..cmp..Ord$GT$3cmp17ha1fcae112be789c8E+0x0): first defined here
2019-08-15T19:54:10.0193031Z           collect2: error: ld returned 1 exit status
2019-08-15T19:54:10.0193266Z 
2019-08-15T19:54:10.0341005Z error: aborting due to previous error
2019-08-15T19:54:10.0341098Z 
2019-08-15T19:54:10.0602821Z error: Could not compile `rustc_driver`.
---
2019-08-15T19:54:10.0699930Z == clock drift check ==
2019-08-15T19:54:10.0716186Z   local time: Thu Aug 15 19:54:10 UTC 2019
2019-08-15T19:54:10.2217453Z   network time: Thu, 15 Aug 2019 19:54:10 GMT
2019-08-15T19:54:10.2220539Z == end clock drift check ==
2019-08-15T19:54:10.9730350Z ##[error]Bash exited with code '1'.
2019-08-15T19:54:10.9776922Z ##[section]Starting: Checkout
2019-08-15T19:54:10.9778798Z ==============================================================================
2019-08-15T19:54:10.9778859Z Task         : Get sources
2019-08-15T19:54:10.9778972Z 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 @TimNN. (Feature Requests)

@Mark-Simulacrum

This comment has been minimized.

Copy link
Member

commented Aug 15, 2019

@bors r- PR build failed (and multiple rollups)

@matthewjasper matthewjasper force-pushed the matthewjasper:hygienic-builtin-derives branch from 39db90f to 4749e7e Aug 15, 2019

@bors

This comment has been minimized.

Copy link
Contributor

commented Aug 16, 2019

☔️ The latest upstream changes (presumably #63627) made this pull request unmergeable. Please resolve the merge conflicts.

@matthewjasper matthewjasper force-pushed the matthewjasper:hygienic-builtin-derives branch from 4749e7e to b375f58 Aug 16, 2019

@matthewjasper

This comment has been minimized.

Copy link
Contributor Author

commented Aug 16, 2019

@bors rollup=never p=1

@matthewjasper matthewjasper force-pushed the matthewjasper:hygienic-builtin-derives branch from b375f58 to a175920 Aug 16, 2019

@rust-highfive

This comment was marked as outdated.

Copy link
Collaborator

commented Aug 16, 2019

The job x86_64-gnu-llvm-6.0 of your PR failed (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.
2019-08-16T20:30:57.9416620Z ##[command]git remote add origin https://github.com/rust-lang/rust
2019-08-16T20:30:57.9593565Z ##[command]git config gc.auto 0
2019-08-16T20:30:57.9666219Z ##[command]git config --get-all http.https://github.com/rust-lang/rust.extraheader
2019-08-16T20:30:58.5742642Z ##[command]git config --get-all http.proxy
2019-08-16T20:30:58.5746565Z ##[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/63462/merge:refs/remotes/pull/63462/merge
---
2019-08-16T20:31:34.9081984Z do so (now or later) by using -b with the checkout command again. Example:
2019-08-16T20:31:34.9082037Z 
2019-08-16T20:31:34.9082286Z   git checkout -b <new-branch-name>
2019-08-16T20:31:34.9082319Z 
2019-08-16T20:31:34.9082372Z HEAD is now at 976c90e59 Merge a175920da2127bd3e5768ce816836ff6652ba8aa into 9a32ad0dd51f8451aa6e39d7e9ea89483cb8fcfa
2019-08-16T20:31:34.9231488Z ##[section]Starting: Collect CPU-usage statistics in the background
2019-08-16T20:31:34.9234198Z ==============================================================================
2019-08-16T20:31:34.9234254Z Task         : Bash
2019-08-16T20:31:34.9234300Z Description  : Run a Bash script on macOS, Linux, or Windows
---
2019-08-16T21:37:35.2001289Z .................................................................................................... 1500/8926
2019-08-16T21:37:41.0253862Z .................................................................................................... 1600/8926
2019-08-16T21:37:54.8333891Z ................................i...............i................................................... 1700/8926
2019-08-16T21:38:02.8590149Z ....F............................................................................................... 1800/8926
2019-08-16T21:38:17.9741846Z ........................iiiii....................................................................... 1900/8926
2019-08-16T21:38:29.0328127Z .................................................................................................... 2100/8926
2019-08-16T21:38:31.8028606Z .................................................................................................... 2200/8926
2019-08-16T21:38:36.9766035Z .................................................................................................... 2300/8926
2019-08-16T21:38:44.3203237Z .................................................................................................... 2400/8926
---
2019-08-16T21:41:46.8202185Z .................................................................................................... 4600/8926
2019-08-16T21:41:54.2831603Z .......i..............i............................................................................. 4700/8926
2019-08-16T21:42:06.4278858Z .................................................................................................... 4800/8926
2019-08-16T21:42:12.5657409Z .................................................................................................... 4900/8926
2019-08-16T21:42:25.0085073Z .......................................................................................ii.ii........ 5000/8926
2019-08-16T21:42:34.9306846Z .................................................................................................... 5200/8926
2019-08-16T21:42:45.2602934Z .................................................................................................... 5300/8926
2019-08-16T21:42:52.6139391Z ...........................................i........................................................ 5400/8926
2019-08-16T21:42:59.6284349Z .................................................................................................... 5500/8926
2019-08-16T21:42:59.6284349Z .................................................................................................... 5500/8926
2019-08-16T21:43:10.9564279Z .................................................................................................... 5600/8926
2019-08-16T21:43:24.2275162Z ....................................ii...i..ii...........i.......................................... 5700/8926
2019-08-16T21:43:44.2778203Z .................................................................................................... 5900/8926
2019-08-16T21:43:49.4544528Z .................................................................................................... 6000/8926
2019-08-16T21:43:49.4544528Z .................................................................................................... 6000/8926
2019-08-16T21:44:03.6362926Z .....................................i..ii.......................................................... 6100/8926
2019-08-16T21:44:25.9537274Z ...............................................................................i.................... 6300/8926
2019-08-16T21:44:28.4224732Z .................................................................................................... 6400/8926
2019-08-16T21:44:30.8705430Z ...................................................i................................................ 6500/8926
2019-08-16T21:44:34.2641290Z .................................................................................................... 6600/8926
---
2019-08-16T21:48:45.3812966Z failures:
2019-08-16T21:48:45.3845039Z 
2019-08-16T21:48:45.3846094Z ---- [ui] ui/derives/derive-hygiene.rs stdout ----
2019-08-16T21:48:45.3846143Z 
2019-08-16T21:48:45.3846456Z error: test compilation failed although it shouldn't!
2019-08-16T21:48:45.3846534Z status: exit code: 1
2019-08-16T21:48:45.3847293Z command: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/src/test/ui/derives/derive-hygiene.rs" "-Zthreads=1" "--target=x86_64-unknown-linux-gnu" "--error-format" "json" "-Zui-testing" "--emit" "metadata" "-C" "prefer-dynamic" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/derives/derive-hygiene" "-Crpath" "-O" "-Cdebuginfo=0" "-Zunstable-options" "-Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "-L" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui/derives/derive-hygiene/auxiliary" "-A" "unused"
2019-08-16T21:48:45.3847670Z ------------------------------------------
2019-08-16T21:48:45.3847717Z 
2019-08-16T21:48:45.3847971Z ------------------------------------------
2019-08-16T21:48:45.3848018Z stderr:
---
2019-08-16T21:48:45.3887915Z thread 'main' panicked at 'Some tests failed', src/tools/compiletest/src/main.rs:536:22
2019-08-16T21:48:45.3888036Z note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace.
2019-08-16T21:48:45.3902388Z 
2019-08-16T21:48:45.3902774Z 
2019-08-16T21:48:45.3912584Z command did not execute successfully: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0-tools-bin/compiletest" "--compile-lib-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib" "--run-lib-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/lib/rustlib/x86_64-unknown-linux-gnu/lib" "--rustc-path" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/rustc" "--src-base" "/checkout/src/test/ui" "--build-base" "/checkout/obj/build/x86_64-unknown-linux-gnu/test/ui" "--stage-id" "stage2-x86_64-unknown-linux-gnu" "--mode" "ui" "--target" "x86_64-unknown-linux-gnu" "--host" "x86_64-unknown-linux-gnu" "--llvm-filecheck" "/usr/lib/llvm-6.0/bin/FileCheck" "--host-rustcflags" "-Crpath -O -Cdebuginfo=0 -Zunstable-options  -Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--target-rustcflags" "-Crpath -O -Cdebuginfo=0 -Zunstable-options  -Lnative=/checkout/obj/build/x86_64-unknown-linux-gnu/native/rust-test-helpers" "--docck-python" "/usr/bin/python2.7" "--lldb-python" "/usr/bin/python2.7" "--gdb" "/usr/bin/gdb" "--quiet" "--llvm-version" "6.0.0\n" "--system-llvm" "--cc" "" "--cxx" "" "--cflags" "" "--llvm-components" "" "--llvm-cxxflags" "" "--adb-path" "adb" "--adb-test-dir" "/data/tmp/work" "--android-cross-path" "" "--color" "always"
2019-08-16T21:48:45.3916363Z 
2019-08-16T21:48:45.3916491Z 
2019-08-16T21:48:45.3924894Z failed to run: /checkout/obj/build/bootstrap/debug/bootstrap test
2019-08-16T21:48:45.3924981Z Build completed unsuccessfully in 1:10:05
2019-08-16T21:48:45.3924981Z Build completed unsuccessfully in 1:10:05
2019-08-16T21:48:45.3983926Z == clock drift check ==
2019-08-16T21:48:45.3999980Z   local time: Fri Aug 16 21:48:45 UTC 2019
2019-08-16T21:48:45.4931957Z   network time: Fri, 16 Aug 2019 21:48:45 GMT
2019-08-16T21:48:45.4932126Z == end clock drift check ==
2019-08-16T21:48:46.4994991Z ##[error]Bash exited with code '1'.
2019-08-16T21:48:46.5039989Z ##[section]Starting: Checkout
2019-08-16T21:48:46.5041805Z ==============================================================================
2019-08-16T21:48:46.5041875Z Task         : Get sources
2019-08-16T21:48:46.5041921Z 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 @TimNN. (Feature Requests)

matthewjasper added some commits Aug 9, 2019

Stop emulating cross-crate hygiene with gensyms
Most `Ident`s are serialized as `InternedString`s the exceptions are:

* Reexports
* Attributes
* Idents in macro definitions

Using gensyms helped reexports emulate hygiene. However, the actual item
wouldn't have a gensymmed name so would be usable cross-crate. So
removing this case until we have proper cross-crate hygiene seems
sensible.

Codegen attributes (`inline`, `export_name`) are resolved by their
`Symbol`. This meant that opaque macro-expanded codegen attributes could
cause linker errors. This prevented making built-in derives hygienic.
Remove gensyms from built-in derives
Also make them generally more hygienic with name resolution.
Move type parameter shadowing errors to resolve
For some reason type checking did this. Further it didn't consider
hygiene.
Remove SyntaxContext from {ast, hir}::{GlobalAsm, InlineAsm}
We now store it in the `Span` of the expression or item.
Remove unused `SyntaxContext` serialization impls
The implementations were wrong and unused.

@matthewjasper matthewjasper force-pushed the matthewjasper:hygienic-builtin-derives branch from a175920 to 1c0a546 Aug 17, 2019

@matthewjasper

This comment has been minimized.

Copy link
Contributor Author

commented Aug 17, 2019

@bors r=petrochenkov

@bors

This comment has been minimized.

Copy link
Contributor

commented Aug 17, 2019

📌 Commit 1c0a546 has been approved by petrochenkov

@bors

This comment has been minimized.

Copy link
Contributor

commented Aug 17, 2019

⌛️ Testing commit 1c0a546 with merge d65e272...

bors added a commit that referenced this pull request Aug 17, 2019

Auto merge of #63462 - matthewjasper:hygienic-builtin-derives, r=petr…
…ochenkov

Opaque builtin derive macros

* Buiilt-in derives are now opaque macros
    * This required limiting the visibility of some previously unexposed functions in `core`.
    * This also required the change to `Ident` serialization.
* All gensyms are replaced with hygienic identifiers
* Use hygiene to avoid most other name-resolution issues with buiilt-in derives.
    *  As far as I know the only remaining case that breaks is an ADT that has the same name as one of its parameters. Fixing this completely seemed to be more effort than it's worth.
* Remove gensym in `Ident::decode`, which lead to linker errors due to `inline` being gensymmed.
    * `Ident`now panics if incremental compilation tries to serialize it (it currently doesn't).
    * `Ident` no longer uses `gensym` to emulate cross-crate hygiene. It only applied to reexports.
    * `SyntaxContext` is no longer serializable.
    * The long-term fix for this is to properly implement cross-crate hygiene, but this seemed to be acceptable for now.
* Move type/const parameter shadowing checks to `resolve`
    * This was previously split between resolve and type checking. The type checking pass compared `InternedString`s, not Identifiers.
* Removed the `SyntaxContext` from `{ast, hir}::{InlineAsm, GlobalAsm}`

cc #60869
r? @petrochenkov
@bors

This comment has been minimized.

Copy link
Contributor

commented Aug 17, 2019

☀️ Test successful - checks-azure
Approved by: petrochenkov
Pushing d65e272 to master...

@bors bors added the merged-by-bors label Aug 17, 2019

@bors bors merged commit 1c0a546 into rust-lang:master Aug 17, 2019

5 checks passed

homu Test successful
Details
pr Build #20190817.6 succeeded
Details
pr (Linux mingw-check) Linux mingw-check succeeded
Details
pr (Linux x86_64-gnu-llvm-6.0) Linux x86_64-gnu-llvm-6.0 succeeded
Details
pr (LinuxTools) LinuxTools succeeded
Details

@matthewjasper matthewjasper deleted the matthewjasper:hygienic-builtin-derives branch Aug 17, 2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
6 participants
You can’t perform that action at this time.