[INFO] fetching crate safer_ffi-proc_macros 0.1.7... [INFO] checking safer_ffi-proc_macros-0.1.7 against master#ac385a5af6d9fa8399a0cec799833cd28324abf8 for pr-125107 [INFO] extracting crate safer_ffi-proc_macros 0.1.7 into /workspace/builds/worker-6-tc1/source [INFO] validating manifest of crates.io crate safer_ffi-proc_macros 0.1.7 on toolchain ac385a5af6d9fa8399a0cec799833cd28324abf8 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ac385a5af6d9fa8399a0cec799833cd28324abf8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate safer_ffi-proc_macros 0.1.7 [INFO] finished tweaking crates.io crate safer_ffi-proc_macros 0.1.7 [INFO] tweaked toml for crates.io crate safer_ffi-proc_macros 0.1.7 written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ac385a5af6d9fa8399a0cec799833cd28324abf8" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 9 packages to latest compatible versions [INFO] [stderr] Adding macro_rules_attribute v0.1.3 (latest: v0.2.0) [INFO] [stderr] Adding macro_rules_attribute-proc_macro v0.1.3 (latest: v0.2.0) [INFO] [stderr] Adding prettyplease v0.1.25 (latest: v0.2.20) [INFO] [stderr] Adding syn v1.0.109 (latest: v2.0.65) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ac385a5af6d9fa8399a0cec799833cd28324abf8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+ac385a5af6d9fa8399a0cec799833cd28324abf8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f3559311b270c20e55ecda74e3fa3c434a1539ad891074144078fee58b32526e [INFO] running `Command { std: "docker" "start" "-a" "f3559311b270c20e55ecda74e3fa3c434a1539ad891074144078fee58b32526e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f3559311b270c20e55ecda74e3fa3c434a1539ad891074144078fee58b32526e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f3559311b270c20e55ecda74e3fa3c434a1539ad891074144078fee58b32526e", kill_on_drop: false }` [INFO] [stdout] f3559311b270c20e55ecda74e3fa3c434a1539ad891074144078fee58b32526e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+ac385a5af6d9fa8399a0cec799833cd28324abf8" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a5db5e8889b8028d72a9ad65b83c620c94e178da16f8f4b54a9a2e16c21cbf2c [INFO] running `Command { std: "docker" "start" "-a" "a5db5e8889b8028d72a9ad65b83c620c94e178da16f8f4b54a9a2e16c21cbf2c", kill_on_drop: false }` [INFO] [stderr] Checking proc-macro2 v1.0.83 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling prettyplease v0.1.25 [INFO] [stderr] Compiling macro_rules_attribute-proc_macro v0.1.3 [INFO] [stderr] Checking quote v1.0.36 [INFO] [stderr] Checking macro_rules_attribute v0.1.3 [INFO] [stderr] Checking safer_ffi-proc_macros v0.1.7 (/opt/rustwide/workdir) [INFO] [stdout] warning: unexpected `cfg` condition name: `CType` [INFO] [stdout] --> utils/macros.rs:129:15 [INFO] [stdout] | [INFO] [stdout] 129 | $($rename = "__if_provided", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: derives/c_type/struct_.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | #[apply(let_quote!)] [INFO] [stdout] | -------------------- in this procedural macro expansion [INFO] [stdout] | [INFO] [stdout] = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, `windows` [INFO] [stdout] = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(CType, values(\"__if_provided\"))");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] = note: this warning originates in the macro `__let_quote` which comes from the expansion of the attribute macro `apply` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `CType` [INFO] [stdout] --> utils/macros.rs:129:15 [INFO] [stdout] | [INFO] [stdout] 129 | $($rename = "__if_provided", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: derives/c_type/struct_.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | #[apply(let_quote!)] [INFO] [stdout] | -------------------- in this procedural macro expansion [INFO] [stdout] | [INFO] [stdout] = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, `windows` [INFO] [stdout] = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(CType, values(\"__if_provided\"))");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] = note: this warning originates in the macro `__let_quote` which comes from the expansion of the attribute macro `apply` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `krate` [INFO] [stdout] --> utils/macros.rs:129:15 [INFO] [stdout] | [INFO] [stdout] 129 | $($rename = "__if_provided", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: ffi_export/const_.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | #[apply(let_quote!)] [INFO] [stdout] | -------------------- in this procedural macro expansion [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(krate, values(\"__if_provided\"))");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: this warning originates in the macro `__let_quote` which comes from the expansion of the attribute macro `apply` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `krate` [INFO] [stdout] --> utils/macros.rs:129:15 [INFO] [stdout] | [INFO] [stdout] 129 | $($rename = "__if_provided", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: ffi_export/const_.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | #[apply(let_quote!)] [INFO] [stdout] | -------------------- in this procedural macro expansion [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(krate, values(\"__if_provided\"))");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: this warning originates in the macro `__let_quote` which comes from the expansion of the attribute macro `apply` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `async_fn` [INFO] [stdout] --> ffi_export/fn_/args.rs:24:20 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg_attr(not(feature = "async_fn"), [INFO] [stdout] | ^^^^^^^^^^---------- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"async-fn"` [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `async-fn`, `dyn-traits`, `headers`, `js`, `verbose-expansions` [INFO] [stdout] = help: consider adding `async_fn` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `async_fn` [INFO] [stdout] --> ffi_export/fn_/args.rs:24:20 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg_attr(not(feature = "async_fn"), [INFO] [stdout] | ^^^^^^^^^^---------- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"async-fn"` [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `async-fn`, `dyn-traits`, `headers`, `js`, `verbose-expansions` [INFO] [stdout] = help: consider adding `async_fn` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `TODO` [INFO] [stdout] --> ffi_export/static_.rs:9:15 [INFO] [stdout] | [INFO] [stdout] 9 | #[cfg(not(TODO))] [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(TODO)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `TODO` [INFO] [stdout] --> ffi_export/static_.rs:9:15 [INFO] [stdout] | [INFO] [stdout] 9 | #[cfg(not(TODO))] [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(TODO)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation [INFO] [stdout] --> utils/extension_traits.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | impl CollectVec for I {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: move this `impl` block outside the of the current method `vec` [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: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation [INFO] [stdout] --> utils/extension_traits.rs:51:9 [INFO] [stdout] | [INFO] [stdout] 51 | impl Extend_ for T {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: move this `impl` block outside the of the current method `extend_` [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] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation [INFO] [stdout] --> utils/extension_traits.rs:71:9 [INFO] [stdout] | [INFO] [stdout] 71 | impl Also for T {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: move this `impl` block outside the of the current method `also` [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] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation [INFO] [stdout] --> utils/extension_traits.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | impl CollectVec for I {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: move this `impl` block outside the of the current method `vec` [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: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation [INFO] [stdout] --> utils/extension_traits.rs:51:9 [INFO] [stdout] | [INFO] [stdout] 51 | impl Extend_ for T {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: move this `impl` block outside the of the current method `extend_` [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] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation [INFO] [stdout] --> utils/extension_traits.rs:71:9 [INFO] [stdout] | [INFO] [stdout] 71 | impl Also for T {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: move this `impl` block outside the of the current method `also` [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] [INFO] [stdout] [INFO] [stdout] warning: 7 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 7 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.37s [INFO] running `Command { std: "docker" "inspect" "a5db5e8889b8028d72a9ad65b83c620c94e178da16f8f4b54a9a2e16c21cbf2c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a5db5e8889b8028d72a9ad65b83c620c94e178da16f8f4b54a9a2e16c21cbf2c", kill_on_drop: false }` [INFO] [stdout] a5db5e8889b8028d72a9ad65b83c620c94e178da16f8f4b54a9a2e16c21cbf2c [INFO] checking safer_ffi-proc_macros-0.1.7 against try#9130c02509ce15f69dc5da6359bb9d140d41d4ac for pr-125107 [INFO] extracting crate safer_ffi-proc_macros 0.1.7 into /workspace/builds/worker-6-tc2/source [INFO] validating manifest of crates.io crate safer_ffi-proc_macros 0.1.7 on toolchain 9130c02509ce15f69dc5da6359bb9d140d41d4ac [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9130c02509ce15f69dc5da6359bb9d140d41d4ac" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate safer_ffi-proc_macros 0.1.7 [INFO] finished tweaking crates.io crate safer_ffi-proc_macros 0.1.7 [INFO] tweaked toml for crates.io crate safer_ffi-proc_macros 0.1.7 written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9130c02509ce15f69dc5da6359bb9d140d41d4ac" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 9 packages to latest compatible versions [INFO] [stderr] Adding macro_rules_attribute v0.1.3 (latest: v0.2.0) [INFO] [stderr] Adding macro_rules_attribute-proc_macro v0.1.3 (latest: v0.2.0) [INFO] [stderr] Adding prettyplease v0.1.25 (latest: v0.2.20) [INFO] [stderr] Adding syn v1.0.109 (latest: v2.0.65) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9130c02509ce15f69dc5da6359bb9d140d41d4ac" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+9130c02509ce15f69dc5da6359bb9d140d41d4ac" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e1235ff14a97f1b33e1d110385e2a78701c54ba70f22b20c4ab84674eae9f2bf [INFO] running `Command { std: "docker" "start" "-a" "e1235ff14a97f1b33e1d110385e2a78701c54ba70f22b20c4ab84674eae9f2bf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e1235ff14a97f1b33e1d110385e2a78701c54ba70f22b20c4ab84674eae9f2bf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e1235ff14a97f1b33e1d110385e2a78701c54ba70f22b20c4ab84674eae9f2bf", kill_on_drop: false }` [INFO] [stdout] e1235ff14a97f1b33e1d110385e2a78701c54ba70f22b20c4ab84674eae9f2bf [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+9130c02509ce15f69dc5da6359bb9d140d41d4ac" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 740a0f5261b8336f9c5263374bfaab910804f0c18fa02c93df0d7a3786907f44 [INFO] running `Command { std: "docker" "start" "-a" "740a0f5261b8336f9c5263374bfaab910804f0c18fa02c93df0d7a3786907f44", kill_on_drop: false }` [INFO] [stderr] Checking proc-macro2 v1.0.83 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling prettyplease v0.1.25 [INFO] [stderr] Compiling macro_rules_attribute-proc_macro v0.1.3 [INFO] [stderr] Checking quote v1.0.36 [INFO] [stderr] Checking macro_rules_attribute v0.1.3 [INFO] [stderr] Checking safer_ffi-proc_macros v0.1.7 (/opt/rustwide/workdir) [INFO] [stdout] error[E0530]: let bindings cannot shadow unit structs [INFO] [stdout] --> derives/handle_fptr.rs:113:17 [INFO] [stdout] | [INFO] [stdout] 113 | PhantomData, [INFO] [stdout] | ^^^^^^^^^^^ cannot be named the same as a unit struct [INFO] [stdout] --> /rustc/9130c02509ce15f69dc5da6359bb9d140d41d4ac/library/std/src/prelude/mod.rs:148:13 [INFO] [stdout] | [INFO] [stdout] = note: the unit struct `PhantomData` is defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0530]: let bindings cannot shadow unit structs [INFO] [stdout] --> derives/handle_fptr.rs:113:17 [INFO] [stdout] | [INFO] [stdout] 113 | PhantomData, [INFO] [stdout] | ^^^^^^^^^^^ cannot be named the same as a unit struct [INFO] [stdout] --> /rustc/9130c02509ce15f69dc5da6359bb9d140d41d4ac/library/std/src/prelude/mod.rs:148:13 [INFO] [stdout] | [INFO] [stdout] = note: the unit struct `PhantomData` is defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `CType` [INFO] [stdout] --> utils/macros.rs:129:15 [INFO] [stdout] | [INFO] [stdout] 129 | $($rename = "__if_provided", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: derives/c_type/struct_.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | #[apply(let_quote!)] [INFO] [stdout] | -------------------- in this procedural macro expansion [INFO] [stdout] | [INFO] [stdout] = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, `windows` [INFO] [stdout] = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(CType, values(\"__if_provided\"))");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] = note: this warning originates in the macro `__let_quote` which comes from the expansion of the attribute macro `apply` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `CType` [INFO] [stdout] --> utils/macros.rs:129:15 [INFO] [stdout] | [INFO] [stdout] 129 | $($rename = "__if_provided", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: derives/c_type/struct_.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | #[apply(let_quote!)] [INFO] [stdout] | -------------------- in this procedural macro expansion [INFO] [stdout] | [INFO] [stdout] = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, `windows` [INFO] [stdout] = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(CType, values(\"__if_provided\"))");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] = note: this warning originates in the macro `__let_quote` which comes from the expansion of the attribute macro `apply` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `krate` [INFO] [stdout] --> utils/macros.rs:129:15 [INFO] [stdout] | [INFO] [stdout] 129 | $($rename = "__if_provided", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: ffi_export/const_.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | #[apply(let_quote!)] [INFO] [stdout] | -------------------- in this procedural macro expansion [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(krate, values(\"__if_provided\"))");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: this warning originates in the macro `__let_quote` which comes from the expansion of the attribute macro `apply` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `async_fn` [INFO] [stdout] --> ffi_export/fn_/args.rs:24:20 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg_attr(not(feature = "async_fn"), [INFO] [stdout] | ^^^^^^^^^^---------- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"async-fn"` [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `async-fn`, `dyn-traits`, `headers`, `js`, `verbose-expansions` [INFO] [stdout] = help: consider adding `async_fn` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `TODO` [INFO] [stdout] --> ffi_export/static_.rs:9:15 [INFO] [stdout] | [INFO] [stdout] 9 | #[cfg(not(TODO))] [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(TODO)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `krate` [INFO] [stdout] --> utils/macros.rs:129:15 [INFO] [stdout] | [INFO] [stdout] 129 | $($rename = "__if_provided", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: ffi_export/const_.rs:12:9 [INFO] [stdout] | [INFO] [stdout] 12 | #[apply(let_quote!)] [INFO] [stdout] | -------------------- in this procedural macro expansion [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(krate, values(\"__if_provided\"))");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: this warning originates in the macro `__let_quote` which comes from the expansion of the attribute macro `apply` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `async_fn` [INFO] [stdout] --> ffi_export/fn_/args.rs:24:20 [INFO] [stdout] | [INFO] [stdout] 24 | #[cfg_attr(not(feature = "async_fn"), [INFO] [stdout] | ^^^^^^^^^^---------- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"async-fn"` [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `async-fn`, `dyn-traits`, `headers`, `js`, `verbose-expansions` [INFO] [stdout] = help: consider adding `async_fn` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `TODO` [INFO] [stdout] --> ffi_export/static_.rs:9:15 [INFO] [stdout] | [INFO] [stdout] 9 | #[cfg(not(TODO))] [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead or adding `println!("cargo::rustc-check-cfg=cfg(TODO)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error; 4 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0530`. [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error; 4 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0530`. [INFO] [stdout] [INFO] [stderr] error: could not compile `safer_ffi-proc_macros` (lib test) due to 2 previous errors; 4 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: could not compile `safer_ffi-proc_macros` (lib) due to 2 previous errors; 4 warnings emitted [INFO] running `Command { std: "docker" "inspect" "740a0f5261b8336f9c5263374bfaab910804f0c18fa02c93df0d7a3786907f44", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "740a0f5261b8336f9c5263374bfaab910804f0c18fa02c93df0d7a3786907f44", kill_on_drop: false }` [INFO] [stdout] 740a0f5261b8336f9c5263374bfaab910804f0c18fa02c93df0d7a3786907f44