[INFO] fetching crate empty_type_derive 0.2.3...
[INFO] checking empty_type_derive-0.2.3 against try#47af3d0de9d26c7deba4cfb203b710cc3f764e91 for pr-130443
[INFO] extracting crate empty_type_derive 0.2.3 into /workspace/builds/worker-3-tc2/source
[INFO] validating manifest of crates.io crate empty_type_derive 0.2.3 on toolchain 47af3d0de9d26c7deba4cfb203b710cc3f764e91
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+47af3d0de9d26c7deba4cfb203b710cc3f764e91" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate empty_type_derive 0.2.3
[INFO] finished tweaking crates.io crate empty_type_derive 0.2.3
[INFO] tweaked toml for crates.io crate empty_type_derive 0.2.3 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+47af3d0de9d26c7deba4cfb203b710cc3f764e91" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 12 packages to latest compatible versions
[INFO] [stderr]       Adding syn v1.0.109 (available: v2.0.77)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+47af3d0de9d26c7deba4cfb203b710cc3f764e91" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+47af3d0de9d26c7deba4cfb203b710cc3f764e91" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2aa266b022384ff5735716a191a313a96a12dc2438d75d08a1ea8d44b0fa3046
[INFO] running `Command { std: "docker" "start" "-a" "2aa266b022384ff5735716a191a313a96a12dc2438d75d08a1ea8d44b0fa3046", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2aa266b022384ff5735716a191a313a96a12dc2438d75d08a1ea8d44b0fa3046", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2aa266b022384ff5735716a191a313a96a12dc2438d75d08a1ea8d44b0fa3046", kill_on_drop: false }`
[INFO] [stdout] 2aa266b022384ff5735716a191a313a96a12dc2438d75d08a1ea8d44b0fa3046
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+47af3d0de9d26c7deba4cfb203b710cc3f764e91" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 16d2ee7e94e0a1df1689603567f03e85382255d4cb4bf32b41dfe3f4eba243a6
[INFO] running `Command { std: "docker" "start" "-a" "16d2ee7e94e0a1df1689603567f03e85382255d4cb4bf32b41dfe3f4eba243a6", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling serde v1.0.210
[INFO] [stderr]     Checking empty_type_traits v0.2.2
[INFO] [stderr]     Checking quote v1.0.37
[INFO] [stderr]     Checking serde_json v1.0.128
[INFO] [stderr]     Checking empty_type_derive v0.2.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs_rs`
[INFO] [stdout]   --> src/lib.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 | #![cfg_attr(docs_rs, feature(doc_cfg))]
[INFO] [stdout]    |             ^^^^^^^ help: there is a config with a similar name: `docsrs`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs_rs)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs_rs)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs_rs`
[INFO] [stdout]   --> src/lib.rs:31:12
[INFO] [stdout]    |
[INFO] [stdout] 31 | #[cfg_attr(docs_rs, doc(cfg(feature = "derive")))]
[INFO] [stdout]    |            ^^^^^^^ help: there is a config with a similar name: `docsrs`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs_rs)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs_rs)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `container_attributes` is never read
[INFO] [stdout]   --> src/type_information.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub struct TypeInformation {
[INFO] [stdout]    |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 34 |     pub container_attributes: Vec<Attribute>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs_rs`
[INFO] [stdout]   --> src/lib.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 | #![cfg_attr(docs_rs, feature(doc_cfg))]
[INFO] [stdout]    |             ^^^^^^^ help: there is a config with a similar name: `docsrs`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs_rs)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs_rs)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs_rs`
[INFO] [stdout]   --> src/lib.rs:31:12
[INFO] [stdout]    |
[INFO] [stdout] 31 | #[cfg_attr(docs_rs, doc(cfg(feature = "derive")))]
[INFO] [stdout]    |            ^^^^^^^ help: there is a config with a similar name: `docsrs`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs_rs)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs_rs)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `container_attributes` is never read
[INFO] [stdout]   --> src/type_information.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub struct TypeInformation {
[INFO] [stdout]    |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 34 |     pub container_attributes: Vec<Attribute>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs_rs`
[INFO] [stdout]   --> src/lib.rs:17:13
[INFO] [stdout]    |
[INFO] [stdout] 17 | #![cfg_attr(docs_rs, feature(doc_cfg))]
[INFO] [stdout]    |             ^^^^^^^ help: there is a config with a similar name: `docsrs`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs_rs)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs_rs)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `docs_rs`
[INFO] [stdout]   --> src/lib.rs:31:12
[INFO] [stdout]    |
[INFO] [stdout] 31 | #[cfg_attr(docs_rs, doc(cfg(feature = "derive")))]
[INFO] [stdout]    |            ^^^^^^^ help: there is a config with a similar name: `docsrs`
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(docs_rs)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(docs_rs)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `container_attributes` is never read
[INFO] [stdout]   --> src/type_information.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub struct TypeInformation {
[INFO] [stdout]    |            --------------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 34 |     pub container_attributes: Vec<Attribute>,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `value` is never read
[INFO] [stdout]   --> tests/vis.rs:22:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub struct TestStruct {
[INFO] [stdout]    |                ---------- field in this struct
[INFO] [stdout] 22 |         value: Option<&'static str>,
[INFO] [stdout]    |         ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]   --> tests/base_cases.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 26 | struct Data(String, usize);
[INFO] [stdout]    |        ---- ^^^^^^  ^^^^^
[INFO] [stdout]    |        |
[INFO] [stdout]    |        fields in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing these fields
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]   --> tests/serde.rs:21:21
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[derive(EmptyType, Deserialize)]
[INFO] [stdout]    |                     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]   --> tests/serde.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use serde::Deserialize;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `empty_type::deserialize_empty`
[INFO] [stdout]    --> tests/serde_default.rs:17:18
[INFO] [stdout]     |
[INFO] [stdout] 17  | use empty_type::{deserialize_empty, EmptyType};
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^ no `deserialize_empty` in the root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/empty_type_traits-0.2.2/src/lib.rs:107:8
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub fn deserialize_empty<'de, T, D>(de: D) -> Result<Empty<T>, D::Error>
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: the item is gated behind the `serde` feature
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/empty_type_traits-0.2.2/src/lib.rs:105:7
[INFO] [stdout]     |
[INFO] [stdout] 105 | #[cfg(feature = "serde")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]   --> tests/serde_default.rs:21:21
[INFO] [stdout]    |
[INFO] [stdout] 21 | #[derive(EmptyType, Deserialize)]
[INFO] [stdout]    |                     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]   --> tests/serde_default.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use serde::Deserialize;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `empty_type::deserialize_empty`
[INFO] [stdout]    --> tests/serde_borrow.rs:17:18
[INFO] [stdout]     |
[INFO] [stdout] 17  | use empty_type::{deserialize_empty, EmptyType};
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^ no `deserialize_empty` in the root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/empty_type_traits-0.2.2/src/lib.rs:107:8
[INFO] [stdout]     |
[INFO] [stdout] 107 | pub fn deserialize_empty<'de, T, D>(de: D) -> Result<Empty<T>, D::Error>
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] note: the item is gated behind the `serde` feature
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/empty_type_traits-0.2.2/src/lib.rs:105:7
[INFO] [stdout]     |
[INFO] [stdout] 105 | #[cfg(feature = "serde")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]   --> tests/serde_default.rs:27:21
[INFO] [stdout]    |
[INFO] [stdout] 27 | #[derive(EmptyType, Deserialize)]
[INFO] [stdout]    |                     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]   --> tests/serde_default.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use serde::Deserialize;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]   --> tests/serde_borrow.rs:22:21
[INFO] [stdout]    |
[INFO] [stdout] 22 | #[derive(EmptyType, Deserialize)]
[INFO] [stdout]    |                     ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]   --> tests/serde_borrow.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use serde::Deserialize;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> tests/serde_borrow.rs:25:7
[INFO] [stdout]    |
[INFO] [stdout] 25 |     #[serde(borrow)]
[INFO] [stdout]    |       ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `serde` is in scope, but it is a crate, not an attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]   --> tests/serde_default.rs:34:10
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[derive(Deserialize, Default, Debug, PartialEq)]
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]   --> tests/serde_default.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use serde::Deserialize;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `Deserialize` in this scope
[INFO] [stdout]   --> tests/serde_borrow.rs:30:10
[INFO] [stdout]    |
[INFO] [stdout] 30 | #[derive(Deserialize)]
[INFO] [stdout]    |          ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: `Deserialize` is imported here, but it is only a trait, without a derive macro
[INFO] [stdout]   --> tests/serde_borrow.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use serde::Deserialize;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `serde` in this scope
[INFO] [stdout]   --> tests/serde_borrow.rs:31:20
[INFO] [stdout]    |
[INFO] [stdout] 31 | struct Inner<'a>(#[serde(borrow)] Cow<'a, str>);
[INFO] [stdout]    |                    ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `serde` is in scope, but it is a crate, not an attribute
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: internal compiler error: compiler/rustc_middle/src/query/plumbing.rs:654:5: `tcx.extern_crate(LocalCrate)` is not supported for this key;
[INFO] [stdout]                                 hint: Queries can be either made to the local crate, or the external crate. This error means you tried to use it for one that's not supported.
[INFO] [stdout]                                 If that's not the case, extern_crate was likely never assigned to a provider function.
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] thread 'rustc' panicked at compiler/rustc_middle/src/query/plumbing.rs:654:5:
[INFO] [stderr] Box<dyn Any>
[INFO] [stderr] stack backtrace:
[INFO] [stderr]    0:     0x7c60cda702da - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h4088fd32dca526b7
[INFO] [stderr]    1:     0x7c60ce203297 - core::fmt::write::h194fcda28a99c511
[INFO] [stderr]    2:     0x7c60cf10cf33 - std::io::Write::write_fmt::h6dcab05f9fb3320d
[INFO] [stderr]    3:     0x7c60cda70132 - std::sys::backtrace::BacktraceLock::print::h587b834c61bc676c
[INFO] [stderr]    4:     0x7c60cda728b1 - std::panicking::default_hook::{{closure}}::h1647900569bd226e
[INFO] [stderr]    5:     0x7c60cda726e4 - std::panicking::default_hook::h465fda42c5bc2837
[INFO] [stderr]    6:     0x7c60ccb71bbf - std[16d2d13b37a2de21]::panicking::update_hook::<alloc[19af37f59585aa94]::boxed::Box<rustc_driver_impl[7a5de70e899a25dc]::install_ice_hook::{closure#0}>>::{closure#0}
[INFO] [stderr]    7:     0x7c60cda72fd8 - std::panicking::rust_panic_with_hook::hc56ab325220cbe2c
[INFO] [stderr]    8:     0x7c60ccbaba81 - std[16d2d13b37a2de21]::panicking::begin_panic::<rustc_errors[72a9936a5e48024f]::ExplicitBug>::{closure#0}
[INFO] [stderr]    9:     0x7c60ccb9f0f6 - std[16d2d13b37a2de21]::sys::backtrace::__rust_end_short_backtrace::<std[16d2d13b37a2de21]::panicking::begin_panic<rustc_errors[72a9936a5e48024f]::ExplicitBug>::{closure#0}, !>
[INFO] [stderr]   10:     0x7c60ccb9a639 - std[16d2d13b37a2de21]::panicking::begin_panic::<rustc_errors[72a9936a5e48024f]::ExplicitBug>
[INFO] [stderr]   11:     0x7c60ccbb4c01 - <rustc_errors[72a9936a5e48024f]::diagnostic::BugAbort as rustc_errors[72a9936a5e48024f]::diagnostic::EmissionGuarantee>::emit_producing_guarantee
[INFO] [stderr]   12:     0x7c60cd1d4c44 - rustc_middle[49900bc9782ed8d6]::util::bug::opt_span_bug_fmt::<rustc_span[d05ec2878b396a82]::span_encoding::Span>::{closure#0}
[INFO] [stderr]   13:     0x7c60cd1bae0a - rustc_middle[49900bc9782ed8d6]::ty::context::tls::with_opt::<rustc_middle[49900bc9782ed8d6]::util::bug::opt_span_bug_fmt<rustc_span[d05ec2878b396a82]::span_encoding::Span>::{closure#0}, !>::{closure#0}
[INFO] [stderr]   14:     0x7c60cd1bacbb - rustc_middle[49900bc9782ed8d6]::ty::context::tls::with_context_opt::<rustc_middle[49900bc9782ed8d6]::ty::context::tls::with_opt<rustc_middle[49900bc9782ed8d6]::util::bug::opt_span_bug_fmt<rustc_span[d05ec2878b396a82]::span_encoding::Span>::{closure#0}, !>::{closure#0}, !>
[INFO] [stderr]   15:     0x7c60ca772340 - rustc_middle[49900bc9782ed8d6]::util::bug::bug_fmt
[INFO] [stderr]   16:     0x7c60cd1d9a66 - rustc_middle[49900bc9782ed8d6]::query::plumbing::default_query
[INFO] [stderr]   17:     0x7c60cd18218e - <<rustc_middle[49900bc9782ed8d6]::query::Providers as core[5673bba9f1343465]::default::Default>::default::{closure#189} as core[5673bba9f1343465]::ops::function::FnOnce<(rustc_middle[49900bc9782ed8d6]::ty::context::TyCtxt, rustc_middle[49900bc9782ed8d6]::query::keys::LocalCrate)>>::call_once
[INFO] [stderr]   18:     0x7c60cfbd510a - rustc_query_impl[b026de02ae6afdec]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[b026de02ae6afdec]::query_impl::extern_crate::dynamic_query::{closure#2}::{closure#0}, rustc_middle[49900bc9782ed8d6]::query::erase::Erased<[u8; 8usize]>>.cold
[INFO] [stderr]   19:     0x7c60cef44da0 - rustc_query_system[458506067a776233]::query::plumbing::try_execute_query::<rustc_query_impl[b026de02ae6afdec]::DynamicConfig<rustc_query_system[458506067a776233]::query::caches::VecCache<rustc_span[d05ec2878b396a82]::def_id::CrateNum, rustc_middle[49900bc9782ed8d6]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[b026de02ae6afdec]::plumbing::QueryCtxt, false>
[INFO] [stderr]   20:     0x7c60cee12d86 - rustc_query_impl[b026de02ae6afdec]::query_impl::extern_crate::get_query_non_incr::__rust_end_short_backtrace
[INFO] [stderr]   21:     0x7c60cd845e52 - <core[5673bba9f1343465]::iter::adapters::map::Map<core[5673bba9f1343465]::iter::adapters::filter_map::FilterMap<core[5673bba9f1343465]::array::iter::IntoIter<rustc_span[d05ec2878b396a82]::def_id::DefId, 2usize>, <rustc_trait_selection[ba1fe7b4ff92a20]::error_reporting::TypeErrCtxt>::report_similar_impl_candidates::{closure#1}>, <rustc_trait_selection[ba1fe7b4ff92a20]::error_reporting::TypeErrCtxt>::report_similar_impl_candidates::{closure#2}> as core[5673bba9f1343465]::iter::traits::iterator::Iterator>::next
[INFO] [stderr]   22:     0x7c60cd8b250d - <rustc_trait_selection[ba1fe7b4ff92a20]::error_reporting::TypeErrCtxt>::report_similar_impl_candidates
[INFO] [stderr]   23:     0x7c60cd8b9ea0 - <rustc_trait_selection[ba1fe7b4ff92a20]::error_reporting::TypeErrCtxt>::try_to_add_help_message
[INFO] [stderr]   24:     0x7c60cd8ad284 - <rustc_trait_selection[ba1fe7b4ff92a20]::error_reporting::TypeErrCtxt>::report_selection_error
[INFO] [stderr]   25:     0x7c60cd929dcb - <rustc_trait_selection[ba1fe7b4ff92a20]::error_reporting::TypeErrCtxt>::report_fulfillment_error
[INFO] [stderr]   26:     0x7c60cd8f2107 - <rustc_trait_selection[ba1fe7b4ff92a20]::error_reporting::TypeErrCtxt>::report_fulfillment_errors
[INFO] [stderr]   27:     0x7c60ce937318 - <rustc_hir_typeck[c261c92ad6448b13]::fn_ctxt::FnCtxt>::lookup_op_method
[INFO] [stderr]   28:     0x7c60ce29980a - <rustc_hir_typeck[c261c92ad6448b13]::fn_ctxt::FnCtxt>::check_user_unop
[INFO] [stderr]   29:     0x7c60cee3fac0 - <rustc_hir_typeck[c261c92ad6448b13]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
[INFO] [stderr]   30:     0x7c60cee3e745 - <rustc_hir_typeck[c261c92ad6448b13]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
[INFO] [stderr]   31:     0x7c60cee3e223 - <rustc_hir_typeck[c261c92ad6448b13]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
[INFO] [stderr]   32:     0x7c60cee3677d - <rustc_hir_typeck[c261c92ad6448b13]::fn_ctxt::FnCtxt>::check_block_with_expected
[INFO] [stderr]   33:     0x7c60cee3c5cc - <rustc_hir_typeck[c261c92ad6448b13]::fn_ctxt::FnCtxt>::check_expr_with_expectation_and_args
[INFO] [stderr]   34:     0x7c60ce2a5739 - rustc_hir_typeck[c261c92ad6448b13]::check::check_fn
[INFO] [stderr]   35:     0x7c60ce430172 - rustc_hir_typeck[c261c92ad6448b13]::typeck
[INFO] [stderr]   36:     0x7c60ce42fba5 - rustc_query_impl[b026de02ae6afdec]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[b026de02ae6afdec]::query_impl::typeck::dynamic_query::{closure#2}::{closure#0}, rustc_middle[49900bc9782ed8d6]::query::erase::Erased<[u8; 8usize]>>
[INFO] [stderr]   37:     0x7c60ce62457a - rustc_query_system[458506067a776233]::query::plumbing::try_execute_query::<rustc_query_impl[b026de02ae6afdec]::DynamicConfig<rustc_query_system[458506067a776233]::query::caches::VecCache<rustc_span[d05ec2878b396a82]::def_id::LocalDefId, rustc_middle[49900bc9782ed8d6]::query::erase::Erased<[u8; 8usize]>>, false, false, false>, rustc_query_impl[b026de02ae6afdec]::plumbing::QueryCtxt, false>
[INFO] [stderr]   38:     0x7c60ce62314d - rustc_query_impl[b026de02ae6afdec]::query_impl::typeck::get_query_non_incr::__rust_end_short_backtrace
[INFO] [stderr]   39:     0x7c60ce622dc7 - <rustc_middle[49900bc9782ed8d6]::hir::map::Map>::par_body_owners::<rustc_hir_analysis[72f672841112f42e]::check_crate::{closure#4}>::{closure#0}
[INFO] [stderr]   40:     0x7c60ce620c6e - rustc_hir_analysis[72f672841112f42e]::check_crate
[INFO] [stderr]   41:     0x7c60ce61d5c5 - rustc_interface[da1e13ed6fa05bd0]::passes::run_required_analyses
[INFO] [stderr]   42:     0x7c60cef3dd9e - rustc_interface[da1e13ed6fa05bd0]::passes::analysis
[INFO] [stderr]   43:     0x7c60cef3dd71 - rustc_query_impl[b026de02ae6afdec]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[b026de02ae6afdec]::query_impl::analysis::dynamic_query::{closure#2}::{closure#0}, rustc_middle[49900bc9782ed8d6]::query::erase::Erased<[u8; 1usize]>>
[INFO] [stderr]   44:     0x7c60cf0ac5ee - rustc_query_system[458506067a776233]::query::plumbing::try_execute_query::<rustc_query_impl[b026de02ae6afdec]::DynamicConfig<rustc_query_system[458506067a776233]::query::caches::SingleCache<rustc_middle[49900bc9782ed8d6]::query::erase::Erased<[u8; 1usize]>>, false, false, false>, rustc_query_impl[b026de02ae6afdec]::plumbing::QueryCtxt, false>
[INFO] [stderr]   45:     0x7c60cf0ac34f - rustc_query_impl[b026de02ae6afdec]::query_impl::analysis::get_query_non_incr::__rust_end_short_backtrace
[INFO] [stderr]   46:     0x7c60cef2827c - rustc_interface[da1e13ed6fa05bd0]::interface::run_compiler::<core[5673bba9f1343465]::result::Result<(), rustc_span[d05ec2878b396a82]::ErrorGuaranteed>, rustc_driver_impl[7a5de70e899a25dc]::run_compiler::{closure#0}>::{closure#1}
[INFO] [stderr]   47:     0x7c60cefea590 - std[16d2d13b37a2de21]::sys::backtrace::__rust_begin_short_backtrace::<rustc_interface[da1e13ed6fa05bd0]::util::run_in_thread_with_globals<rustc_interface[da1e13ed6fa05bd0]::util::run_in_thread_pool_with_globals<rustc_interface[da1e13ed6fa05bd0]::interface::run_compiler<core[5673bba9f1343465]::result::Result<(), rustc_span[d05ec2878b396a82]::ErrorGuaranteed>, rustc_driver_impl[7a5de70e899a25dc]::run_compiler::{closure#0}>::{closure#1}, core[5673bba9f1343465]::result::Result<(), rustc_span[d05ec2878b396a82]::ErrorGuaranteed>>::{closure#0}, core[5673bba9f1343465]::result::Result<(), rustc_span[d05ec2878b396a82]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[5673bba9f1343465]::result::Result<(), rustc_span[d05ec2878b396a82]::ErrorGuaranteed>>
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr]   48:     0x7c60cefeabfa - <<std[16d2d13b37a2de21]::thread::Builder>::spawn_unchecked_<rustc_interface[da1e13ed6fa05bd0]::util::run_in_thread_with_globals<rustc_interface[da1e13ed6fa05bd0]::util::run_in_thread_pool_with_globals<rustc_interface[da1e13ed6fa05bd0]::interface::run_compiler<core[5673bba9f1343465]::result::Result<(), rustc_span[d05ec2878b396a82]::ErrorGuaranteed>, rustc_driver_impl[7a5de70e899a25dc]::run_compiler::{closure#0}>::{closure#1}, core[5673bba9f1343465]::result::Result<(), rustc_span[d05ec2878b396a82]::ErrorGuaranteed>>::{closure#0}, core[5673bba9f1343465]::result::Result<(), rustc_span[d05ec2878b396a82]::ErrorGuaranteed>>::{closure#0}::{closure#0}, core[5673bba9f1343465]::result::Result<(), rustc_span[d05ec2878b396a82]::ErrorGuaranteed>>::{closure#1} as core[5673bba9f1343465]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stderr]   49:     0x7c60cefeafeb - std::sys::pal::unix::thread::Thread::new::thread_start::h5663c1ed49a44d56
[INFO] [stderr]   50:     0x7c60c946bac3 - <unknown>
[INFO] [stderr]   51:     0x7c60c94fca04 - clone
[INFO] [stderr]   52:                0x0 - <unknown>
[INFO] [stderr] 
[INFO] [stdout] error: aborting due to 4 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md
[INFO] [stderr] 
[INFO] [stderr] note: please make sure that you have updated to the latest nightly
[INFO] [stderr] 
[INFO] [stderr] warning: the ICE couldn't be written to `/opt/rustwide/workdir/rustc-ice-2024-09-23T23_41_23-189.txt`: Read-only file system (os error 30)
[INFO] [stderr] 
[INFO] [stderr] note: rustc 1.83.0-nightly (47af3d0de 2024-09-16) running on x86_64-unknown-linux-gnu
[INFO] [stderr] 
[INFO] [stderr] note: compiler flags: -C embed-bitcode=no -C debuginfo=2
[INFO] [stderr] 
[INFO] [stderr] note: some of the compiler flags provided by cargo are hidden
[INFO] [stderr] 
[INFO] [stderr] query stack during panic:
[INFO] [stderr] #0 [extern_crate] getting crate's ExternCrateData
[INFO] [stderr] #1 [typeck] type-checking `empty_type_can_be_deserialized`
[INFO] [stderr] #2 [analysis] running analysis passes on this crate
[INFO] [stderr] end of query stack
[INFO] [stderr] error: could not compile `empty_type_derive` (test "serde_borrow") due to 6 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `empty_type_derive` (test "serde_default") due to 5 previous errors
[INFO] [stderr] error: could not compile `empty_type_derive` (test "serde") due to 2 previous errors
[INFO] running `Command { std: "docker" "inspect" "16d2ee7e94e0a1df1689603567f03e85382255d4cb4bf32b41dfe3f4eba243a6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "16d2ee7e94e0a1df1689603567f03e85382255d4cb4bf32b41dfe3f4eba243a6", kill_on_drop: false }`
[INFO] [stdout] 16d2ee7e94e0a1df1689603567f03e85382255d4cb4bf32b41dfe3f4eba243a6
