[INFO] fetching crate clone_dyn 0.4.0...
[INFO] checking clone_dyn-0.4.0 against master#b3bd7058c139e71bae0862ef8f8ac936208873e9 for pr-123752
[INFO] extracting crate clone_dyn 0.4.0 into /workspace/builds/worker-7-tc1/source
[INFO] validating manifest of crates.io crate clone_dyn 0.4.0 on toolchain b3bd7058c139e71bae0862ef8f8ac936208873e9
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b3bd7058c139e71bae0862ef8f8ac936208873e9" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate clone_dyn 0.4.0
[INFO] finished tweaking crates.io crate clone_dyn 0.4.0
[INFO] tweaked toml for crates.io crate clone_dyn 0.4.0 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] crate crates.io crate clone_dyn 0.4.0 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" "+b3bd7058c139e71bae0862ef8f8ac936208873e9" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded proc-macro2 v1.0.68
[INFO] [stderr]   Downloaded implements v0.1.1
[INFO] [stderr]   Downloaded test_tools v0.1.5
[INFO] [stderr]   Downloaded dissimilar v1.0.7
[INFO] [stderr]   Downloaded typing_tools v0.1.5
[INFO] [stderr]   Downloaded semver v1.0.19
[INFO] [stderr]   Downloaded macro_tools v0.2.0
[INFO] [stderr]   Downloaded iter_tools v0.1.4
[INFO] [stderr]   Downloaded ctor v0.1.26
[INFO] [stderr]   Downloaded output_vt100 v0.1.3
[INFO] [stderr]   Downloaded pretty_assertions v1.2.1
[INFO] [stderr]   Downloaded impls_index v0.1.3
[INFO] [stderr]   Downloaded literally v0.1.3
[INFO] [stderr]   Downloaded interval_adapter v0.2.3
[INFO] [stderr]   Downloaded clone_dyn_meta v0.4.0
[INFO] [stderr]   Downloaded parse-display-derive v0.5.5
[INFO] [stderr]   Downloaded parse-display v0.5.5
[INFO] [stderr]   Downloaded woptions_meta v0.1.3
[INFO] [stderr]   Downloaded former_runtime v0.1.11
[INFO] [stderr]   Downloaded woptions_runtime v0.1.3
[INFO] [stderr]   Downloaded woptions v0.1.3
[INFO] [stderr]   Downloaded inspect_type v0.1.2
[INFO] [stderr]   Downloaded is_slice v0.1.1
[INFO] [stderr]   Downloaded clone_dyn v0.1.0
[INFO] [stderr]   Downloaded structmeta-derive v0.1.6
[INFO] [stderr]   Downloaded for_each v0.1.3
[INFO] [stderr]   Downloaded structmeta v0.1.6
[INFO] [stderr]   Downloaded regex-automata v0.3.9
[INFO] [stderr]   Downloaded regex v1.9.6
[INFO] [stderr]   Downloaded impls_index_meta v0.1.1
[INFO] [stderr]   Downloaded diagnostics_tools v0.1.3
[INFO] [stderr]   Downloaded data_type v0.1.9
[INFO] [stderr]   Downloaded clone_dyn_meta v0.1.1
[INFO] [stderr]   Downloaded mod_interface_meta v0.1.11
[INFO] [stderr]   Downloaded mod_interface_runtime v0.1.1
[INFO] [stderr]   Downloaded mod_interface v0.1.16
[INFO] [stderr]   Downloaded proc_macro_tools v0.1.17
[INFO] [stderr]   Downloaded wtest_basic v0.1.14
[INFO] [stderr]   Downloaded mem_tools v0.1.1
[INFO] [stderr]   Downloaded derive_tools v0.1.5
[INFO] [stderr]   Downloaded winterval v0.1.5
[INFO] [stderr]   Downloaded former v0.1.12
[INFO] [stderr]   Downloaded meta_tools_min v0.2.13
[INFO] [stderr]   Downloaded type_constructor v0.1.19
[INFO] [stderr]   Downloaded former_meta v0.1.12
[INFO] [stderr]   Downloaded meta_tools v0.2.18
[INFO] [stderr]   Downloaded basic-toml v0.1.4
[INFO] [stderr]   Downloaded once_cell v1.12.1
[INFO] [stderr]   Downloaded trybuild v1.0.85
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "+b3bd7058c139e71bae0862ef8f8ac936208873e9" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 60ab3a26d4ffc06c2d14850ee92aba3f64dc3836ae9c5677792f83429a1d3b46
[INFO] running `Command { std: "docker" "start" "-a" "60ab3a26d4ffc06c2d14850ee92aba3f64dc3836ae9c5677792f83429a1d3b46", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "60ab3a26d4ffc06c2d14850ee92aba3f64dc3836ae9c5677792f83429a1d3b46", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "60ab3a26d4ffc06c2d14850ee92aba3f64dc3836ae9c5677792f83429a1d3b46", kill_on_drop: false }`
[INFO] [stdout] 60ab3a26d4ffc06c2d14850ee92aba3f64dc3836ae9c5677792f83429a1d3b46
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "+b3bd7058c139e71bae0862ef8f8ac936208873e9" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6b2ca73da5c03d7c13d98986f04d62a7cb58c0aff48b461ef77194e34bf38e19
[INFO] running `Command { std: "docker" "start" "-a" "6b2ca73da5c03d7c13d98986f04d62a7cb58c0aff48b461ef77194e34bf38e19", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.68
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling winterval v0.1.5
[INFO] [stderr]    Compiling type_constructor v0.1.19
[INFO] [stderr]    Compiling memchr v2.6.4
[INFO] [stderr]    Compiling regex-syntax v0.7.5
[INFO] [stderr]    Compiling once_cell v1.12.1
[INFO] [stderr]    Compiling regex-syntax v0.6.29
[INFO] [stderr]    Compiling either v1.6.1
[INFO] [stderr]    Compiling serde v1.0.188
[INFO] [stderr]    Compiling mod_interface_runtime v0.1.1
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]     Checking former_runtime v0.1.11
[INFO] [stderr]    Compiling literally v0.1.3
[INFO] [stderr]    Compiling for_each v0.1.3
[INFO] [stderr]    Compiling convert_case v0.5.0
[INFO] [stderr]    Compiling serde_json v1.0.107
[INFO] [stderr]    Compiling aho-corasick v1.1.1
[INFO] [stderr]    Compiling num-traits v0.2.16
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]    Compiling syn v2.0.38
[INFO] [stderr]    Compiling rustversion v1.0.14
[INFO] [stderr]    Compiling trybuild v1.0.85
[INFO] [stderr]    Compiling iter_tools v0.1.4
[INFO] [stderr]     Checking diff v0.1.13
[INFO] [stderr]     Checking itoa v1.0.9
[INFO] [stderr]     Checking ryu v1.0.15
[INFO] [stderr]    Compiling regex-automata v0.3.9
[INFO] [stderr]    Compiling anyhow v1.0.75
[INFO] [stderr]     Checking pretty_assertions v1.2.1
[INFO] [stderr]     Checking dissimilar v1.0.7
[INFO] [stderr]     Checking implements v0.1.1
[INFO] [stderr]     Checking basic-toml v0.1.4
[INFO] [stderr]     Checking is_slice v0.1.1
[INFO] [stderr]    Compiling interval_adapter v0.2.3
[INFO] [stderr]     Checking inspect_type v0.1.2
[INFO] [stderr]     Checking termcolor v1.3.0
[INFO] [stderr]     Checking typing_tools v0.1.5
[INFO] [stderr]     Checking data_type v0.1.9
[INFO] [stderr]    Compiling serde_derive v1.0.188
[INFO] [stderr]     Checking diagnostics_tools v0.1.3
[INFO] [stderr]     Checking mem_tools v0.1.1
[INFO] [stderr]    Compiling regex v1.9.6
[INFO] [stderr]    Compiling proc_macro_tools v0.1.17
[INFO] [stderr]    Compiling macro_tools v0.2.0
[INFO] [stderr]    Compiling structmeta-derive v0.1.6
[INFO] [stderr]    Compiling clone_dyn_meta v0.1.1
[INFO] [stderr]    Compiling derive_more v0.99.17
[INFO] [stderr]    Compiling impls_index_meta v0.1.1
[INFO] [stderr]    Compiling former_meta v0.1.12
[INFO] [stderr]    Compiling clone_dyn_meta v0.4.0
[INFO] [stderr]    Compiling clone_dyn v0.1.0
[INFO] [stderr]    Compiling impls_index v0.1.3
[INFO] [stderr]     Checking clone_dyn v0.4.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking former v0.1.12
[INFO] [stderr]     Checking woptions_runtime v0.1.3
[INFO] [stderr]    Compiling structmeta v0.1.6
[INFO] [stderr]    Compiling parse-display-derive v0.5.5
[INFO] [stderr]    Compiling parse-display v0.5.5
[INFO] [stderr]    Compiling derive_tools v0.1.5
[INFO] [stderr]    Compiling mod_interface_meta v0.1.11
[INFO] [stderr]    Compiling mod_interface v0.1.16
[INFO] [stderr]    Compiling meta_tools_min v0.2.13
[INFO] [stderr]    Compiling woptions_meta v0.1.3
[INFO] [stderr]     Checking woptions v0.1.3
[INFO] [stderr]     Checking meta_tools v0.2.18
[INFO] [stderr]     Checking wtest_basic v0.1.14
[INFO] [stderr]     Checking test_tools v0.1.5
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> examples/clone_dyn_trivial_sample.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     #[ clone_dyn ]
[INFO] [stdout]    |     ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current function `main`
[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: the attribute macro `clone_dyn` may come from an old version of the `clone_dyn_meta` crate, try updating your dependency with `cargo update -p clone_dyn_meta`
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the attribute macro `clone_dyn` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `smoke_test` in the list of imported crates
[INFO] [stdout]  --> tests/smoke_test.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |   ::smoke_test::smoke_test_for_local_run();
[INFO] [stdout]   |     ^^^^^^^^^^ could not find `smoke_test` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `smoke_test` in the list of imported crates
[INFO] [stdout]   --> tests/smoke_test.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |   ::smoke_test::smoke_test_for_published_run();
[INFO] [stdout]    |     ^^^^^^^^^^ could not find `smoke_test` in the list of imported crates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `clone_dyn` (test "smoke_test") due to 3 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]    --> tests/inc/mod.rs:37:5
[INFO] [stdout]     |
[INFO] [stdout] 37  | /     impl < 'c > Clone
[INFO] [stdout] 38  | |     for Box< dyn Trait1 + 'c >
[INFO] [stdout] 39  | |     {
[INFO] [stdout] 40  | |       #[ inline ]
[INFO] [stdout] 41  | |       fn clone( &self ) -> Self { _clone_boxed( &**self ) }
[INFO] [stdout] 42  | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] ...
[INFO] [stdout] 148 | / tests_index!
[INFO] [stdout] 149 | | {
[INFO] [stdout] 150 | |   manual,
[INFO] [stdout] 151 | |   basic,
[INFO] [stdout] ...   |
[INFO] [stdout] 154 | |   sample,
[INFO] [stdout] 155 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current function `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]     = note: this warning originates in the macro `manual` 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]    --> tests/inc/mod.rs:44:5
[INFO] [stdout]     |
[INFO] [stdout] 44  | /     impl < 'c > Clone
[INFO] [stdout] 45  | |     for Box< dyn Trait1 + Send + 'c >
[INFO] [stdout] 46  | |     {
[INFO] [stdout] 47  | |       #[ inline ]
[INFO] [stdout] 48  | |       fn clone( &self ) -> Self { _clone_boxed( &**self ) }
[INFO] [stdout] 49  | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] ...
[INFO] [stdout] 148 | / tests_index!
[INFO] [stdout] 149 | | {
[INFO] [stdout] 150 | |   manual,
[INFO] [stdout] 151 | |   basic,
[INFO] [stdout] ...   |
[INFO] [stdout] 154 | |   sample,
[INFO] [stdout] 155 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current function `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: this warning originates in the macro `manual` 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]    --> tests/inc/mod.rs:51:5
[INFO] [stdout]     |
[INFO] [stdout] 51  | /     impl < 'c > Clone
[INFO] [stdout] 52  | |     for Box< dyn Trait1 + Sync + 'c >
[INFO] [stdout] 53  | |     {
[INFO] [stdout] 54  | |       #[ inline ]
[INFO] [stdout] 55  | |       fn clone( &self ) -> Self { _clone_boxed( &**self ) }
[INFO] [stdout] 56  | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] ...
[INFO] [stdout] 148 | / tests_index!
[INFO] [stdout] 149 | | {
[INFO] [stdout] 150 | |   manual,
[INFO] [stdout] 151 | |   basic,
[INFO] [stdout] ...   |
[INFO] [stdout] 154 | |   sample,
[INFO] [stdout] 155 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current function `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: this warning originates in the macro `manual` 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]    --> tests/inc/mod.rs:58:5
[INFO] [stdout]     |
[INFO] [stdout] 58  | /     impl < 'c > Clone
[INFO] [stdout] 59  | |     for Box< dyn Trait1 + Send + Sync + 'c >
[INFO] [stdout] 60  | |     {
[INFO] [stdout] 61  | |       #[ inline ]
[INFO] [stdout] 62  | |       fn clone( &self ) -> Self { _clone_boxed( &**self ) }
[INFO] [stdout] 63  | |     }
[INFO] [stdout]     | |_____^
[INFO] [stdout] ...
[INFO] [stdout] 148 | / tests_index!
[INFO] [stdout] 149 | | {
[INFO] [stdout] 150 | |   manual,
[INFO] [stdout] 151 | |   basic,
[INFO] [stdout] ...   |
[INFO] [stdout] 154 | |   sample,
[INFO] [stdout] 155 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current function `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: this warning originates in the macro `manual` 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]    --> tests/inc/mod.rs:78:5
[INFO] [stdout]     |
[INFO] [stdout] 78  |       #[ clone_dyn ]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 148 | / tests_index!
[INFO] [stdout] 149 | | {
[INFO] [stdout] 150 | |   manual,
[INFO] [stdout] 151 | |   basic,
[INFO] [stdout] ...   |
[INFO] [stdout] 154 | |   sample,
[INFO] [stdout] 155 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current function `basic`
[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: the attribute macro `clone_dyn` may come from an old version of the `clone_dyn_meta` crate, try updating your dependency with `cargo update -p clone_dyn_meta`
[INFO] [stdout]     = note: this warning originates in the attribute macro `clone_dyn` 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]    --> tests/inc/mod.rs:96:5
[INFO] [stdout]     |
[INFO] [stdout] 96  |       #[ clone_dyn ]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 148 | / tests_index!
[INFO] [stdout] 149 | | {
[INFO] [stdout] 150 | |   manual,
[INFO] [stdout] 151 | |   basic,
[INFO] [stdout] ...   |
[INFO] [stdout] 154 | |   sample,
[INFO] [stdout] 155 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current function `prelude`
[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: the attribute macro `clone_dyn` may come from an old version of the `clone_dyn_meta` crate, try updating your dependency with `cargo update -p clone_dyn_meta`
[INFO] [stdout]     = note: this warning originates in the attribute macro `clone_dyn` 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]    --> tests/inc/mod.rs:114:5
[INFO] [stdout]     |
[INFO] [stdout] 114 |       #[ clone_dyn ]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 148 | / tests_index!
[INFO] [stdout] 149 | | {
[INFO] [stdout] 150 | |   manual,
[INFO] [stdout] 151 | |   basic,
[INFO] [stdout] ...   |
[INFO] [stdout] 154 | |   sample,
[INFO] [stdout] 155 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current function `parametrized`
[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: the attribute macro `clone_dyn` may come from an old version of the `clone_dyn_meta` crate, try updating your dependency with `cargo update -p clone_dyn_meta`
[INFO] [stdout]     = note: this warning originates in the attribute macro `clone_dyn` 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]    --> tests/inc/mod.rs:134:5
[INFO] [stdout]     |
[INFO] [stdout] 134 |       #[ clone_dyn ]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 148 | / tests_index!
[INFO] [stdout] 149 | | {
[INFO] [stdout] 150 | |   manual,
[INFO] [stdout] 151 | |   basic,
[INFO] [stdout] ...   |
[INFO] [stdout] 154 | |   sample,
[INFO] [stdout] 155 | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: move this `impl` block outside the of the current function `sample`
[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: the attribute macro `clone_dyn` may come from an old version of the `clone_dyn_meta` crate, try updating your dependency with `cargo update -p clone_dyn_meta`
[INFO] [stdout]     = note: this warning originates in the attribute macro `clone_dyn` 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: 8 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "6b2ca73da5c03d7c13d98986f04d62a7cb58c0aff48b461ef77194e34bf38e19", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6b2ca73da5c03d7c13d98986f04d62a7cb58c0aff48b461ef77194e34bf38e19", kill_on_drop: false }`
[INFO] [stdout] 6b2ca73da5c03d7c13d98986f04d62a7cb58c0aff48b461ef77194e34bf38e19
