[INFO] fetching crate own-ref 0.1.0-alpha... [INFO] testing own-ref-0.1.0-alpha against try#ed7f3d77595b4831fdf085f2529aa13b5b51ff7d for pr-134530 [INFO] extracting crate own-ref 0.1.0-alpha into /workspace/builds/worker-0-tc2/source [INFO] validating manifest of crates.io crate own-ref 0.1.0-alpha on toolchain ed7f3d77595b4831fdf085f2529aa13b5b51ff7d [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ed7f3d77595b4831fdf085f2529aa13b5b51ff7d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] removed /workspace/builds/worker-0-tc2/source/rust-toolchain [INFO] started tweaking crates.io crate own-ref 0.1.0-alpha [INFO] finished tweaking crates.io crate own-ref 0.1.0-alpha [INFO] tweaked toml for crates.io crate own-ref 0.1.0-alpha written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ed7f3d77595b4831fdf085f2529aa13b5b51ff7d" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 11 packages to latest compatible versions [INFO] [stderr] Adding extension-traits v1.0.1 (available: v2.0.0) [INFO] [stderr] Adding macro_rules_attribute v0.1.3 (available: v0.2.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ed7f3d77595b4831fdf085f2529aa13b5b51ff7d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+ed7f3d77595b4831fdf085f2529aa13b5b51ff7d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f9fe315c126acd6594df28858451110805633b62e4afc6c620100a0802c9126b [INFO] running `Command { std: "docker" "start" "-a" "f9fe315c126acd6594df28858451110805633b62e4afc6c620100a0802c9126b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f9fe315c126acd6594df28858451110805633b62e4afc6c620100a0802c9126b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f9fe315c126acd6594df28858451110805633b62e4afc6c620100a0802c9126b", kill_on_drop: false }` [INFO] [stdout] f9fe315c126acd6594df28858451110805633b62e4afc6c620100a0802c9126b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+ed7f3d77595b4831fdf085f2529aa13b5b51ff7d" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0d198ade6a54691982e1a5b1d0f6d6d8169da3d79f342aa9ed894c98987b0ec8 [INFO] running `Command { std: "docker" "start" "-a" "0d198ade6a54691982e1a5b1d0f6d6d8169da3d79f342aa9ed894c98987b0ec8", kill_on_drop: false }` [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling paste v1.0.15 [INFO] [stderr] Compiling ext-trait-proc_macros v1.0.1 [INFO] [stderr] Compiling ext-trait v1.0.1 [INFO] [stderr] Compiling extension-traits v1.0.1 [INFO] [stderr] Compiling own-ref v0.1.0-alpha (/opt/rustwide/workdir) [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/own.rs:533:9 [INFO] [stdout] | [INFO] [stdout] 527 | / fn deref_mut(self: &'_ mut OwnRef<'slot, T, D>) [INFO] [stdout] 528 | | -> &'_ mut T [INFO] [stdout] | |__________________- move the `impl` block outside of this method `deref_mut` [INFO] [stdout] ... [INFO] [stdout] 533 | impl<'slot, T : ?Sized, D> ::core::ops::Deref for OwnRef<'slot, T, D> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^------------------^^^^^------^^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | `OwnRef` is not local [INFO] [stdout] | `Deref` is not local [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/own.rs:634:9 [INFO] [stdout] | [INFO] [stdout] 630 | / fn deref_mut( [INFO] [stdout] 631 | | self: &'_ mut HackMD<&'temporary (), T>, [INFO] [stdout] 632 | | ) -> &'_ mut HackMD, T> [INFO] [stdout] | |______________________________________________- move the `impl` block outside of this method `deref_mut` [INFO] [stdout] 633 | { [INFO] [stdout] 634 | / impl<'temporary, T : ?Sized> [INFO] [stdout] 635 | | ::core::ops::Deref [INFO] [stdout] | | ------------------ `Deref` is not local [INFO] [stdout] 636 | | for [INFO] [stdout] 637 | | HackMD<&'temporary (), T> [INFO] [stdout] | |_____________------__________________^ [INFO] [stdout] | | [INFO] [stdout] | `HackMD` is not local [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/pin.rs:433:17 [INFO] [stdout] | [INFO] [stdout] 416 | / pub [INFO] [stdout] 417 | | fn holding<'slot>( [INFO] [stdout] 418 | | mut self: Pin<&'slot mut ManualOption>, [INFO] [stdout] 419 | | value: T, [INFO] [stdout] 420 | | ) -> Pin> [INFO] [stdout] | |______________________________________________- move the `impl` block outside of this method `holding` [INFO] [stdout] ... [INFO] [stdout] 433 | impl ManualOption { [INFO] [stdout] | ^^^^^^^^------------^^^ [INFO] [stdout] | | [INFO] [stdout] | `ManualOption` is not local [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.11s [INFO] running `Command { std: "docker" "inspect" "0d198ade6a54691982e1a5b1d0f6d6d8169da3d79f342aa9ed894c98987b0ec8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0d198ade6a54691982e1a5b1d0f6d6d8169da3d79f342aa9ed894c98987b0ec8", kill_on_drop: false }` [INFO] [stdout] 0d198ade6a54691982e1a5b1d0f6d6d8169da3d79f342aa9ed894c98987b0ec8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+ed7f3d77595b4831fdf085f2529aa13b5b51ff7d" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] fa39e9a990a0a78859e823ff31bf4c818f401d0004a46b0003f938eab5f4acdf [INFO] running `Command { std: "docker" "start" "-a" "fa39e9a990a0a78859e823ff31bf4c818f401d0004a46b0003f938eab5f4acdf", kill_on_drop: false }` [INFO] [stderr] Compiling macro_rules_attribute-proc_macro v0.1.3 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/own.rs:533:9 [INFO] [stdout] | [INFO] [stdout] 527 | / fn deref_mut(self: &'_ mut OwnRef<'slot, T, D>) [INFO] [stdout] 528 | | -> &'_ mut T [INFO] [stdout] | |__________________- move the `impl` block outside of this method `deref_mut` [INFO] [stdout] ... [INFO] [stdout] 533 | impl<'slot, T : ?Sized, D> ::core::ops::Deref for OwnRef<'slot, T, D> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^------------------^^^^^------^^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | `OwnRef` is not local [INFO] [stdout] | `Deref` is not local [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/own.rs:634:9 [INFO] [stdout] | [INFO] [stdout] 630 | / fn deref_mut( [INFO] [stdout] 631 | | self: &'_ mut HackMD<&'temporary (), T>, [INFO] [stdout] 632 | | ) -> &'_ mut HackMD, T> [INFO] [stdout] | |______________________________________________- move the `impl` block outside of this method `deref_mut` [INFO] [stdout] 633 | { [INFO] [stdout] 634 | / impl<'temporary, T : ?Sized> [INFO] [stdout] 635 | | ::core::ops::Deref [INFO] [stdout] | | ------------------ `Deref` is not local [INFO] [stdout] 636 | | for [INFO] [stdout] 637 | | HackMD<&'temporary (), T> [INFO] [stdout] | |_____________------__________________^ [INFO] [stdout] | | [INFO] [stdout] | `HackMD` is not local [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/pin.rs:433:17 [INFO] [stdout] | [INFO] [stdout] 416 | / pub [INFO] [stdout] 417 | | fn holding<'slot>( [INFO] [stdout] 418 | | mut self: Pin<&'slot mut ManualOption>, [INFO] [stdout] 419 | | value: T, [INFO] [stdout] 420 | | ) -> Pin> [INFO] [stdout] | |______________________________________________- move the `impl` block outside of this method `holding` [INFO] [stdout] ... [INFO] [stdout] 433 | impl ManualOption { [INFO] [stdout] | ^^^^^^^^------------^^^ [INFO] [stdout] | | [INFO] [stdout] | `ManualOption` is not local [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling macro_rules_attribute v0.1.3 [INFO] [stderr] Compiling own-ref v0.1.0-alpha (/opt/rustwide/workdir) [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/own.rs:533:9 [INFO] [stdout] | [INFO] [stdout] 527 | / fn deref_mut(self: &'_ mut OwnRef<'slot, T, D>) [INFO] [stdout] 528 | | -> &'_ mut T [INFO] [stdout] | |__________________- move the `impl` block outside of this method `deref_mut` [INFO] [stdout] ... [INFO] [stdout] 533 | impl<'slot, T : ?Sized, D> ::core::ops::Deref for OwnRef<'slot, T, D> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^------------------^^^^^------^^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | `OwnRef` is not local [INFO] [stdout] | `Deref` is not local [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/own.rs:634:9 [INFO] [stdout] | [INFO] [stdout] 630 | / fn deref_mut( [INFO] [stdout] 631 | | self: &'_ mut HackMD<&'temporary (), T>, [INFO] [stdout] 632 | | ) -> &'_ mut HackMD, T> [INFO] [stdout] | |______________________________________________- move the `impl` block outside of this method `deref_mut` [INFO] [stdout] 633 | { [INFO] [stdout] 634 | / impl<'temporary, T : ?Sized> [INFO] [stdout] 635 | | ::core::ops::Deref [INFO] [stdout] | | ------------------ `Deref` is not local [INFO] [stdout] 636 | | for [INFO] [stdout] 637 | | HackMD<&'temporary (), T> [INFO] [stdout] | |_____________------__________________^ [INFO] [stdout] | | [INFO] [stdout] | `HackMD` is not local [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/pin.rs:433:17 [INFO] [stdout] | [INFO] [stdout] 416 | / pub [INFO] [stdout] 417 | | fn holding<'slot>( [INFO] [stdout] 418 | | mut self: Pin<&'slot mut ManualOption>, [INFO] [stdout] 419 | | value: T, [INFO] [stdout] 420 | | ) -> Pin> [INFO] [stdout] | |______________________________________________- move the `impl` block outside of this method `holding` [INFO] [stdout] ... [INFO] [stdout] 433 | impl ManualOption { [INFO] [stdout] | ^^^^^^^^------------^^^ [INFO] [stdout] | | [INFO] [stdout] | `ManualOption` is not local [INFO] [stdout] | [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1.45s [INFO] running `Command { std: "docker" "inspect" "fa39e9a990a0a78859e823ff31bf4c818f401d0004a46b0003f938eab5f4acdf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fa39e9a990a0a78859e823ff31bf4c818f401d0004a46b0003f938eab5f4acdf", kill_on_drop: false }` [INFO] [stdout] fa39e9a990a0a78859e823ff31bf4c818f401d0004a46b0003f938eab5f4acdf [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+ed7f3d77595b4831fdf085f2529aa13b5b51ff7d" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] de635bcc5c06bc0040d64dc93c803754bf3373b25acc8907bf3a8ffed7ccbcd3 [INFO] running `Command { std: "docker" "start" "-a" "de635bcc5c06bc0040d64dc93c803754bf3373b25acc8907bf3a8ffed7ccbcd3", kill_on_drop: false }` [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> src/own.rs:533:9 [INFO] [stderr] | [INFO] [stderr] 527 | / fn deref_mut(self: &'_ mut OwnRef<'slot, T, D>) [INFO] [stderr] 528 | | -> &'_ mut T [INFO] [stderr] | |__________________- move the `impl` block outside of this method `deref_mut` [INFO] [stderr] ... [INFO] [stderr] 533 | impl<'slot, T : ?Sized, D> ::core::ops::Deref for OwnRef<'slot, T, D> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^------------------^^^^^------^^^^^^^^^^^^^ [INFO] [stderr] | | | [INFO] [stderr] | | `OwnRef` is not local [INFO] [stderr] | `Deref` is not local [INFO] [stderr] | [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> src/own.rs:634:9 [INFO] [stderr] | [INFO] [stderr] 630 | / fn deref_mut( [INFO] [stderr] 631 | | self: &'_ mut HackMD<&'temporary (), T>, [INFO] [stderr] 632 | | ) -> &'_ mut HackMD, T> [INFO] [stderr] | |______________________________________________- move the `impl` block outside of this method `deref_mut` [INFO] [stderr] 633 | { [INFO] [stderr] 634 | / impl<'temporary, T : ?Sized> [INFO] [stderr] 635 | | ::core::ops::Deref [INFO] [stderr] | | ------------------ `Deref` is not local [INFO] [stderr] 636 | | for [INFO] [stderr] 637 | | HackMD<&'temporary (), T> [INFO] [stderr] | |_____________------__________________^ [INFO] [stderr] | | [INFO] [stderr] | `HackMD` is not local [INFO] [stderr] | [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> src/pin.rs:433:17 [INFO] [stderr] | [INFO] [stderr] 416 | / pub [INFO] [stderr] 417 | | fn holding<'slot>( [INFO] [stderr] 418 | | mut self: Pin<&'slot mut ManualOption>, [INFO] [stderr] 419 | | value: T, [INFO] [stderr] 420 | | ) -> Pin> [INFO] [stderr] | |______________________________________________- move the `impl` block outside of this method `holding` [INFO] [stderr] ... [INFO] [stderr] 433 | impl ManualOption { [INFO] [stderr] | ^^^^^^^^------------^^^ [INFO] [stderr] | | [INFO] [stderr] | `ManualOption` is not local [INFO] [stderr] | [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] [INFO] [stderr] warning: `own-ref` (lib) generated 3 warnings [INFO] [stderr] warning: `own-ref` (lib test) generated 3 warnings (3 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s [INFO] [stderr] Running unittests src/_lib.rs (/opt/rustwide/target/debug/deps/own_ref-7db1bf59e930c85a) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test tests::branches ... ok [INFO] [stdout] test tests::main ... ok [INFO] [stdout] test tests::hrtb ... ok [INFO] [stdout] test tests::robust_way ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Doc-tests own_ref [INFO] [stderr] error: DefId(0:55 ~ own_ref[0458]::own::own_ref) has more than five doctests [INFO] [stderr] [INFO] [stderr] error: aborting due to 1 previous error [INFO] [stderr] [INFO] [stderr] error: doctest failed, to rerun pass `--doc` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/ed7f3d77595b4831fdf085f2529aa13b5b51ff7d/bin/rustdoc --edition=2021 --crate-type lib --color auto --crate-name own_ref --test src/_lib.rs --test-run-directory /opt/rustwide/workdir -L dependency=/opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern extension_traits=/opt/rustwide/target/debug/deps/libextension_traits-929a35ee5980c661.rlib --extern macro_rules_attribute=/opt/rustwide/target/debug/deps/libmacro_rules_attribute-9690897cf8c67fa7.rlib --extern own_ref=/opt/rustwide/target/debug/deps/libown_ref-f451a580128dd07d.rlib --extern paste=/opt/rustwide/target/debug/deps/libpaste-a7d55195f43d4871.so --extern scopeguard=/opt/rustwide/target/debug/deps/libscopeguard-e80a2b0b1f686274.rlib -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="offset_of"' --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values("default", "offset_of"))' --cap-lints=forbid --error-format human` (exit status: 1) [INFO] [stderr] note: test exited abnormally; to see the full output pass --nocapture to the harness. [INFO] running `Command { std: "docker" "inspect" "de635bcc5c06bc0040d64dc93c803754bf3373b25acc8907bf3a8ffed7ccbcd3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "de635bcc5c06bc0040d64dc93c803754bf3373b25acc8907bf3a8ffed7ccbcd3", kill_on_drop: false }` [INFO] [stdout] de635bcc5c06bc0040d64dc93c803754bf3373b25acc8907bf3a8ffed7ccbcd3