[INFO] fetching crate autodiff_rs 0.1.1...
[INFO] testing autodiff_rs-0.1.1 against master#1871252fc8bb672d40787e67404e6eaae7059369 for pr-125151
[INFO] extracting crate autodiff_rs 0.1.1 into /workspace/builds/worker-2-tc1/source
[INFO] validating manifest of crates.io crate autodiff_rs 0.1.1 on toolchain 1871252fc8bb672d40787e67404e6eaae7059369
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-2-tc1/source/.cargo/config.toml
[INFO] started tweaking crates.io crate autodiff_rs 0.1.1
[INFO] finished tweaking crates.io crate autodiff_rs 0.1.1
[INFO] tweaked toml for crates.io crate autodiff_rs 0.1.1 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 30 packages to latest compatible versions
[INFO] [stderr]       Adding approx v0.4.0 (latest: v0.5.1)
[INFO] [stderr]       Adding proc-macro2 v0.4.30 (latest: v1.0.83)
[INFO] [stderr]       Adding quote v0.6.13 (latest: v1.0.36)
[INFO] [stderr]       Adding syn v0.15.44 (latest: v2.0.66)
[INFO] [stderr]       Adding unicode-xid v0.1.0 (latest: v0.2.4)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tikv-jemallocator v0.5.4
[INFO] [stderr]   Downloaded ndarray_einsum_beta v0.7.0
[INFO] [stderr]   Downloaded approx v0.4.0
[INFO] [stderr]   Downloaded autodiff_derive v0.1.1
[INFO] [stderr]   Downloaded tikv-jemalloc-sys v0.5.4+5.3.0-patched
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0e48a167a975467a1cf564cdb38a1f39f85d8508756e6cc2e84065a8672d2b04
[INFO] running `Command { std: "docker" "start" "-a" "0e48a167a975467a1cf564cdb38a1f39f85d8508756e6cc2e84065a8672d2b04", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0e48a167a975467a1cf564cdb38a1f39f85d8508756e6cc2e84065a8672d2b04", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0e48a167a975467a1cf564cdb38a1f39f85d8508756e6cc2e84065a8672d2b04", kill_on_drop: false }`
[INFO] [stdout] 0e48a167a975467a1cf564cdb38a1f39f85d8508756e6cc2e84065a8672d2b04
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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" "+1871252fc8bb672d40787e67404e6eaae7059369" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 306e0a119e6a027d6bf5bacff40a8852bf1a99fc016d9134e336d297951d9e0c
[INFO] running `Command { std: "docker" "start" "-a" "306e0a119e6a027d6bf5bacff40a8852bf1a99fc016d9134e336d297951d9e0c", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling proc-macro2 v0.4.30
[INFO] [stderr]    Compiling unicode-xid v0.1.0
[INFO] [stderr]    Compiling syn v0.15.44
[INFO] [stderr]    Compiling tikv-jemalloc-sys v0.5.4+5.3.0-patched
[INFO] [stderr]    Compiling quote v0.6.13
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling num-bigint v0.4.5
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling autodiff_derive v0.1.1
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling tikv-jemallocator v0.5.4
[INFO] [stderr]    Compiling autodiff_rs v0.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 56.96s
[INFO] running `Command { std: "docker" "inspect" "306e0a119e6a027d6bf5bacff40a8852bf1a99fc016d9134e336d297951d9e0c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "306e0a119e6a027d6bf5bacff40a8852bf1a99fc016d9134e336d297951d9e0c", kill_on_drop: false }`
[INFO] [stdout] 306e0a119e6a027d6bf5bacff40a8852bf1a99fc016d9134e336d297951d9e0c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f18ae08d86a67035cd9fea3528f4941beb9282f7089dfca1c037c072fdcd4136
[INFO] running `Command { std: "docker" "start" "-a" "f18ae08d86a67035cd9fea3528f4941beb9282f7089dfca1c037c072fdcd4136", kill_on_drop: false }`
[INFO] [stderr]    Compiling autodiff_rs v0.1.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> src/test_manualdiff.rs:113:5
[INFO] [stdout]     |
[INFO] [stdout] 113 | /     impl AutoDiffable<()> for Monomial<(), F, f64> {
[INFO] [stdout] 114 | |         //type Input = F;
[INFO] [stdout] 115 | |         //type Output = F;
[INFO] [stdout] 116 | |         fn eval(&self, x: &F, _: &()) -> F {
[INFO] [stdout] ...   |
[INFO] [stdout] 126 | |         }
[INFO] [stdout] 127 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current function `test_manual`
[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 <https://github.com/rust-lang/rust/issues/120363>
[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]    --> src/test_manualdiff.rs:129:5
[INFO] [stdout]     |
[INFO] [stdout] 129 | /     impl FuncCompose<(), Swap> for Monomial<(), F, f64> {
[INFO] [stdout] 130 | |         type Output = AutoDiff<(), ComposeMonomialSwap>;
[INFO] [stdout] 131 | |         fn func_compose(self, rhs: Swap) -> Self::Output {
[INFO] [stdout] 132 | |             AutoDiff::new(ComposeMonomialSwap(self, rhs))
[INFO] [stdout] 133 | |         }
[INFO] [stdout] 134 | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current function `test_manual`
[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 <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 3.69s
[INFO] running `Command { std: "docker" "inspect" "f18ae08d86a67035cd9fea3528f4941beb9282f7089dfca1c037c072fdcd4136", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f18ae08d86a67035cd9fea3528f4941beb9282f7089dfca1c037c072fdcd4136", kill_on_drop: false }`
[INFO] [stdout] f18ae08d86a67035cd9fea3528f4941beb9282f7089dfca1c037c072fdcd4136
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 634ce083e81d64cdbf6fefab8ea296fbbe9f1f77254c23cc8542c58863c4872f
[INFO] running `Command { std: "docker" "start" "-a" "634ce083e81d64cdbf6fefab8ea296fbbe9f1f77254c23cc8542c58863c4872f", kill_on_drop: false }`
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]    --> src/test_manualdiff.rs:113:5
[INFO] [stderr]     |
[INFO] [stderr] 113 | /     impl AutoDiffable<()> for Monomial<(), F, f64> {
[INFO] [stderr] 114 | |         //type Input = F;
[INFO] [stderr] 115 | |         //type Output = F;
[INFO] [stderr] 116 | |         fn eval(&self, x: &F, _: &()) -> F {
[INFO] [stderr] ...   |
[INFO] [stderr] 126 | |         }
[INFO] [stderr] 127 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr]     |
[INFO] [stderr]     = help: move this `impl` block outside the of the current function `test_manual`
[INFO] [stderr]     = 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] [stderr]     = 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] [stderr]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr]     = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stderr]    --> src/test_manualdiff.rs:129:5
[INFO] [stderr]     |
[INFO] [stderr] 129 | /     impl FuncCompose<(), Swap> for Monomial<(), F, f64> {
[INFO] [stderr] 130 | |         type Output = AutoDiff<(), ComposeMonomialSwap>;
[INFO] [stderr] 131 | |         fn func_compose(self, rhs: Swap) -> Self::Output {
[INFO] [stderr] 132 | |             AutoDiff::new(ComposeMonomialSwap(self, rhs))
[INFO] [stderr] 133 | |         }
[INFO] [stderr] 134 | |     }
[INFO] [stderr]     | |_____^
[INFO] [stderr]     |
[INFO] [stderr]     = help: move this `impl` block outside the of the current function `test_manual`
[INFO] [stderr]     = 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] [stderr]     = 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] [stderr]     = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stderr] 
[INFO] [stderr] warning: `autodiff_rs` (lib test) generated 2 warnings
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/autodiff-854cbf1b39c25c37)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test autotuple::test_autotuple ... ok
[INFO] [stdout] test test_manualdiff::test_manual ... ok
[INFO] [stdout] test funcs::test_identity ... ok
[INFO] [stdout] test funcs::test_polynomial ... ok
[INFO] [stdout] test funcs::test_monomial ... ok
[INFO] [stdout] test test_autodiff::test_all_ops ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests autodiff
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "634ce083e81d64cdbf6fefab8ea296fbbe9f1f77254c23cc8542c58863c4872f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "634ce083e81d64cdbf6fefab8ea296fbbe9f1f77254c23cc8542c58863c4872f", kill_on_drop: false }`
[INFO] [stdout] 634ce083e81d64cdbf6fefab8ea296fbbe9f1f77254c23cc8542c58863c4872f
