[INFO] fetching crate type_constructor 0.1.19... [INFO] checking type_constructor-0.1.19 against master#aa067fb984d36462548bb785da221bfaf38253f0 for pr-122470 [INFO] extracting crate type_constructor 0.1.19 into /workspace/builds/worker-3-tc1/source [INFO] validating manifest of crates.io crate type_constructor 0.1.19 on toolchain aa067fb984d36462548bb785da221bfaf38253f0 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+aa067fb984d36462548bb785da221bfaf38253f0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate type_constructor 0.1.19 [INFO] removed 10 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate type_constructor 0.1.19 [INFO] tweaked toml for crates.io crate type_constructor 0.1.19 written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] crate crates.io crate type_constructor 0.1.19 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+aa067fb984d36462548bb785da221bfaf38253f0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded inspect_type v0.1.2 [INFO] [stderr] Downloaded test_tools v0.1.4 [INFO] [stderr] Downloaded implements v0.1.1 [INFO] [stderr] Downloaded for_each v0.1.3 [INFO] [stderr] Downloaded impls_index_meta v0.1.0 [INFO] [stderr] Downloaded impls_index v0.1.2 [INFO] [stderr] Downloaded literally v0.1.3 [INFO] [stderr] Downloaded mod_interface_meta v0.1.1 [INFO] [stderr] Downloaded mod_interface_runtime v0.1.0 [INFO] [stderr] Downloaded serde v1.0.138 [INFO] [stderr] Downloaded meta_tools_min v0.2.11 [INFO] [stderr] Downloaded woptions_meta v0.1.3 [INFO] [stderr] Downloaded diagnostics_tools v0.1.3 [INFO] [stderr] Downloaded mem_tools v0.1.0 [INFO] [stderr] Downloaded error_tools v0.1.4 [INFO] [stderr] Downloaded werror v0.1.3 [INFO] [stderr] Downloaded mod_interface v0.1.4 [INFO] [stderr] Downloaded type_constructor v0.1.18 [INFO] [stderr] Downloaded winterval v0.1.5 [INFO] [stderr] Downloaded proc_macro_tools v0.1.7 [INFO] [stderr] Downloaded meta_tools v0.2.13 [INFO] [stderr] Downloaded typing_tools v0.1.4 [INFO] [stderr] Downloaded wtest_basic v0.1.10 [INFO] [stderr] Downloaded iter_tools v0.1.3 [INFO] [stderr] Downloaded former_meta v0.1.11 [INFO] [stderr] Downloaded former_runtime v0.1.11 [INFO] [stderr] Downloaded former v0.1.11 [INFO] [stderr] Downloaded woptions_runtime v0.1.3 [INFO] [stderr] Downloaded woptions v0.1.3 [INFO] [stderr] Downloaded dissimilar v1.0.4 [INFO] [stderr] Downloaded serde_derive v1.0.138 [INFO] [stderr] Downloaded trybuild v1.0.63 [INFO] [stderr] Downloaded is_slice v0.1.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+aa067fb984d36462548bb785da221bfaf38253f0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] ca911206c84f0adc07dca90d7d6ed88d6126f7e1ca891ad765dc4bc48ccedb6c [INFO] running `Command { std: "docker" "start" "-a" "ca911206c84f0adc07dca90d7d6ed88d6126f7e1ca891ad765dc4bc48ccedb6c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ca911206c84f0adc07dca90d7d6ed88d6126f7e1ca891ad765dc4bc48ccedb6c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ca911206c84f0adc07dca90d7d6ed88d6126f7e1ca891ad765dc4bc48ccedb6c", kill_on_drop: false }` [INFO] [stdout] ca911206c84f0adc07dca90d7d6ed88d6126f7e1ca891ad765dc4bc48ccedb6c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+aa067fb984d36462548bb785da221bfaf38253f0" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 718a6a43df6b9f2c84a7c9cd7f218e14088e2f999d8a673c55b3f304501dc05d [INFO] running `Command { std: "docker" "start" "-a" "718a6a43df6b9f2c84a7c9cd7f218e14088e2f999d8a673c55b3f304501dc05d", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.40 [INFO] [stderr] Compiling quote v1.0.20 [INFO] [stderr] Compiling unicode-ident v1.0.1 [INFO] [stderr] Compiling syn v1.0.98 [INFO] [stderr] Compiling type_constructor v0.1.18 [INFO] [stderr] Compiling winterval v0.1.5 [INFO] [stderr] Compiling anyhow v1.0.58 [INFO] [stderr] Compiling either v1.7.0 [INFO] [stderr] Compiling serde v1.0.138 [INFO] [stderr] Compiling mod_interface_runtime v0.1.0 [INFO] [stderr] Compiling for_each v0.1.3 [INFO] [stderr] Compiling literally v0.1.3 [INFO] [stderr] Checking former_runtime v0.1.11 [INFO] [stderr] Compiling convert_case v0.5.0 [INFO] [stderr] Compiling serde_derive v1.0.138 [INFO] [stderr] Compiling serde_json v1.0.82 [INFO] [stderr] Compiling num-traits v0.2.15 [INFO] [stderr] Compiling trybuild v1.0.63 [INFO] [stderr] Checking ryu v1.0.10 [INFO] [stderr] Checking itoa v1.0.2 [INFO] [stderr] Compiling rustversion v1.0.7 [INFO] [stderr] Compiling itertools v0.10.3 [INFO] [stderr] Checking pretty_assertions v1.2.1 [INFO] [stderr] Checking glob v0.3.0 [INFO] [stderr] Checking termcolor v1.1.3 [INFO] [stderr] Checking is_slice v0.1.1 [INFO] [stderr] Checking implements v0.1.1 [INFO] [stderr] Checking once_cell v1.12.0 [INFO] [stderr] Checking dissimilar v1.0.4 [INFO] [stderr] Checking inspect_type v0.1.2 [INFO] [stderr] Checking diagnostics_tools v0.1.3 [INFO] [stderr] Compiling paste v1.0.7 [INFO] [stderr] Checking typing_tools v0.1.4 [INFO] [stderr] Checking mem_tools v0.1.0 [INFO] [stderr] Checking type_constructor v0.1.19 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `exposed::*` [INFO] [stdout] --> rust/impl/dt/type_constructor/many.rs:571:9 [INFO] [stdout] | [INFO] [stdout] 571 | pub use exposed::*; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `exposed::*` [INFO] [stdout] --> rust/impl/dt/type_constructor/pair.rs:1023:9 [INFO] [stdout] | [INFO] [stdout] 1023 | pub use exposed::*; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `exposed::*` [INFO] [stdout] --> rust/impl/dt/type_constructor/single.rs:549:9 [INFO] [stdout] | [INFO] [stdout] 549 | pub use exposed::*; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `exposed::*` [INFO] [stdout] --> rust/impl/dt/type_constructor/types.rs:834:9 [INFO] [stdout] | [INFO] [stdout] 834 | pub use exposed::*; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `exposed::*` [INFO] [stdout] --> rust/impl/dt/type_constructor/helper.rs:60:9 [INFO] [stdout] | [INFO] [stdout] 60 | pub use exposed::*; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::private:: [INFO] [stdout] { [INFO] [stdout] }` [INFO] [stdout] --> rust/impl/dt/type_constructor/vectorized_from.rs:157:11 [INFO] [stdout] | [INFO] [stdout] 157 | pub use super::private:: [INFO] [stdout] | ___________^ [INFO] [stdout] 158 | | { [INFO] [stdout] 159 | | }; [INFO] [stdout] | |___^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `exposed::*` [INFO] [stdout] --> rust/impl/dt/type_constructor/vectorized_from.rs:162:9 [INFO] [stdout] | [INFO] [stdout] 162 | pub use exposed::*; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `exposed::*` [INFO] [stdout] --> rust/impl/dt/type_constructor/traits.rs:77:9 [INFO] [stdout] | [INFO] [stdout] 77 | pub use exposed::*; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `exposed::*` [INFO] [stdout] --> rust/impl/dt/type_constructor/enumerable.rs:152:9 [INFO] [stdout] | [INFO] [stdout] 152 | pub use exposed::*; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `exposed::*` [INFO] [stdout] --> rust/impl/dt/type_constructor/make.rs:230:9 [INFO] [stdout] | [INFO] [stdout] 230 | pub use exposed::*; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::orphan::*` [INFO] [stdout] --> rust/impl/dt/type_constructor/./inc.rs:48:11 [INFO] [stdout] | [INFO] [stdout] 48 | pub use super::orphan::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::prelude::*` [INFO] [stdout] --> rust/impl/dt/type_constructor/./inc.rs:85:11 [INFO] [stdout] | [INFO] [stdout] 85 | pub use super::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 12 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling iter_tools v0.1.3 [INFO] [stderr] Checking toml v0.5.9 [INFO] [stderr] Compiling proc_macro_tools v0.1.7 [INFO] [stderr] Compiling thiserror-impl v1.0.31 [INFO] [stderr] Compiling mod_interface_meta v0.1.1 [INFO] [stderr] Compiling former_meta v0.1.11 [INFO] [stderr] Compiling mod_interface v0.1.4 [INFO] [stderr] Checking former v0.1.11 [INFO] [stderr] Checking woptions_runtime v0.1.3 [INFO] [stderr] Compiling thiserror v1.0.31 [INFO] [stderr] Compiling error_tools v0.1.4 [INFO] [stderr] Compiling werror v0.1.3 [INFO] [stderr] Compiling impls_index_meta v0.1.0 [INFO] [stderr] Compiling impls_index v0.1.2 [INFO] [stderr] Compiling meta_tools_min v0.2.11 [INFO] [stderr] Compiling woptions_meta v0.1.3 [INFO] [stderr] Checking woptions v0.1.3 [INFO] [stderr] Checking meta_tools v0.2.13 [INFO] [stderr] Checking wtest_basic v0.1.10 [INFO] [stderr] Checking test_tools v0.1.4 [INFO] [stdout] warning: unused import: `exposed::*` [INFO] [stdout] --> rust/impl/dt/type_constructor/many.rs:571:9 [INFO] [stdout] | [INFO] [stdout] 571 | pub use exposed::*; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `exposed::*` [INFO] [stdout] --> rust/impl/dt/type_constructor/pair.rs:1023:9 [INFO] [stdout] | [INFO] [stdout] 1023 | pub use exposed::*; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `exposed::*` [INFO] [stdout] --> rust/impl/dt/type_constructor/single.rs:549:9 [INFO] [stdout] | [INFO] [stdout] 549 | pub use exposed::*; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `exposed::*` [INFO] [stdout] --> rust/impl/dt/type_constructor/types.rs:834:9 [INFO] [stdout] | [INFO] [stdout] 834 | pub use exposed::*; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `exposed::*` [INFO] [stdout] --> rust/impl/dt/type_constructor/helper.rs:60:9 [INFO] [stdout] | [INFO] [stdout] 60 | pub use exposed::*; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::private:: [INFO] [stdout] { [INFO] [stdout] }` [INFO] [stdout] --> rust/impl/dt/type_constructor/vectorized_from.rs:157:11 [INFO] [stdout] | [INFO] [stdout] 157 | pub use super::private:: [INFO] [stdout] | ___________^ [INFO] [stdout] 158 | | { [INFO] [stdout] 159 | | }; [INFO] [stdout] | |___^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `exposed::*` [INFO] [stdout] --> rust/impl/dt/type_constructor/vectorized_from.rs:162:9 [INFO] [stdout] | [INFO] [stdout] 162 | pub use exposed::*; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `exposed::*` [INFO] [stdout] --> rust/impl/dt/type_constructor/traits.rs:77:9 [INFO] [stdout] | [INFO] [stdout] 77 | pub use exposed::*; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `exposed::*` [INFO] [stdout] --> rust/impl/dt/type_constructor/enumerable.rs:152:9 [INFO] [stdout] | [INFO] [stdout] 152 | pub use exposed::*; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `exposed::*` [INFO] [stdout] --> rust/impl/dt/type_constructor/make.rs:230:9 [INFO] [stdout] | [INFO] [stdout] 230 | pub use exposed::*; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::orphan::*` [INFO] [stdout] --> rust/impl/dt/type_constructor/./inc.rs:48:11 [INFO] [stdout] | [INFO] [stdout] 48 | pub use super::orphan::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::prelude::*` [INFO] [stdout] --> rust/impl/dt/type_constructor/./inc.rs:85:11 [INFO] [stdout] | [INFO] [stdout] 85 | pub use super::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 12 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation [INFO] [stdout] --> rust/test/dt/type_constructor/single_parametrized_test.rs:589:1 [INFO] [stdout] | [INFO] [stdout] 589 | / tests_index! [INFO] [stdout] 590 | | { [INFO] [stdout] 591 | | [INFO] [stdout] 592 | | basic, [INFO] [stdout] ... | [INFO] [stdout] 602 | | [INFO] [stdout] 603 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: move this `impl` block outside the of the current function `no_parameter_no_derive` [INFO] [stdout] = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: the macro `$crate::_single` may come from an old version of the `type_constructor` crate, try updating your dependency with `cargo update -p type_constructor` [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the macro `$crate::_single` which comes from the expansion of the macro `tests_index` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation [INFO] [stdout] --> rust/test/dt/type_constructor/single_parametrized_test.rs:589:1 [INFO] [stdout] | [INFO] [stdout] 589 | / tests_index! [INFO] [stdout] 590 | | { [INFO] [stdout] 591 | | [INFO] [stdout] 592 | | basic, [INFO] [stdout] ... | [INFO] [stdout] 602 | | [INFO] [stdout] 603 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] = help: move this `impl` block outside the of the current function `parametrized_no_derives` [INFO] [stdout] = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: the macro `$crate::_single` may come from an old version of the `type_constructor` crate, try updating your dependency with `cargo update -p type_constructor` [INFO] [stdout] = note: this warning originates in the macro `$crate::_single` which comes from the expansion of the macro `tests_index` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.94s [INFO] running `Command { std: "docker" "inspect" "718a6a43df6b9f2c84a7c9cd7f218e14088e2f999d8a673c55b3f304501dc05d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "718a6a43df6b9f2c84a7c9cd7f218e14088e2f999d8a673c55b3f304501dc05d", kill_on_drop: false }` [INFO] [stdout] 718a6a43df6b9f2c84a7c9cd7f218e14088e2f999d8a673c55b3f304501dc05d