[INFO] cloning repository https://github.com/Lej77/thin_trait_object [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Lej77/thin_trait_object" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLej77%2Fthin_trait_object", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLej77%2Fthin_trait_object'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] ddcb904d954f8d2bf21a8fe3d7dbc9b66a3475ac [INFO] checking Lej77/thin_trait_object against master#bca37a20bd376ce3fd138e7cdee7fe704e0f8814 for pr-139493-3 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLej77%2Fthin_trait_object" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/Lej77/thin_trait_object [INFO] finished tweaking git repo https://github.com/Lej77/thin_trait_object [INFO] tweaked toml for git repo https://github.com/Lej77/thin_trait_object written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/Lej77/thin_trait_object on toolchain bca37a20bd376ce3fd138e7cdee7fe704e0f8814 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bca37a20bd376ce3fd138e7cdee7fe704e0f8814" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/Lej77/thin_trait_object 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" "+bca37a20bd376ce3fd138e7cdee7fe704e0f8814" "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 itoa v0.4.6 [INFO] [stderr] Downloaded impls v1.0.3 [INFO] [stderr] Downloaded serde v1.0.117 [INFO] [stderr] Downloaded termcolor v1.1.0 [INFO] [stderr] Downloaded trybuild v1.0.35 [INFO] [stderr] Downloaded serde_json v1.0.59 [INFO] [stderr] Downloaded serde_derive v1.0.117 [INFO] [stderr] Downloaded toml v0.5.7 [INFO] [stderr] Downloaded syn v1.0.48 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bca37a20bd376ce3fd138e7cdee7fe704e0f8814" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 61334b50241983430c82aa23843ff74595bf577336545fd79b86939e5b8bd2d1 [INFO] running `Command { std: "docker" "start" "-a" "61334b50241983430c82aa23843ff74595bf577336545fd79b86939e5b8bd2d1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "61334b50241983430c82aa23843ff74595bf577336545fd79b86939e5b8bd2d1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "61334b50241983430c82aa23843ff74595bf577336545fd79b86939e5b8bd2d1", kill_on_drop: false }` [INFO] [stdout] 61334b50241983430c82aa23843ff74595bf577336545fd79b86939e5b8bd2d1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bca37a20bd376ce3fd138e7cdee7fe704e0f8814" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e5d24993c241463a843c0c9e966aeceb5a3ea352444dc9d2dd41aa705b074885 [INFO] running `Command { std: "docker" "start" "-a" "e5d24993c241463a843c0c9e966aeceb5a3ea352444dc9d2dd41aa705b074885", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.24 [INFO] [stderr] Compiling unicode-xid v0.2.1 [INFO] [stderr] Compiling syn v1.0.48 [INFO] [stderr] Compiling serde_derive v1.0.117 [INFO] [stderr] Compiling serde v1.0.117 [INFO] [stderr] Compiling serde_json v1.0.59 [INFO] [stderr] Checking itoa v0.4.6 [INFO] [stderr] Compiling trybuild v1.0.35 [INFO] [stderr] Checking termcolor v1.1.0 [INFO] [stderr] Checking impls v1.0.3 [INFO] [stderr] Checking thin_trait_object v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unexpected `cfg` condition value: `docs` [INFO] [stdout] --> src/lib.rs:70:13 [INFO] [stdout] | [INFO] [stdout] 70 | #![cfg_attr(feature = "docs", feature(doc_cfg))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `default` and `std` [INFO] [stdout] = help: consider adding `docs` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling quote v1.0.7 [INFO] [stderr] Checking toml v0.5.7 [INFO] [stdout] warning: unexpected `cfg` condition value: `docs` [INFO] [stdout] --> src/lib.rs:70:13 [INFO] [stdout] | [INFO] [stdout] 70 | #![cfg_attr(feature = "docs", feature(doc_cfg))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `default` and `std` [INFO] [stdout] = help: consider adding `docs` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `compiler_error_in_the_future` [INFO] [stdout] --> src/tests/api_experiments.rs:265:7 [INFO] [stdout] | [INFO] [stdout] 265 | #[cfg(compiler_error_in_the_future)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: expected names are: `docsrs`, `feature`, and `test` and 31 more [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(compiler_error_in_the_future)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(compiler_error_in_the_future)");` 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: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | / define_v_table!( [INFO] [stdout] 72 | | trait ParseSuperLifetimes: 'static { [INFO] [stdout] 73 | | fn method<'a>(&'a self) -> &'a u32; [INFO] [stdout] 74 | | } [INFO] [stdout] 75 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | / define_v_table!( [INFO] [stdout] 72 | | trait ParseSuperLifetimes: 'static { [INFO] [stdout] 73 | | fn method<'a>(&'a self) -> &'a u32; [INFO] [stdout] 74 | | } [INFO] [stdout] 75 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | / define_v_table!( [INFO] [stdout] 72 | | trait ParseSuperLifetimes: 'static { [INFO] [stdout] 73 | | fn method<'a>(&'a self) -> &'a u32; [INFO] [stdout] 74 | | } [INFO] [stdout] 75 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | / define_v_table!( [INFO] [stdout] 72 | | trait ParseSuperLifetimes: 'static { [INFO] [stdout] 73 | | fn method<'a>(&'a self) -> &'a u32; [INFO] [stdout] 74 | | } [INFO] [stdout] 75 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | / define_v_table!( [INFO] [stdout] 72 | | trait ParseSuperLifetimes: 'static { [INFO] [stdout] 73 | | fn method<'a>(&'a self) -> &'a u32; [INFO] [stdout] 74 | | } [INFO] [stdout] 75 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | / define_v_table!( [INFO] [stdout] 72 | | trait ParseSuperLifetimes: 'static { [INFO] [stdout] 73 | | fn method<'a>(&'a self) -> &'a u32; [INFO] [stdout] 74 | | } [INFO] [stdout] 75 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | / define_v_table!( [INFO] [stdout] 72 | | trait ParseSuperLifetimes: 'static { [INFO] [stdout] 73 | | fn method<'a>(&'a self) -> &'a u32; [INFO] [stdout] 74 | | } [INFO] [stdout] 75 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | / define_v_table!( [INFO] [stdout] 72 | | trait ParseSuperLifetimes: 'static { [INFO] [stdout] 73 | | fn method<'a>(&'a self) -> &'a u32; [INFO] [stdout] 74 | | } [INFO] [stdout] 75 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | / define_v_table!( [INFO] [stdout] 77 | | trait WithWhereClauses { [INFO] [stdout] 78 | | fn with_where_clause<'a, 'b>(&'a self, v: &'b ()) -> &'a u32 [INFO] [stdout] 79 | | where [INFO] [stdout] ... | [INFO] [stdout] 83 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | / define_v_table!( [INFO] [stdout] 77 | | trait WithWhereClauses { [INFO] [stdout] 78 | | fn with_where_clause<'a, 'b>(&'a self, v: &'b ()) -> &'a u32 [INFO] [stdout] 79 | | where [INFO] [stdout] ... | [INFO] [stdout] 83 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | / define_v_table!( [INFO] [stdout] 77 | | trait WithWhereClauses { [INFO] [stdout] 78 | | fn with_where_clause<'a, 'b>(&'a self, v: &'b ()) -> &'a u32 [INFO] [stdout] 79 | | where [INFO] [stdout] ... | [INFO] [stdout] 83 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | / define_v_table!( [INFO] [stdout] 77 | | trait WithWhereClauses { [INFO] [stdout] 78 | | fn with_where_clause<'a, 'b>(&'a self, v: &'b ()) -> &'a u32 [INFO] [stdout] 79 | | where [INFO] [stdout] ... | [INFO] [stdout] 83 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | / define_v_table!( [INFO] [stdout] 77 | | trait WithWhereClauses { [INFO] [stdout] 78 | | fn with_where_clause<'a, 'b>(&'a self, v: &'b ()) -> &'a u32 [INFO] [stdout] 79 | | where [INFO] [stdout] ... | [INFO] [stdout] 83 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | / define_v_table!( [INFO] [stdout] 77 | | trait WithWhereClauses { [INFO] [stdout] 78 | | fn with_where_clause<'a, 'b>(&'a self, v: &'b ()) -> &'a u32 [INFO] [stdout] 79 | | where [INFO] [stdout] ... | [INFO] [stdout] 83 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | / define_v_table!( [INFO] [stdout] 77 | | trait WithWhereClauses { [INFO] [stdout] 78 | | fn with_where_clause<'a, 'b>(&'a self, v: &'b ()) -> &'a u32 [INFO] [stdout] 79 | | where [INFO] [stdout] ... | [INFO] [stdout] 83 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | / define_v_table!( [INFO] [stdout] 77 | | trait WithWhereClauses { [INFO] [stdout] 78 | | fn with_where_clause<'a, 'b>(&'a self, v: &'b ()) -> &'a u32 [INFO] [stdout] 79 | | where [INFO] [stdout] ... | [INFO] [stdout] 83 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | / define_v_table!( [INFO] [stdout] 87 | | trait TestVTable { [INFO] [stdout] 88 | | fn is_equal(&self, number: u32) -> bool; [INFO] [stdout] 89 | | fn set_value(&mut self, number: u32); [INFO] [stdout] ... | [INFO] [stdout] 93 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | / define_v_table!( [INFO] [stdout] 87 | | trait TestVTable { [INFO] [stdout] 88 | | fn is_equal(&self, number: u32) -> bool; [INFO] [stdout] 89 | | fn set_value(&mut self, number: u32); [INFO] [stdout] ... | [INFO] [stdout] 93 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | / define_v_table!( [INFO] [stdout] 87 | | trait TestVTable { [INFO] [stdout] 88 | | fn is_equal(&self, number: u32) -> bool; [INFO] [stdout] 89 | | fn set_value(&mut self, number: u32); [INFO] [stdout] ... | [INFO] [stdout] 93 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | / define_v_table!( [INFO] [stdout] 87 | | trait TestVTable { [INFO] [stdout] 88 | | fn is_equal(&self, number: u32) -> bool; [INFO] [stdout] 89 | | fn set_value(&mut self, number: u32); [INFO] [stdout] ... | [INFO] [stdout] 93 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | / define_v_table!( [INFO] [stdout] 87 | | trait TestVTable { [INFO] [stdout] 88 | | fn is_equal(&self, number: u32) -> bool; [INFO] [stdout] 89 | | fn set_value(&mut self, number: u32); [INFO] [stdout] ... | [INFO] [stdout] 93 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | / define_v_table!( [INFO] [stdout] 87 | | trait TestVTable { [INFO] [stdout] 88 | | fn is_equal(&self, number: u32) -> bool; [INFO] [stdout] 89 | | fn set_value(&mut self, number: u32); [INFO] [stdout] ... | [INFO] [stdout] 93 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | / define_v_table!( [INFO] [stdout] 87 | | trait TestVTable { [INFO] [stdout] 88 | | fn is_equal(&self, number: u32) -> bool; [INFO] [stdout] 89 | | fn set_value(&mut self, number: u32); [INFO] [stdout] ... | [INFO] [stdout] 93 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | / define_v_table!( [INFO] [stdout] 87 | | trait TestVTable { [INFO] [stdout] 88 | | fn is_equal(&self, number: u32) -> bool; [INFO] [stdout] 89 | | fn set_value(&mut self, number: u32); [INFO] [stdout] ... | [INFO] [stdout] 93 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:193:5 [INFO] [stdout] | [INFO] [stdout] 193 | / define_v_table!( [INFO] [stdout] 194 | | trait WithLifetime<'a> {} [INFO] [stdout] 195 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:193:5 [INFO] [stdout] | [INFO] [stdout] 193 | / define_v_table!( [INFO] [stdout] 194 | | trait WithLifetime<'a> {} [INFO] [stdout] 195 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:193:5 [INFO] [stdout] | [INFO] [stdout] 193 | / define_v_table!( [INFO] [stdout] 194 | | trait WithLifetime<'a> {} [INFO] [stdout] 195 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:193:5 [INFO] [stdout] | [INFO] [stdout] 193 | / define_v_table!( [INFO] [stdout] 194 | | trait WithLifetime<'a> {} [INFO] [stdout] 195 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:193:5 [INFO] [stdout] | [INFO] [stdout] 193 | / define_v_table!( [INFO] [stdout] 194 | | trait WithLifetime<'a> {} [INFO] [stdout] 195 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:193:5 [INFO] [stdout] | [INFO] [stdout] 193 | / define_v_table!( [INFO] [stdout] 194 | | trait WithLifetime<'a> {} [INFO] [stdout] 195 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:193:5 [INFO] [stdout] | [INFO] [stdout] 193 | / define_v_table!( [INFO] [stdout] 194 | | trait WithLifetime<'a> {} [INFO] [stdout] 195 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:193:5 [INFO] [stdout] | [INFO] [stdout] 193 | / define_v_table!( [INFO] [stdout] 194 | | trait WithLifetime<'a> {} [INFO] [stdout] 195 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:206:5 [INFO] [stdout] | [INFO] [stdout] 206 | / define_v_table!( [INFO] [stdout] 207 | | trait ToStringVTable { [INFO] [stdout] 208 | | fn dyn_to_string(&self) -> String; [INFO] [stdout] 209 | | } [INFO] [stdout] 210 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:206:5 [INFO] [stdout] | [INFO] [stdout] 206 | / define_v_table!( [INFO] [stdout] 207 | | trait ToStringVTable { [INFO] [stdout] 208 | | fn dyn_to_string(&self) -> String; [INFO] [stdout] 209 | | } [INFO] [stdout] 210 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:206:5 [INFO] [stdout] | [INFO] [stdout] 206 | / define_v_table!( [INFO] [stdout] 207 | | trait ToStringVTable { [INFO] [stdout] 208 | | fn dyn_to_string(&self) -> String; [INFO] [stdout] 209 | | } [INFO] [stdout] 210 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:206:5 [INFO] [stdout] | [INFO] [stdout] 206 | / define_v_table!( [INFO] [stdout] 207 | | trait ToStringVTable { [INFO] [stdout] 208 | | fn dyn_to_string(&self) -> String; [INFO] [stdout] 209 | | } [INFO] [stdout] 210 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:206:5 [INFO] [stdout] | [INFO] [stdout] 206 | / define_v_table!( [INFO] [stdout] 207 | | trait ToStringVTable { [INFO] [stdout] 208 | | fn dyn_to_string(&self) -> String; [INFO] [stdout] 209 | | } [INFO] [stdout] 210 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:206:5 [INFO] [stdout] | [INFO] [stdout] 206 | / define_v_table!( [INFO] [stdout] 207 | | trait ToStringVTable { [INFO] [stdout] 208 | | fn dyn_to_string(&self) -> String; [INFO] [stdout] 209 | | } [INFO] [stdout] 210 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:206:5 [INFO] [stdout] | [INFO] [stdout] 206 | / define_v_table!( [INFO] [stdout] 207 | | trait ToStringVTable { [INFO] [stdout] 208 | | fn dyn_to_string(&self) -> String; [INFO] [stdout] 209 | | } [INFO] [stdout] 210 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:206:5 [INFO] [stdout] | [INFO] [stdout] 206 | / define_v_table!( [INFO] [stdout] 207 | | trait ToStringVTable { [INFO] [stdout] 208 | | fn dyn_to_string(&self) -> String; [INFO] [stdout] 209 | | } [INFO] [stdout] 210 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:247:5 [INFO] [stdout] | [INFO] [stdout] 247 | / define_v_table!( [INFO] [stdout] 248 | | trait SomeVTable {} [INFO] [stdout] 249 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:247:5 [INFO] [stdout] | [INFO] [stdout] 247 | / define_v_table!( [INFO] [stdout] 248 | | trait SomeVTable {} [INFO] [stdout] 249 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:247:5 [INFO] [stdout] | [INFO] [stdout] 247 | / define_v_table!( [INFO] [stdout] 248 | | trait SomeVTable {} [INFO] [stdout] 249 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:247:5 [INFO] [stdout] | [INFO] [stdout] 247 | / define_v_table!( [INFO] [stdout] 248 | | trait SomeVTable {} [INFO] [stdout] 249 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:247:5 [INFO] [stdout] | [INFO] [stdout] 247 | / define_v_table!( [INFO] [stdout] 248 | | trait SomeVTable {} [INFO] [stdout] 249 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:247:5 [INFO] [stdout] | [INFO] [stdout] 247 | / define_v_table!( [INFO] [stdout] 248 | | trait SomeVTable {} [INFO] [stdout] 249 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:247:5 [INFO] [stdout] | [INFO] [stdout] 247 | / define_v_table!( [INFO] [stdout] 248 | | trait SomeVTable {} [INFO] [stdout] 249 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:247:5 [INFO] [stdout] | [INFO] [stdout] 247 | / define_v_table!( [INFO] [stdout] 248 | | trait SomeVTable {} [INFO] [stdout] 249 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:272:5 [INFO] [stdout] | [INFO] [stdout] 272 | / define_v_table!( [INFO] [stdout] 273 | | trait SomeVTableSend: Send {} [INFO] [stdout] 274 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:272:5 [INFO] [stdout] | [INFO] [stdout] 272 | / define_v_table!( [INFO] [stdout] 273 | | trait SomeVTableSend: Send {} [INFO] [stdout] 274 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:272:5 [INFO] [stdout] | [INFO] [stdout] 272 | / define_v_table!( [INFO] [stdout] 273 | | trait SomeVTableSend: Send {} [INFO] [stdout] 274 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:272:5 [INFO] [stdout] | [INFO] [stdout] 272 | / define_v_table!( [INFO] [stdout] 273 | | trait SomeVTableSend: Send {} [INFO] [stdout] 274 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:272:5 [INFO] [stdout] | [INFO] [stdout] 272 | / define_v_table!( [INFO] [stdout] 273 | | trait SomeVTableSend: Send {} [INFO] [stdout] 274 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:272:5 [INFO] [stdout] | [INFO] [stdout] 272 | / define_v_table!( [INFO] [stdout] 273 | | trait SomeVTableSend: Send {} [INFO] [stdout] 274 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:272:5 [INFO] [stdout] | [INFO] [stdout] 272 | / define_v_table!( [INFO] [stdout] 273 | | trait SomeVTableSend: Send {} [INFO] [stdout] 274 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around type [INFO] [stdout] --> src/lib.rs:1283:9 [INFO] [stdout] | [INFO] [stdout] 1283 | / ( [INFO] [stdout] 1284 | | $($dyn_trait_base)* $(+ $auto_trait)* [INFO] [stdout] 1285 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:272:5 [INFO] [stdout] | [INFO] [stdout] 272 | / define_v_table!( [INFO] [stdout] 273 | | trait SomeVTableSend: Send {} [INFO] [stdout] 274 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: useless assignment of variable of type `&Self` to itself [INFO] [stdout] --> src/tests.rs:50:21 [INFO] [stdout] | [INFO] [stdout] 50 | self = self; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `handle` is never used [INFO] [stdout] --> src/lib.rs:1339:39 [INFO] [stdout] | [INFO] [stdout] 1338 | impl __MaybeTransmuteLifetime<[(); 1]> { [INFO] [stdout] | -------------------------------------- associated function in this implementation [INFO] [stdout] 1339 | unsafe fn handle(v: T) -> U { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `handle` is never used [INFO] [stdout] --> src/lib.rs:1339:39 [INFO] [stdout] | [INFO] [stdout] 1338 | impl __MaybeTransmuteLifetime<[(); 1]> { [INFO] [stdout] | -------------------------------------- associated function in this implementation [INFO] [stdout] 1339 | unsafe fn handle(v: T) -> U { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `handle` is never used [INFO] [stdout] --> src/lib.rs:1336:39 [INFO] [stdout] | [INFO] [stdout] 1335 | impl __MaybeTransmuteLifetime<[(); 0]> { [INFO] [stdout] | -------------------------------------- associated function in this implementation [INFO] [stdout] 1336 | unsafe fn handle(v: T) -> T { v } [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `handle` is never used [INFO] [stdout] --> src/lib.rs:1336:39 [INFO] [stdout] | [INFO] [stdout] 1335 | impl __MaybeTransmuteLifetime<[(); 0]> { [INFO] [stdout] | -------------------------------------- associated function in this implementation [INFO] [stdout] 1336 | unsafe fn handle(v: T) -> T { v } [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `handle` is never used [INFO] [stdout] --> src/lib.rs:1336:39 [INFO] [stdout] | [INFO] [stdout] 1335 | impl __MaybeTransmuteLifetime<[(); 0]> { [INFO] [stdout] | -------------------------------------- associated function in this implementation [INFO] [stdout] 1336 | unsafe fn handle(v: T) -> T { v } [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `handle` is never used [INFO] [stdout] --> src/lib.rs:1339:39 [INFO] [stdout] | [INFO] [stdout] 1338 | impl __MaybeTransmuteLifetime<[(); 1]> { [INFO] [stdout] | -------------------------------------- associated function in this implementation [INFO] [stdout] 1339 | unsafe fn handle(v: T) -> U { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `handle` is never used [INFO] [stdout] --> src/lib.rs:1339:39 [INFO] [stdout] | [INFO] [stdout] 1338 | impl __MaybeTransmuteLifetime<[(); 1]> { [INFO] [stdout] | -------------------------------------- associated function in this implementation [INFO] [stdout] 1339 | unsafe fn handle(v: T) -> U { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `handle` is never used [INFO] [stdout] --> src/lib.rs:1339:39 [INFO] [stdout] | [INFO] [stdout] 1338 | impl __MaybeTransmuteLifetime<[(); 1]> { [INFO] [stdout] | -------------------------------------- associated function in this implementation [INFO] [stdout] 1339 | unsafe fn handle(v: T) -> U { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `handle` is never used [INFO] [stdout] --> src/lib.rs:1336:39 [INFO] [stdout] | [INFO] [stdout] 1335 | impl __MaybeTransmuteLifetime<[(); 0]> { [INFO] [stdout] | -------------------------------------- associated function in this implementation [INFO] [stdout] 1336 | unsafe fn handle(v: T) -> T { v } [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `handle` is never used [INFO] [stdout] --> src/lib.rs:1336:39 [INFO] [stdout] | [INFO] [stdout] 1335 | impl __MaybeTransmuteLifetime<[(); 0]> { [INFO] [stdout] | -------------------------------------- associated function in this implementation [INFO] [stdout] 1336 | unsafe fn handle(v: T) -> T { v } [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `handle` is never used [INFO] [stdout] --> src/lib.rs:1336:39 [INFO] [stdout] | [INFO] [stdout] 1335 | impl __MaybeTransmuteLifetime<[(); 0]> { [INFO] [stdout] | -------------------------------------- associated function in this implementation [INFO] [stdout] 1336 | unsafe fn handle(v: T) -> T { v } [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `handle` is never used [INFO] [stdout] --> src/lib.rs:1339:39 [INFO] [stdout] | [INFO] [stdout] 1338 | impl __MaybeTransmuteLifetime<[(); 1]> { [INFO] [stdout] | -------------------------------------- associated function in this implementation [INFO] [stdout] 1339 | unsafe fn handle(v: T) -> U { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `handle` is never used [INFO] [stdout] --> src/lib.rs:1339:39 [INFO] [stdout] | [INFO] [stdout] 1338 | impl __MaybeTransmuteLifetime<[(); 1]> { [INFO] [stdout] | -------------------------------------- associated function in this implementation [INFO] [stdout] 1339 | unsafe fn handle(v: T) -> U { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `handle` is never used [INFO] [stdout] --> src/lib.rs:1339:39 [INFO] [stdout] | [INFO] [stdout] 1338 | impl __MaybeTransmuteLifetime<[(); 1]> { [INFO] [stdout] | -------------------------------------- associated function in this implementation [INFO] [stdout] 1339 | unsafe fn handle(v: T) -> U { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `handle` is never used [INFO] [stdout] --> src/lib.rs:1336:39 [INFO] [stdout] | [INFO] [stdout] 1335 | impl __MaybeTransmuteLifetime<[(); 0]> { [INFO] [stdout] | -------------------------------------- associated function in this implementation [INFO] [stdout] 1336 | unsafe fn handle(v: T) -> T { v } [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `handle` is never used [INFO] [stdout] --> src/lib.rs:1336:39 [INFO] [stdout] | [INFO] [stdout] 1335 | impl __MaybeTransmuteLifetime<[(); 0]> { [INFO] [stdout] | -------------------------------------- associated function in this implementation [INFO] [stdout] 1336 | unsafe fn handle(v: T) -> T { v } [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `handle` is never used [INFO] [stdout] --> src/lib.rs:1336:39 [INFO] [stdout] | [INFO] [stdout] 1335 | impl __MaybeTransmuteLifetime<[(); 0]> { [INFO] [stdout] | -------------------------------------- associated function in this implementation [INFO] [stdout] 1336 | unsafe fn handle(v: T) -> T { v } [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `handle` is never used [INFO] [stdout] --> src/lib.rs:1339:39 [INFO] [stdout] | [INFO] [stdout] 1338 | impl __MaybeTransmuteLifetime<[(); 1]> { [INFO] [stdout] | -------------------------------------- associated function in this implementation [INFO] [stdout] 1339 | unsafe fn handle(v: T) -> U { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `handle` is never used [INFO] [stdout] --> src/lib.rs:1339:39 [INFO] [stdout] | [INFO] [stdout] 1338 | impl __MaybeTransmuteLifetime<[(); 1]> { [INFO] [stdout] | -------------------------------------- associated function in this implementation [INFO] [stdout] 1339 | unsafe fn handle(v: T) -> U { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `handle` is never used [INFO] [stdout] --> src/lib.rs:1339:39 [INFO] [stdout] | [INFO] [stdout] 1338 | impl __MaybeTransmuteLifetime<[(); 1]> { [INFO] [stdout] | -------------------------------------- associated function in this implementation [INFO] [stdout] 1339 | unsafe fn handle(v: T) -> U { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `handle` is never used [INFO] [stdout] --> src/lib.rs:1336:39 [INFO] [stdout] | [INFO] [stdout] 1335 | impl __MaybeTransmuteLifetime<[(); 0]> { [INFO] [stdout] | -------------------------------------- associated function in this implementation [INFO] [stdout] 1336 | unsafe fn handle(v: T) -> T { v } [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `handle` is never used [INFO] [stdout] --> src/lib.rs:1336:39 [INFO] [stdout] | [INFO] [stdout] 1335 | impl __MaybeTransmuteLifetime<[(); 0]> { [INFO] [stdout] | -------------------------------------- associated function in this implementation [INFO] [stdout] 1336 | unsafe fn handle(v: T) -> T { v } [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `handle` is never used [INFO] [stdout] --> src/lib.rs:1336:39 [INFO] [stdout] | [INFO] [stdout] 1335 | impl __MaybeTransmuteLifetime<[(); 0]> { [INFO] [stdout] | -------------------------------------- associated function in this implementation [INFO] [stdout] 1336 | unsafe fn handle(v: T) -> T { v } [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `handle` is never used [INFO] [stdout] --> src/lib.rs:1339:39 [INFO] [stdout] | [INFO] [stdout] 1338 | impl __MaybeTransmuteLifetime<[(); 1]> { [INFO] [stdout] | -------------------------------------- associated function in this implementation [INFO] [stdout] 1339 | unsafe fn handle(v: T) -> U { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `handle` is never used [INFO] [stdout] --> src/lib.rs:1336:39 [INFO] [stdout] | [INFO] [stdout] 1335 | impl __MaybeTransmuteLifetime<[(); 0]> { [INFO] [stdout] | -------------------------------------- associated function in this implementation [INFO] [stdout] 1336 | unsafe fn handle(v: T) -> T { v } [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | / define_v_table!( [INFO] [stdout] 72 | | trait ParseSuperLifetimes: 'static { [INFO] [stdout] 73 | | fn method<'a>(&'a self) -> &'a u32; [INFO] [stdout] 74 | | } [INFO] [stdout] 75 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `handle` is never used [INFO] [stdout] --> src/lib.rs:1336:39 [INFO] [stdout] | [INFO] [stdout] 1335 | impl __MaybeTransmuteLifetime<[(); 0]> { [INFO] [stdout] | -------------------------------------- associated function in this implementation [INFO] [stdout] 1336 | unsafe fn handle(v: T) -> T { v } [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | / define_v_table!( [INFO] [stdout] 72 | | trait ParseSuperLifetimes: 'static { [INFO] [stdout] 73 | | fn method<'a>(&'a self) -> &'a u32; [INFO] [stdout] 74 | | } [INFO] [stdout] 75 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `handle` is never used [INFO] [stdout] --> src/lib.rs:1336:39 [INFO] [stdout] | [INFO] [stdout] 1335 | impl __MaybeTransmuteLifetime<[(); 0]> { [INFO] [stdout] | -------------------------------------- associated function in this implementation [INFO] [stdout] 1336 | unsafe fn handle(v: T) -> T { v } [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | / define_v_table!( [INFO] [stdout] 72 | | trait ParseSuperLifetimes: 'static { [INFO] [stdout] 73 | | fn method<'a>(&'a self) -> &'a u32; [INFO] [stdout] 74 | | } [INFO] [stdout] 75 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `handle` is never used [INFO] [stdout] --> src/lib.rs:1336:39 [INFO] [stdout] | [INFO] [stdout] 1335 | impl __MaybeTransmuteLifetime<[(); 0]> { [INFO] [stdout] | -------------------------------------- associated function in this implementation [INFO] [stdout] 1336 | unsafe fn handle(v: T) -> T { v } [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | / define_v_table!( [INFO] [stdout] 72 | | trait ParseSuperLifetimes: 'static { [INFO] [stdout] 73 | | fn method<'a>(&'a self) -> &'a u32; [INFO] [stdout] 74 | | } [INFO] [stdout] 75 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `handle` is never used [INFO] [stdout] --> src/lib.rs:1336:39 [INFO] [stdout] | [INFO] [stdout] 1335 | impl __MaybeTransmuteLifetime<[(); 0]> { [INFO] [stdout] | -------------------------------------- associated function in this implementation [INFO] [stdout] 1336 | unsafe fn handle(v: T) -> T { v } [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | / define_v_table!( [INFO] [stdout] 77 | | trait WithWhereClauses { [INFO] [stdout] 78 | | fn with_where_clause<'a, 'b>(&'a self, v: &'b ()) -> &'a u32 [INFO] [stdout] 79 | | where [INFO] [stdout] ... | [INFO] [stdout] 83 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `handle` is never used [INFO] [stdout] --> src/lib.rs:1336:39 [INFO] [stdout] | [INFO] [stdout] 1335 | impl __MaybeTransmuteLifetime<[(); 0]> { [INFO] [stdout] | -------------------------------------- associated function in this implementation [INFO] [stdout] 1336 | unsafe fn handle(v: T) -> T { v } [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | / define_v_table!( [INFO] [stdout] 77 | | trait WithWhereClauses { [INFO] [stdout] 78 | | fn with_where_clause<'a, 'b>(&'a self, v: &'b ()) -> &'a u32 [INFO] [stdout] 79 | | where [INFO] [stdout] ... | [INFO] [stdout] 83 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `handle` is never used [INFO] [stdout] --> src/lib.rs:1336:39 [INFO] [stdout] | [INFO] [stdout] 1335 | impl __MaybeTransmuteLifetime<[(); 0]> { [INFO] [stdout] | -------------------------------------- associated function in this implementation [INFO] [stdout] 1336 | unsafe fn handle(v: T) -> T { v } [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | / define_v_table!( [INFO] [stdout] 77 | | trait WithWhereClauses { [INFO] [stdout] 78 | | fn with_where_clause<'a, 'b>(&'a self, v: &'b ()) -> &'a u32 [INFO] [stdout] 79 | | where [INFO] [stdout] ... | [INFO] [stdout] 83 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `handle` is never used [INFO] [stdout] --> src/lib.rs:1336:39 [INFO] [stdout] | [INFO] [stdout] 1335 | impl __MaybeTransmuteLifetime<[(); 0]> { [INFO] [stdout] | -------------------------------------- associated function in this implementation [INFO] [stdout] 1336 | unsafe fn handle(v: T) -> T { v } [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | / define_v_table!( [INFO] [stdout] 77 | | trait WithWhereClauses { [INFO] [stdout] 78 | | fn with_where_clause<'a, 'b>(&'a self, v: &'b ()) -> &'a u32 [INFO] [stdout] 79 | | where [INFO] [stdout] ... | [INFO] [stdout] 83 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `handle` is never used [INFO] [stdout] --> src/lib.rs:1336:39 [INFO] [stdout] | [INFO] [stdout] 1335 | impl __MaybeTransmuteLifetime<[(); 0]> { [INFO] [stdout] | -------------------------------------- associated function in this implementation [INFO] [stdout] 1336 | unsafe fn handle(v: T) -> T { v } [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | / define_v_table!( [INFO] [stdout] 87 | | trait TestVTable { [INFO] [stdout] 88 | | fn is_equal(&self, number: u32) -> bool; [INFO] [stdout] 89 | | fn set_value(&mut self, number: u32); [INFO] [stdout] ... | [INFO] [stdout] 93 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `handle` is never used [INFO] [stdout] --> src/lib.rs:1336:39 [INFO] [stdout] | [INFO] [stdout] 1335 | impl __MaybeTransmuteLifetime<[(); 0]> { [INFO] [stdout] | -------------------------------------- associated function in this implementation [INFO] [stdout] 1336 | unsafe fn handle(v: T) -> T { v } [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | / define_v_table!( [INFO] [stdout] 87 | | trait TestVTable { [INFO] [stdout] 88 | | fn is_equal(&self, number: u32) -> bool; [INFO] [stdout] 89 | | fn set_value(&mut self, number: u32); [INFO] [stdout] ... | [INFO] [stdout] 93 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `handle` is never used [INFO] [stdout] --> src/lib.rs:1336:39 [INFO] [stdout] | [INFO] [stdout] 1335 | impl __MaybeTransmuteLifetime<[(); 0]> { [INFO] [stdout] | -------------------------------------- associated function in this implementation [INFO] [stdout] 1336 | unsafe fn handle(v: T) -> T { v } [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | / define_v_table!( [INFO] [stdout] 87 | | trait TestVTable { [INFO] [stdout] 88 | | fn is_equal(&self, number: u32) -> bool; [INFO] [stdout] 89 | | fn set_value(&mut self, number: u32); [INFO] [stdout] ... | [INFO] [stdout] 93 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `handle` is never used [INFO] [stdout] --> src/lib.rs:1336:39 [INFO] [stdout] | [INFO] [stdout] 1335 | impl __MaybeTransmuteLifetime<[(); 0]> { [INFO] [stdout] | -------------------------------------- associated function in this implementation [INFO] [stdout] 1336 | unsafe fn handle(v: T) -> T { v } [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | / define_v_table!( [INFO] [stdout] 87 | | trait TestVTable { [INFO] [stdout] 88 | | fn is_equal(&self, number: u32) -> bool; [INFO] [stdout] 89 | | fn set_value(&mut self, number: u32); [INFO] [stdout] ... | [INFO] [stdout] 93 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `GetAutoTraitInfo` is never used [INFO] [stdout] --> src/tests/api_experiments.rs:84:11 [INFO] [stdout] | [INFO] [stdout] 84 | trait GetAutoTraitInfo {} [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `GetConfig` is never used [INFO] [stdout] --> src/tests/api_experiments.rs:208:11 [INFO] [stdout] | [INFO] [stdout] 208 | trait GetConfig { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `ConfigAsType` is never used [INFO] [stdout] --> src/tests/api_experiments.rs:219:11 [INFO] [stdout] | [INFO] [stdout] 219 | trait ConfigAsType: GetConfig { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `ManuallyConfigAsType` is never used [INFO] [stdout] --> src/tests/api_experiments.rs:234:11 [INFO] [stdout] | [INFO] [stdout] 234 | trait ManuallyConfigAsType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `consume` and `other` are never used [INFO] [stdout] --> src/tests/api_experiments.rs:316:12 [INFO] [stdout] | [INFO] [stdout] 315 | trait WWW { [INFO] [stdout] | --- associated items in this trait [INFO] [stdout] 316 | fn consume(self); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] 317 | [INFO] [stdout] 318 | fn other(value: u32) [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/tests/api_experiments.rs:340:25 [INFO] [stdout] | [INFO] [stdout] 340 | struct WithLife<'a>(fn(&'a mut u32)); [INFO] [stdout] | -------- ^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [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/lib.rs:787:45 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 787 | $(unsafe $($is_unsafe_trait)?)? impl [INFO] [stdout] | _____________________________________________^ [INFO] [stdout] 788 | | < [INFO] [stdout] 789 | | $( [INFO] [stdout] 790 | | $( $lifetime $(: $lifetime_bound)? ,)* [INFO] [stdout] ... | [INFO] [stdout] 801 | | $trait_name<$( $($lifetime,)* $($generics,)* )?> [INFO] [stdout] | | ----------- `TestMacroParsing` is not local [INFO] [stdout] 802 | | for [INFO] [stdout] 803 | | $crate::ThinWithoutCommon<'_, __ThinTrait, __CommonData> [INFO] [stdout] | |_____________-------------------------______________________________^ [INFO] [stdout] | | [INFO] [stdout] | `ThinWithoutCommon` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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] = note: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:883:45 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 883 | $(unsafe $($is_unsafe_trait)?)? impl [INFO] [stdout] | _____________________________________________^ [INFO] [stdout] 884 | | < [INFO] [stdout] 885 | | $( [INFO] [stdout] 886 | | $( $lifetime $(: $lifetime_bound)? ,)* [INFO] [stdout] ... | [INFO] [stdout] 897 | | $trait_name<$( $($lifetime,)* $($generics,)* )?> [INFO] [stdout] | | ----------- `TestMacroParsing` is not local [INFO] [stdout] 898 | | for [INFO] [stdout] 899 | | $crate::ThinBox<'_, __ThinTrait, __CommonData> [INFO] [stdout] | |_____________---------------______________________________^ [INFO] [stdout] | | [INFO] [stdout] | `ThinBox` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:987:45 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 987 | $(unsafe $($is_unsafe_trait)?)? impl [INFO] [stdout] | _____________________________________________^ [INFO] [stdout] 988 | | < [INFO] [stdout] 989 | | $( [INFO] [stdout] 990 | | $( $lifetime $(: $lifetime_bound)? ,)* [INFO] [stdout] ... | [INFO] [stdout] 1001 | | $trait_name<$( $($lifetime,)* $($generics,)* )?> [INFO] [stdout] | | ----------- `TestMacroParsing` is not local [INFO] [stdout] 1002 | | for [INFO] [stdout] 1003 | | $crate::ThinBoxWithoutCommon<'_, __ThinTrait, __CommonData> [INFO] [stdout] | |_____________----------------------------______________________________^ [INFO] [stdout] | | [INFO] [stdout] | `ThinBoxWithoutCommon` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1111 | / impl [INFO] [stdout] 1112 | | < [INFO] [stdout] 1113 | | '__a, [INFO] [stdout] 1114 | | $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1129 | | dyn $trait_name [INFO] [stdout] | | _________________________- [INFO] [stdout] 1130 | || < [INFO] [stdout] | ||____________________- `TestMacroParsing` is not local [INFO] [stdout] ... | [INFO] [stdout] 1133 | | > [INFO] [stdout] 1134 | | + '__a [INFO] [stdout] | |___________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1094 | ::core::marker::Send => $crate::auto_traits::HasSend<()>, [INFO] [stdout] | -------------------- `Send` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / impl [INFO] [stdout] 1112 | | < [INFO] [stdout] 1113 | | '__a, [INFO] [stdout] 1114 | | $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | dyn_trait_base = { [INFO] [stdout] 1129 | | dyn $trait_name [INFO] [stdout] | | _______________________^_- [INFO] [stdout] | ||_______________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | < [INFO] [stdout] | |____________________- `TestMacroParsing` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1096 | ::core::marker::Sync => $crate::auto_traits::HasSync<()>, [INFO] [stdout] | -------------------- `Sync` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / impl [INFO] [stdout] 1112 | | < [INFO] [stdout] 1113 | | '__a, [INFO] [stdout] 1114 | | $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | dyn_trait_base = { [INFO] [stdout] 1129 | | dyn $trait_name [INFO] [stdout] | | _______________________^_- [INFO] [stdout] | ||_______________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | < [INFO] [stdout] | |____________________- `TestMacroParsing` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1098 | ::core::marker::Send + ::core::marker::Sync => $crate::auto_traits::HasSend<$crate::auto_traits::HasSync<()>>, [INFO] [stdout] | -------------------- -------------------- `Sync` is not local [INFO] [stdout] | | [INFO] [stdout] | `Send` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / impl [INFO] [stdout] 1112 | | < [INFO] [stdout] 1113 | | '__a, [INFO] [stdout] 1114 | | $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | dyn_trait_base = { [INFO] [stdout] 1129 | | dyn $trait_name [INFO] [stdout] | | _______________________^_- [INFO] [stdout] | ||_______________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | < [INFO] [stdout] | |____________________- `TestMacroParsing` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1101 | ::core::marker::Unpin => $crate::auto_traits::HasUnpin<()>, [INFO] [stdout] | --------------------- `Unpin` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / impl [INFO] [stdout] 1112 | | < [INFO] [stdout] 1113 | | '__a, [INFO] [stdout] 1114 | | $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | dyn_trait_base = { [INFO] [stdout] 1129 | | dyn $trait_name [INFO] [stdout] | | _______________________^_- [INFO] [stdout] | ||_______________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | < [INFO] [stdout] | |____________________- `TestMacroParsing` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | ... const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1103 | ... ::core::marker::Send + ::core::marker::Unpin => $crate::auto_traits::HasSend<$crate::auto_traits::HasUnpin<()>>, [INFO] [stdout] | -------------------- --------------------- `Unpin` is not local [INFO] [stdout] | | [INFO] [stdout] | `Send` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / ... impl [INFO] [stdout] 1112 | | ... < [INFO] [stdout] 1113 | | ... '__a, [INFO] [stdout] 1114 | | ... $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | ... $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | ... dyn_trait_base = { [INFO] [stdout] 1129 | | ... dyn $trait_name [INFO] [stdout] | | _____________________^_- [INFO] [stdout] | ||_____________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | ... < [INFO] [stdout] | |__________________- `TestMacroParsing` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | ... const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1105 | ... ::core::marker::Sync + ::core::marker::Unpin => $crate::auto_traits::HasSync<$crate::auto_traits::HasUnpin<()>>, [INFO] [stdout] | -------------------- --------------------- `Unpin` is not local [INFO] [stdout] | | [INFO] [stdout] | `Sync` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / ... impl [INFO] [stdout] 1112 | | ... < [INFO] [stdout] 1113 | | ... '__a, [INFO] [stdout] 1114 | | ... $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | ... $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | ... dyn_trait_base = { [INFO] [stdout] 1129 | | ... dyn $trait_name [INFO] [stdout] | | _____________________^_- [INFO] [stdout] | ||_____________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | ... < [INFO] [stdout] | |__________________- `TestMacroParsing` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | ... const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1107 | ... ::core::marker::Send + ::core::marker::Sync + ::core::marker::Unpin => $crate::auto_traits::HasSend<$crate::a... [INFO] [stdout] | -------------------- -------------------- --------------------- `Unpin` is not local [INFO] [stdout] | | | [INFO] [stdout] | | `Sync` is not local [INFO] [stdout] | `Send` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / ... impl [INFO] [stdout] 1112 | | ... < [INFO] [stdout] 1113 | | ... '__a, [INFO] [stdout] 1114 | | ... $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | ... $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | ... dyn_trait_base = { [INFO] [stdout] 1129 | | ... dyn $trait_name [INFO] [stdout] | | _____________________^_- [INFO] [stdout] | ||_____________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | ... < [INFO] [stdout] | |__________________- `TestMacroParsing` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | / define_v_table!( [INFO] [stdout] 18 | | /// Test [INFO] [stdout] 19 | | pub(super) trait TestMacroParsing<'a>: Send + Sync { [INFO] [stdout] 20 | | type TestType: 'a + Clone + FnOnce(u32) -> i32; [INFO] [stdout] ... | [INFO] [stdout] 70 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:787:45 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 787 | $(unsafe $($is_unsafe_trait)?)? impl [INFO] [stdout] | _____________________________________________^ [INFO] [stdout] 788 | | < [INFO] [stdout] 789 | | $( [INFO] [stdout] 790 | | $( $lifetime $(: $lifetime_bound)? ,)* [INFO] [stdout] ... | [INFO] [stdout] 801 | | $trait_name<$( $($lifetime,)* $($generics,)* )?> [INFO] [stdout] | | ----------- `ParseSuperLifetimes` is not local [INFO] [stdout] 802 | | for [INFO] [stdout] 803 | | $crate::ThinWithoutCommon<'_, __ThinTrait, __CommonData> [INFO] [stdout] | |_____________-------------------------______________________________^ [INFO] [stdout] | | [INFO] [stdout] | `ThinWithoutCommon` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | / define_v_table!( [INFO] [stdout] 72 | | trait ParseSuperLifetimes: 'static { [INFO] [stdout] 73 | | fn method<'a>(&'a self) -> &'a u32; [INFO] [stdout] 74 | | } [INFO] [stdout] 75 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:883:45 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 883 | $(unsafe $($is_unsafe_trait)?)? impl [INFO] [stdout] | _____________________________________________^ [INFO] [stdout] 884 | | < [INFO] [stdout] 885 | | $( [INFO] [stdout] 886 | | $( $lifetime $(: $lifetime_bound)? ,)* [INFO] [stdout] ... | [INFO] [stdout] 897 | | $trait_name<$( $($lifetime,)* $($generics,)* )?> [INFO] [stdout] | | ----------- `ParseSuperLifetimes` is not local [INFO] [stdout] 898 | | for [INFO] [stdout] 899 | | $crate::ThinBox<'_, __ThinTrait, __CommonData> [INFO] [stdout] | |_____________---------------______________________________^ [INFO] [stdout] | | [INFO] [stdout] | `ThinBox` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | / define_v_table!( [INFO] [stdout] 72 | | trait ParseSuperLifetimes: 'static { [INFO] [stdout] 73 | | fn method<'a>(&'a self) -> &'a u32; [INFO] [stdout] 74 | | } [INFO] [stdout] 75 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:987:45 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 987 | $(unsafe $($is_unsafe_trait)?)? impl [INFO] [stdout] | _____________________________________________^ [INFO] [stdout] 988 | | < [INFO] [stdout] 989 | | $( [INFO] [stdout] 990 | | $( $lifetime $(: $lifetime_bound)? ,)* [INFO] [stdout] ... | [INFO] [stdout] 1001 | | $trait_name<$( $($lifetime,)* $($generics,)* )?> [INFO] [stdout] | | ----------- `ParseSuperLifetimes` is not local [INFO] [stdout] 1002 | | for [INFO] [stdout] 1003 | | $crate::ThinBoxWithoutCommon<'_, __ThinTrait, __CommonData> [INFO] [stdout] | |_____________----------------------------______________________________^ [INFO] [stdout] | | [INFO] [stdout] | `ThinBoxWithoutCommon` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | / define_v_table!( [INFO] [stdout] 72 | | trait ParseSuperLifetimes: 'static { [INFO] [stdout] 73 | | fn method<'a>(&'a self) -> &'a u32; [INFO] [stdout] 74 | | } [INFO] [stdout] 75 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1111 | / impl [INFO] [stdout] 1112 | | < [INFO] [stdout] 1113 | | '__a, [INFO] [stdout] 1114 | | $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1129 | | dyn $trait_name [INFO] [stdout] | | _________________________- [INFO] [stdout] 1130 | || < [INFO] [stdout] | ||____________________- `ParseSuperLifetimes` is not local [INFO] [stdout] ... | [INFO] [stdout] 1133 | | > [INFO] [stdout] 1134 | | + '__a [INFO] [stdout] | |___________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | / define_v_table!( [INFO] [stdout] 72 | | trait ParseSuperLifetimes: 'static { [INFO] [stdout] 73 | | fn method<'a>(&'a self) -> &'a u32; [INFO] [stdout] 74 | | } [INFO] [stdout] 75 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1094 | ::core::marker::Send => $crate::auto_traits::HasSend<()>, [INFO] [stdout] | -------------------- `Send` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / impl [INFO] [stdout] 1112 | | < [INFO] [stdout] 1113 | | '__a, [INFO] [stdout] 1114 | | $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | dyn_trait_base = { [INFO] [stdout] 1129 | | dyn $trait_name [INFO] [stdout] | | _______________________^_- [INFO] [stdout] | ||_______________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | < [INFO] [stdout] | |____________________- `ParseSuperLifetimes` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | / define_v_table!( [INFO] [stdout] 72 | | trait ParseSuperLifetimes: 'static { [INFO] [stdout] 73 | | fn method<'a>(&'a self) -> &'a u32; [INFO] [stdout] 74 | | } [INFO] [stdout] 75 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1096 | ::core::marker::Sync => $crate::auto_traits::HasSync<()>, [INFO] [stdout] | -------------------- `Sync` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / impl [INFO] [stdout] 1112 | | < [INFO] [stdout] 1113 | | '__a, [INFO] [stdout] 1114 | | $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | dyn_trait_base = { [INFO] [stdout] 1129 | | dyn $trait_name [INFO] [stdout] | | _______________________^_- [INFO] [stdout] | ||_______________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | < [INFO] [stdout] | |____________________- `ParseSuperLifetimes` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | / define_v_table!( [INFO] [stdout] 72 | | trait ParseSuperLifetimes: 'static { [INFO] [stdout] 73 | | fn method<'a>(&'a self) -> &'a u32; [INFO] [stdout] 74 | | } [INFO] [stdout] 75 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1098 | ::core::marker::Send + ::core::marker::Sync => $crate::auto_traits::HasSend<$crate::auto_traits::HasSync<()>>, [INFO] [stdout] | -------------------- -------------------- `Sync` is not local [INFO] [stdout] | | [INFO] [stdout] | `Send` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / impl [INFO] [stdout] 1112 | | < [INFO] [stdout] 1113 | | '__a, [INFO] [stdout] 1114 | | $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | dyn_trait_base = { [INFO] [stdout] 1129 | | dyn $trait_name [INFO] [stdout] | | _______________________^_- [INFO] [stdout] | ||_______________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | < [INFO] [stdout] | |____________________- `ParseSuperLifetimes` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | / define_v_table!( [INFO] [stdout] 72 | | trait ParseSuperLifetimes: 'static { [INFO] [stdout] 73 | | fn method<'a>(&'a self) -> &'a u32; [INFO] [stdout] 74 | | } [INFO] [stdout] 75 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1101 | ::core::marker::Unpin => $crate::auto_traits::HasUnpin<()>, [INFO] [stdout] | --------------------- `Unpin` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / impl [INFO] [stdout] 1112 | | < [INFO] [stdout] 1113 | | '__a, [INFO] [stdout] 1114 | | $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | dyn_trait_base = { [INFO] [stdout] 1129 | | dyn $trait_name [INFO] [stdout] | | _______________________^_- [INFO] [stdout] | ||_______________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | < [INFO] [stdout] | |____________________- `ParseSuperLifetimes` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | / define_v_table!( [INFO] [stdout] 72 | | trait ParseSuperLifetimes: 'static { [INFO] [stdout] 73 | | fn method<'a>(&'a self) -> &'a u32; [INFO] [stdout] 74 | | } [INFO] [stdout] 75 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | ... const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1103 | ... ::core::marker::Send + ::core::marker::Unpin => $crate::auto_traits::HasSend<$crate::auto_traits::HasUnpin<()>>, [INFO] [stdout] | -------------------- --------------------- `Unpin` is not local [INFO] [stdout] | | [INFO] [stdout] | `Send` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / ... impl [INFO] [stdout] 1112 | | ... < [INFO] [stdout] 1113 | | ... '__a, [INFO] [stdout] 1114 | | ... $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | ... $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | ... dyn_trait_base = { [INFO] [stdout] 1129 | | ... dyn $trait_name [INFO] [stdout] | | _____________________^_- [INFO] [stdout] | ||_____________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | ... < [INFO] [stdout] | |__________________- `ParseSuperLifetimes` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | / define_v_table!( [INFO] [stdout] 72 | | trait ParseSuperLifetimes: 'static { [INFO] [stdout] 73 | | fn method<'a>(&'a self) -> &'a u32; [INFO] [stdout] 74 | | } [INFO] [stdout] 75 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | ... const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1105 | ... ::core::marker::Sync + ::core::marker::Unpin => $crate::auto_traits::HasSync<$crate::auto_traits::HasUnpin<()>>, [INFO] [stdout] | -------------------- --------------------- `Unpin` is not local [INFO] [stdout] | | [INFO] [stdout] | `Sync` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / ... impl [INFO] [stdout] 1112 | | ... < [INFO] [stdout] 1113 | | ... '__a, [INFO] [stdout] 1114 | | ... $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | ... $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | ... dyn_trait_base = { [INFO] [stdout] 1129 | | ... dyn $trait_name [INFO] [stdout] | | _____________________^_- [INFO] [stdout] | ||_____________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | ... < [INFO] [stdout] | |__________________- `ParseSuperLifetimes` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | / define_v_table!( [INFO] [stdout] 72 | | trait ParseSuperLifetimes: 'static { [INFO] [stdout] 73 | | fn method<'a>(&'a self) -> &'a u32; [INFO] [stdout] 74 | | } [INFO] [stdout] 75 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | ... const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1107 | ... ::core::marker::Send + ::core::marker::Sync + ::core::marker::Unpin => $crate::auto_traits::HasSend<$crate::a... [INFO] [stdout] | -------------------- -------------------- --------------------- `Unpin` is not local [INFO] [stdout] | | | [INFO] [stdout] | | `Sync` is not local [INFO] [stdout] | `Send` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / ... impl [INFO] [stdout] 1112 | | ... < [INFO] [stdout] 1113 | | ... '__a, [INFO] [stdout] 1114 | | ... $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | ... $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | ... dyn_trait_base = { [INFO] [stdout] 1129 | | ... dyn $trait_name [INFO] [stdout] | | _____________________^_- [INFO] [stdout] | ||_____________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | ... < [INFO] [stdout] | |__________________- `ParseSuperLifetimes` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 71 | / define_v_table!( [INFO] [stdout] 72 | | trait ParseSuperLifetimes: 'static { [INFO] [stdout] 73 | | fn method<'a>(&'a self) -> &'a u32; [INFO] [stdout] 74 | | } [INFO] [stdout] 75 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:787:45 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 787 | $(unsafe $($is_unsafe_trait)?)? impl [INFO] [stdout] | _____________________________________________^ [INFO] [stdout] 788 | | < [INFO] [stdout] 789 | | $( [INFO] [stdout] 790 | | $( $lifetime $(: $lifetime_bound)? ,)* [INFO] [stdout] ... | [INFO] [stdout] 801 | | $trait_name<$( $($lifetime,)* $($generics,)* )?> [INFO] [stdout] | | ----------- `WithWhereClauses` is not local [INFO] [stdout] 802 | | for [INFO] [stdout] 803 | | $crate::ThinWithoutCommon<'_, __ThinTrait, __CommonData> [INFO] [stdout] | |_____________-------------------------______________________________^ [INFO] [stdout] | | [INFO] [stdout] | `ThinWithoutCommon` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | / define_v_table!( [INFO] [stdout] 77 | | trait WithWhereClauses { [INFO] [stdout] 78 | | fn with_where_clause<'a, 'b>(&'a self, v: &'b ()) -> &'a u32 [INFO] [stdout] 79 | | where [INFO] [stdout] ... | [INFO] [stdout] 83 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:883:45 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 883 | $(unsafe $($is_unsafe_trait)?)? impl [INFO] [stdout] | _____________________________________________^ [INFO] [stdout] 884 | | < [INFO] [stdout] 885 | | $( [INFO] [stdout] 886 | | $( $lifetime $(: $lifetime_bound)? ,)* [INFO] [stdout] ... | [INFO] [stdout] 897 | | $trait_name<$( $($lifetime,)* $($generics,)* )?> [INFO] [stdout] | | ----------- `WithWhereClauses` is not local [INFO] [stdout] 898 | | for [INFO] [stdout] 899 | | $crate::ThinBox<'_, __ThinTrait, __CommonData> [INFO] [stdout] | |_____________---------------______________________________^ [INFO] [stdout] | | [INFO] [stdout] | `ThinBox` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | / define_v_table!( [INFO] [stdout] 77 | | trait WithWhereClauses { [INFO] [stdout] 78 | | fn with_where_clause<'a, 'b>(&'a self, v: &'b ()) -> &'a u32 [INFO] [stdout] 79 | | where [INFO] [stdout] ... | [INFO] [stdout] 83 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:987:45 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 987 | $(unsafe $($is_unsafe_trait)?)? impl [INFO] [stdout] | _____________________________________________^ [INFO] [stdout] 988 | | < [INFO] [stdout] 989 | | $( [INFO] [stdout] 990 | | $( $lifetime $(: $lifetime_bound)? ,)* [INFO] [stdout] ... | [INFO] [stdout] 1001 | | $trait_name<$( $($lifetime,)* $($generics,)* )?> [INFO] [stdout] | | ----------- `WithWhereClauses` is not local [INFO] [stdout] 1002 | | for [INFO] [stdout] 1003 | | $crate::ThinBoxWithoutCommon<'_, __ThinTrait, __CommonData> [INFO] [stdout] | |_____________----------------------------______________________________^ [INFO] [stdout] | | [INFO] [stdout] | `ThinBoxWithoutCommon` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | / define_v_table!( [INFO] [stdout] 77 | | trait WithWhereClauses { [INFO] [stdout] 78 | | fn with_where_clause<'a, 'b>(&'a self, v: &'b ()) -> &'a u32 [INFO] [stdout] 79 | | where [INFO] [stdout] ... | [INFO] [stdout] 83 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1111 | / impl [INFO] [stdout] 1112 | | < [INFO] [stdout] 1113 | | '__a, [INFO] [stdout] 1114 | | $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1129 | | dyn $trait_name [INFO] [stdout] | | _________________________- [INFO] [stdout] 1130 | || < [INFO] [stdout] | ||____________________- `WithWhereClauses` is not local [INFO] [stdout] ... | [INFO] [stdout] 1133 | | > [INFO] [stdout] 1134 | | + '__a [INFO] [stdout] | |___________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | / define_v_table!( [INFO] [stdout] 77 | | trait WithWhereClauses { [INFO] [stdout] 78 | | fn with_where_clause<'a, 'b>(&'a self, v: &'b ()) -> &'a u32 [INFO] [stdout] 79 | | where [INFO] [stdout] ... | [INFO] [stdout] 83 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1094 | ::core::marker::Send => $crate::auto_traits::HasSend<()>, [INFO] [stdout] | -------------------- `Send` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / impl [INFO] [stdout] 1112 | | < [INFO] [stdout] 1113 | | '__a, [INFO] [stdout] 1114 | | $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | dyn_trait_base = { [INFO] [stdout] 1129 | | dyn $trait_name [INFO] [stdout] | | _______________________^_- [INFO] [stdout] | ||_______________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | < [INFO] [stdout] | |____________________- `WithWhereClauses` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | / define_v_table!( [INFO] [stdout] 77 | | trait WithWhereClauses { [INFO] [stdout] 78 | | fn with_where_clause<'a, 'b>(&'a self, v: &'b ()) -> &'a u32 [INFO] [stdout] 79 | | where [INFO] [stdout] ... | [INFO] [stdout] 83 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1096 | ::core::marker::Sync => $crate::auto_traits::HasSync<()>, [INFO] [stdout] | -------------------- `Sync` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / impl [INFO] [stdout] 1112 | | < [INFO] [stdout] 1113 | | '__a, [INFO] [stdout] 1114 | | $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | dyn_trait_base = { [INFO] [stdout] 1129 | | dyn $trait_name [INFO] [stdout] | | _______________________^_- [INFO] [stdout] | ||_______________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | < [INFO] [stdout] | |____________________- `WithWhereClauses` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | / define_v_table!( [INFO] [stdout] 77 | | trait WithWhereClauses { [INFO] [stdout] 78 | | fn with_where_clause<'a, 'b>(&'a self, v: &'b ()) -> &'a u32 [INFO] [stdout] 79 | | where [INFO] [stdout] ... | [INFO] [stdout] 83 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1098 | ::core::marker::Send + ::core::marker::Sync => $crate::auto_traits::HasSend<$crate::auto_traits::HasSync<()>>, [INFO] [stdout] | -------------------- -------------------- `Sync` is not local [INFO] [stdout] | | [INFO] [stdout] | `Send` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / impl [INFO] [stdout] 1112 | | < [INFO] [stdout] 1113 | | '__a, [INFO] [stdout] 1114 | | $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | dyn_trait_base = { [INFO] [stdout] 1129 | | dyn $trait_name [INFO] [stdout] | | _______________________^_- [INFO] [stdout] | ||_______________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | < [INFO] [stdout] | |____________________- `WithWhereClauses` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | / define_v_table!( [INFO] [stdout] 77 | | trait WithWhereClauses { [INFO] [stdout] 78 | | fn with_where_clause<'a, 'b>(&'a self, v: &'b ()) -> &'a u32 [INFO] [stdout] 79 | | where [INFO] [stdout] ... | [INFO] [stdout] 83 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1101 | ::core::marker::Unpin => $crate::auto_traits::HasUnpin<()>, [INFO] [stdout] | --------------------- `Unpin` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / impl [INFO] [stdout] 1112 | | < [INFO] [stdout] 1113 | | '__a, [INFO] [stdout] 1114 | | $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | dyn_trait_base = { [INFO] [stdout] 1129 | | dyn $trait_name [INFO] [stdout] | | _______________________^_- [INFO] [stdout] | ||_______________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | < [INFO] [stdout] | |____________________- `WithWhereClauses` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | / define_v_table!( [INFO] [stdout] 77 | | trait WithWhereClauses { [INFO] [stdout] 78 | | fn with_where_clause<'a, 'b>(&'a self, v: &'b ()) -> &'a u32 [INFO] [stdout] 79 | | where [INFO] [stdout] ... | [INFO] [stdout] 83 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | ... const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1103 | ... ::core::marker::Send + ::core::marker::Unpin => $crate::auto_traits::HasSend<$crate::auto_traits::HasUnpin<()>>, [INFO] [stdout] | -------------------- --------------------- `Unpin` is not local [INFO] [stdout] | | [INFO] [stdout] | `Send` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / ... impl [INFO] [stdout] 1112 | | ... < [INFO] [stdout] 1113 | | ... '__a, [INFO] [stdout] 1114 | | ... $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | ... $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | ... dyn_trait_base = { [INFO] [stdout] 1129 | | ... dyn $trait_name [INFO] [stdout] | | _____________________^_- [INFO] [stdout] | ||_____________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | ... < [INFO] [stdout] | |__________________- `WithWhereClauses` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | / define_v_table!( [INFO] [stdout] 77 | | trait WithWhereClauses { [INFO] [stdout] 78 | | fn with_where_clause<'a, 'b>(&'a self, v: &'b ()) -> &'a u32 [INFO] [stdout] 79 | | where [INFO] [stdout] ... | [INFO] [stdout] 83 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | ... const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1105 | ... ::core::marker::Sync + ::core::marker::Unpin => $crate::auto_traits::HasSync<$crate::auto_traits::HasUnpin<()>>, [INFO] [stdout] | -------------------- --------------------- `Unpin` is not local [INFO] [stdout] | | [INFO] [stdout] | `Sync` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / ... impl [INFO] [stdout] 1112 | | ... < [INFO] [stdout] 1113 | | ... '__a, [INFO] [stdout] 1114 | | ... $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | ... $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | ... dyn_trait_base = { [INFO] [stdout] 1129 | | ... dyn $trait_name [INFO] [stdout] | | _____________________^_- [INFO] [stdout] | ||_____________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | ... < [INFO] [stdout] | |__________________- `WithWhereClauses` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | / define_v_table!( [INFO] [stdout] 77 | | trait WithWhereClauses { [INFO] [stdout] 78 | | fn with_where_clause<'a, 'b>(&'a self, v: &'b ()) -> &'a u32 [INFO] [stdout] 79 | | where [INFO] [stdout] ... | [INFO] [stdout] 83 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | ... const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1107 | ... ::core::marker::Send + ::core::marker::Sync + ::core::marker::Unpin => $crate::auto_traits::HasSend<$crate::a... [INFO] [stdout] | -------------------- -------------------- --------------------- `Unpin` is not local [INFO] [stdout] | | | [INFO] [stdout] | | `Sync` is not local [INFO] [stdout] | `Send` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / ... impl [INFO] [stdout] 1112 | | ... < [INFO] [stdout] 1113 | | ... '__a, [INFO] [stdout] 1114 | | ... $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | ... $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | ... dyn_trait_base = { [INFO] [stdout] 1129 | | ... dyn $trait_name [INFO] [stdout] | | _____________________^_- [INFO] [stdout] | ||_____________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | ... < [INFO] [stdout] | |__________________- `WithWhereClauses` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | / define_v_table!( [INFO] [stdout] 77 | | trait WithWhereClauses { [INFO] [stdout] 78 | | fn with_where_clause<'a, 'b>(&'a self, v: &'b ()) -> &'a u32 [INFO] [stdout] 79 | | where [INFO] [stdout] ... | [INFO] [stdout] 83 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:787:45 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 787 | $(unsafe $($is_unsafe_trait)?)? impl [INFO] [stdout] | _____________________________________________^ [INFO] [stdout] 788 | | < [INFO] [stdout] 789 | | $( [INFO] [stdout] 790 | | $( $lifetime $(: $lifetime_bound)? ,)* [INFO] [stdout] ... | [INFO] [stdout] 801 | | $trait_name<$( $($lifetime,)* $($generics,)* )?> [INFO] [stdout] | | ----------- `TestVTable` is not local [INFO] [stdout] 802 | | for [INFO] [stdout] 803 | | $crate::ThinWithoutCommon<'_, __ThinTrait, __CommonData> [INFO] [stdout] | |_____________-------------------------______________________________^ [INFO] [stdout] | | [INFO] [stdout] | `ThinWithoutCommon` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | / define_v_table!( [INFO] [stdout] 87 | | trait TestVTable { [INFO] [stdout] 88 | | fn is_equal(&self, number: u32) -> bool; [INFO] [stdout] 89 | | fn set_value(&mut self, number: u32); [INFO] [stdout] ... | [INFO] [stdout] 93 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:883:45 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 883 | $(unsafe $($is_unsafe_trait)?)? impl [INFO] [stdout] | _____________________________________________^ [INFO] [stdout] 884 | | < [INFO] [stdout] 885 | | $( [INFO] [stdout] 886 | | $( $lifetime $(: $lifetime_bound)? ,)* [INFO] [stdout] ... | [INFO] [stdout] 897 | | $trait_name<$( $($lifetime,)* $($generics,)* )?> [INFO] [stdout] | | ----------- `TestVTable` is not local [INFO] [stdout] 898 | | for [INFO] [stdout] 899 | | $crate::ThinBox<'_, __ThinTrait, __CommonData> [INFO] [stdout] | |_____________---------------______________________________^ [INFO] [stdout] | | [INFO] [stdout] | `ThinBox` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | / define_v_table!( [INFO] [stdout] 87 | | trait TestVTable { [INFO] [stdout] 88 | | fn is_equal(&self, number: u32) -> bool; [INFO] [stdout] 89 | | fn set_value(&mut self, number: u32); [INFO] [stdout] ... | [INFO] [stdout] 93 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:987:45 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 987 | $(unsafe $($is_unsafe_trait)?)? impl [INFO] [stdout] | _____________________________________________^ [INFO] [stdout] 988 | | < [INFO] [stdout] 989 | | $( [INFO] [stdout] 990 | | $( $lifetime $(: $lifetime_bound)? ,)* [INFO] [stdout] ... | [INFO] [stdout] 1001 | | $trait_name<$( $($lifetime,)* $($generics,)* )?> [INFO] [stdout] | | ----------- `TestVTable` is not local [INFO] [stdout] 1002 | | for [INFO] [stdout] 1003 | | $crate::ThinBoxWithoutCommon<'_, __ThinTrait, __CommonData> [INFO] [stdout] | |_____________----------------------------______________________________^ [INFO] [stdout] | | [INFO] [stdout] | `ThinBoxWithoutCommon` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | / define_v_table!( [INFO] [stdout] 87 | | trait TestVTable { [INFO] [stdout] 88 | | fn is_equal(&self, number: u32) -> bool; [INFO] [stdout] 89 | | fn set_value(&mut self, number: u32); [INFO] [stdout] ... | [INFO] [stdout] 93 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1111 | / impl [INFO] [stdout] 1112 | | < [INFO] [stdout] 1113 | | '__a, [INFO] [stdout] 1114 | | $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1129 | | dyn $trait_name [INFO] [stdout] | | _________________________- [INFO] [stdout] 1130 | || < [INFO] [stdout] | ||____________________- `TestVTable` is not local [INFO] [stdout] ... | [INFO] [stdout] 1133 | | > [INFO] [stdout] 1134 | | + '__a [INFO] [stdout] | |___________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | / define_v_table!( [INFO] [stdout] 87 | | trait TestVTable { [INFO] [stdout] 88 | | fn is_equal(&self, number: u32) -> bool; [INFO] [stdout] 89 | | fn set_value(&mut self, number: u32); [INFO] [stdout] ... | [INFO] [stdout] 93 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1094 | ::core::marker::Send => $crate::auto_traits::HasSend<()>, [INFO] [stdout] | -------------------- `Send` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / impl [INFO] [stdout] 1112 | | < [INFO] [stdout] 1113 | | '__a, [INFO] [stdout] 1114 | | $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | dyn_trait_base = { [INFO] [stdout] 1129 | | dyn $trait_name [INFO] [stdout] | | _______________________^_- [INFO] [stdout] | ||_______________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | < [INFO] [stdout] | |____________________- `TestVTable` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | / define_v_table!( [INFO] [stdout] 87 | | trait TestVTable { [INFO] [stdout] 88 | | fn is_equal(&self, number: u32) -> bool; [INFO] [stdout] 89 | | fn set_value(&mut self, number: u32); [INFO] [stdout] ... | [INFO] [stdout] 93 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1096 | ::core::marker::Sync => $crate::auto_traits::HasSync<()>, [INFO] [stdout] | -------------------- `Sync` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / impl [INFO] [stdout] 1112 | | < [INFO] [stdout] 1113 | | '__a, [INFO] [stdout] 1114 | | $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | dyn_trait_base = { [INFO] [stdout] 1129 | | dyn $trait_name [INFO] [stdout] | | _______________________^_- [INFO] [stdout] | ||_______________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | < [INFO] [stdout] | |____________________- `TestVTable` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | / define_v_table!( [INFO] [stdout] 87 | | trait TestVTable { [INFO] [stdout] 88 | | fn is_equal(&self, number: u32) -> bool; [INFO] [stdout] 89 | | fn set_value(&mut self, number: u32); [INFO] [stdout] ... | [INFO] [stdout] 93 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1098 | ::core::marker::Send + ::core::marker::Sync => $crate::auto_traits::HasSend<$crate::auto_traits::HasSync<()>>, [INFO] [stdout] | -------------------- -------------------- `Sync` is not local [INFO] [stdout] | | [INFO] [stdout] | `Send` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / impl [INFO] [stdout] 1112 | | < [INFO] [stdout] 1113 | | '__a, [INFO] [stdout] 1114 | | $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | dyn_trait_base = { [INFO] [stdout] 1129 | | dyn $trait_name [INFO] [stdout] | | _______________________^_- [INFO] [stdout] | ||_______________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | < [INFO] [stdout] | |____________________- `TestVTable` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | / define_v_table!( [INFO] [stdout] 87 | | trait TestVTable { [INFO] [stdout] 88 | | fn is_equal(&self, number: u32) -> bool; [INFO] [stdout] 89 | | fn set_value(&mut self, number: u32); [INFO] [stdout] ... | [INFO] [stdout] 93 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1101 | ::core::marker::Unpin => $crate::auto_traits::HasUnpin<()>, [INFO] [stdout] | --------------------- `Unpin` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / impl [INFO] [stdout] 1112 | | < [INFO] [stdout] 1113 | | '__a, [INFO] [stdout] 1114 | | $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | dyn_trait_base = { [INFO] [stdout] 1129 | | dyn $trait_name [INFO] [stdout] | | _______________________^_- [INFO] [stdout] | ||_______________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | < [INFO] [stdout] | |____________________- `TestVTable` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | / define_v_table!( [INFO] [stdout] 87 | | trait TestVTable { [INFO] [stdout] 88 | | fn is_equal(&self, number: u32) -> bool; [INFO] [stdout] 89 | | fn set_value(&mut self, number: u32); [INFO] [stdout] ... | [INFO] [stdout] 93 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | ... const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1103 | ... ::core::marker::Send + ::core::marker::Unpin => $crate::auto_traits::HasSend<$crate::auto_traits::HasUnpin<()>>, [INFO] [stdout] | -------------------- --------------------- `Unpin` is not local [INFO] [stdout] | | [INFO] [stdout] | `Send` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / ... impl [INFO] [stdout] 1112 | | ... < [INFO] [stdout] 1113 | | ... '__a, [INFO] [stdout] 1114 | | ... $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | ... $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | ... dyn_trait_base = { [INFO] [stdout] 1129 | | ... dyn $trait_name [INFO] [stdout] | | _____________________^_- [INFO] [stdout] | ||_____________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | ... < [INFO] [stdout] | |__________________- `TestVTable` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | / define_v_table!( [INFO] [stdout] 87 | | trait TestVTable { [INFO] [stdout] 88 | | fn is_equal(&self, number: u32) -> bool; [INFO] [stdout] 89 | | fn set_value(&mut self, number: u32); [INFO] [stdout] ... | [INFO] [stdout] 93 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | ... const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1105 | ... ::core::marker::Sync + ::core::marker::Unpin => $crate::auto_traits::HasSync<$crate::auto_traits::HasUnpin<()>>, [INFO] [stdout] | -------------------- --------------------- `Unpin` is not local [INFO] [stdout] | | [INFO] [stdout] | `Sync` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / ... impl [INFO] [stdout] 1112 | | ... < [INFO] [stdout] 1113 | | ... '__a, [INFO] [stdout] 1114 | | ... $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | ... $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | ... dyn_trait_base = { [INFO] [stdout] 1129 | | ... dyn $trait_name [INFO] [stdout] | | _____________________^_- [INFO] [stdout] | ||_____________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | ... < [INFO] [stdout] | |__________________- `TestVTable` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | / define_v_table!( [INFO] [stdout] 87 | | trait TestVTable { [INFO] [stdout] 88 | | fn is_equal(&self, number: u32) -> bool; [INFO] [stdout] 89 | | fn set_value(&mut self, number: u32); [INFO] [stdout] ... | [INFO] [stdout] 93 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | ... const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1107 | ... ::core::marker::Send + ::core::marker::Sync + ::core::marker::Unpin => $crate::auto_traits::HasSend<$crate::a... [INFO] [stdout] | -------------------- -------------------- --------------------- `Unpin` is not local [INFO] [stdout] | | | [INFO] [stdout] | | `Sync` is not local [INFO] [stdout] | `Send` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / ... impl [INFO] [stdout] 1112 | | ... < [INFO] [stdout] 1113 | | ... '__a, [INFO] [stdout] 1114 | | ... $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | ... $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | ... dyn_trait_base = { [INFO] [stdout] 1129 | | ... dyn $trait_name [INFO] [stdout] | | _____________________^_- [INFO] [stdout] | ||_____________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | ... < [INFO] [stdout] | |__________________- `TestVTable` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:86:5 [INFO] [stdout] | [INFO] [stdout] 86 | / define_v_table!( [INFO] [stdout] 87 | | trait TestVTable { [INFO] [stdout] 88 | | fn is_equal(&self, number: u32) -> bool; [INFO] [stdout] 89 | | fn set_value(&mut self, number: u32); [INFO] [stdout] ... | [INFO] [stdout] 93 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:787:45 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 787 | $(unsafe $($is_unsafe_trait)?)? impl [INFO] [stdout] | _____________________________________________^ [INFO] [stdout] 788 | | < [INFO] [stdout] 789 | | $( [INFO] [stdout] 790 | | $( $lifetime $(: $lifetime_bound)? ,)* [INFO] [stdout] ... | [INFO] [stdout] 801 | | $trait_name<$( $($lifetime,)* $($generics,)* )?> [INFO] [stdout] | | ----------- `WithLifetime` is not local [INFO] [stdout] 802 | | for [INFO] [stdout] 803 | | $crate::ThinWithoutCommon<'_, __ThinTrait, __CommonData> [INFO] [stdout] | |_____________-------------------------______________________________^ [INFO] [stdout] | | [INFO] [stdout] | `ThinWithoutCommon` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:193:5 [INFO] [stdout] | [INFO] [stdout] 193 | / define_v_table!( [INFO] [stdout] 194 | | trait WithLifetime<'a> {} [INFO] [stdout] 195 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:883:45 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 883 | $(unsafe $($is_unsafe_trait)?)? impl [INFO] [stdout] | _____________________________________________^ [INFO] [stdout] 884 | | < [INFO] [stdout] 885 | | $( [INFO] [stdout] 886 | | $( $lifetime $(: $lifetime_bound)? ,)* [INFO] [stdout] ... | [INFO] [stdout] 897 | | $trait_name<$( $($lifetime,)* $($generics,)* )?> [INFO] [stdout] | | ----------- `WithLifetime` is not local [INFO] [stdout] 898 | | for [INFO] [stdout] 899 | | $crate::ThinBox<'_, __ThinTrait, __CommonData> [INFO] [stdout] | |_____________---------------______________________________^ [INFO] [stdout] | | [INFO] [stdout] | `ThinBox` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:193:5 [INFO] [stdout] | [INFO] [stdout] 193 | / define_v_table!( [INFO] [stdout] 194 | | trait WithLifetime<'a> {} [INFO] [stdout] 195 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:987:45 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 987 | $(unsafe $($is_unsafe_trait)?)? impl [INFO] [stdout] | _____________________________________________^ [INFO] [stdout] 988 | | < [INFO] [stdout] 989 | | $( [INFO] [stdout] 990 | | $( $lifetime $(: $lifetime_bound)? ,)* [INFO] [stdout] ... | [INFO] [stdout] 1001 | | $trait_name<$( $($lifetime,)* $($generics,)* )?> [INFO] [stdout] | | ----------- `WithLifetime` is not local [INFO] [stdout] 1002 | | for [INFO] [stdout] 1003 | | $crate::ThinBoxWithoutCommon<'_, __ThinTrait, __CommonData> [INFO] [stdout] | |_____________----------------------------______________________________^ [INFO] [stdout] | | [INFO] [stdout] | `ThinBoxWithoutCommon` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:193:5 [INFO] [stdout] | [INFO] [stdout] 193 | / define_v_table!( [INFO] [stdout] 194 | | trait WithLifetime<'a> {} [INFO] [stdout] 195 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1111 | / impl [INFO] [stdout] 1112 | | < [INFO] [stdout] 1113 | | '__a, [INFO] [stdout] 1114 | | $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1129 | | dyn $trait_name [INFO] [stdout] | | _________________________- [INFO] [stdout] 1130 | || < [INFO] [stdout] | ||____________________- `WithLifetime` is not local [INFO] [stdout] ... | [INFO] [stdout] 1133 | | > [INFO] [stdout] 1134 | | + '__a [INFO] [stdout] | |___________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:193:5 [INFO] [stdout] | [INFO] [stdout] 193 | / define_v_table!( [INFO] [stdout] 194 | | trait WithLifetime<'a> {} [INFO] [stdout] 195 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1094 | ::core::marker::Send => $crate::auto_traits::HasSend<()>, [INFO] [stdout] | -------------------- `Send` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / impl [INFO] [stdout] 1112 | | < [INFO] [stdout] 1113 | | '__a, [INFO] [stdout] 1114 | | $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | dyn_trait_base = { [INFO] [stdout] 1129 | | dyn $trait_name [INFO] [stdout] | | _______________________^_- [INFO] [stdout] | ||_______________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | < [INFO] [stdout] | |____________________- `WithLifetime` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:193:5 [INFO] [stdout] | [INFO] [stdout] 193 | / define_v_table!( [INFO] [stdout] 194 | | trait WithLifetime<'a> {} [INFO] [stdout] 195 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1096 | ::core::marker::Sync => $crate::auto_traits::HasSync<()>, [INFO] [stdout] | -------------------- `Sync` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / impl [INFO] [stdout] 1112 | | < [INFO] [stdout] 1113 | | '__a, [INFO] [stdout] 1114 | | $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | dyn_trait_base = { [INFO] [stdout] 1129 | | dyn $trait_name [INFO] [stdout] | | _______________________^_- [INFO] [stdout] | ||_______________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | < [INFO] [stdout] | |____________________- `WithLifetime` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:193:5 [INFO] [stdout] | [INFO] [stdout] 193 | / define_v_table!( [INFO] [stdout] 194 | | trait WithLifetime<'a> {} [INFO] [stdout] 195 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1098 | ::core::marker::Send + ::core::marker::Sync => $crate::auto_traits::HasSend<$crate::auto_traits::HasSync<()>>, [INFO] [stdout] | -------------------- -------------------- `Sync` is not local [INFO] [stdout] | | [INFO] [stdout] | `Send` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / impl [INFO] [stdout] 1112 | | < [INFO] [stdout] 1113 | | '__a, [INFO] [stdout] 1114 | | $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | dyn_trait_base = { [INFO] [stdout] 1129 | | dyn $trait_name [INFO] [stdout] | | _______________________^_- [INFO] [stdout] | ||_______________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | < [INFO] [stdout] | |____________________- `WithLifetime` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:193:5 [INFO] [stdout] | [INFO] [stdout] 193 | / define_v_table!( [INFO] [stdout] 194 | | trait WithLifetime<'a> {} [INFO] [stdout] 195 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1101 | ::core::marker::Unpin => $crate::auto_traits::HasUnpin<()>, [INFO] [stdout] | --------------------- `Unpin` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / impl [INFO] [stdout] 1112 | | < [INFO] [stdout] 1113 | | '__a, [INFO] [stdout] 1114 | | $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | dyn_trait_base = { [INFO] [stdout] 1129 | | dyn $trait_name [INFO] [stdout] | | _______________________^_- [INFO] [stdout] | ||_______________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | < [INFO] [stdout] | |____________________- `WithLifetime` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:193:5 [INFO] [stdout] | [INFO] [stdout] 193 | / define_v_table!( [INFO] [stdout] 194 | | trait WithLifetime<'a> {} [INFO] [stdout] 195 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | ... const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1103 | ... ::core::marker::Send + ::core::marker::Unpin => $crate::auto_traits::HasSend<$crate::auto_traits::HasUnpin<()>>, [INFO] [stdout] | -------------------- --------------------- `Unpin` is not local [INFO] [stdout] | | [INFO] [stdout] | `Send` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / ... impl [INFO] [stdout] 1112 | | ... < [INFO] [stdout] 1113 | | ... '__a, [INFO] [stdout] 1114 | | ... $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | ... $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | ... dyn_trait_base = { [INFO] [stdout] 1129 | | ... dyn $trait_name [INFO] [stdout] | | _____________________^_- [INFO] [stdout] | ||_____________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | ... < [INFO] [stdout] | |__________________- `WithLifetime` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:193:5 [INFO] [stdout] | [INFO] [stdout] 193 | / define_v_table!( [INFO] [stdout] 194 | | trait WithLifetime<'a> {} [INFO] [stdout] 195 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | ... const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1105 | ... ::core::marker::Sync + ::core::marker::Unpin => $crate::auto_traits::HasSync<$crate::auto_traits::HasUnpin<()>>, [INFO] [stdout] | -------------------- --------------------- `Unpin` is not local [INFO] [stdout] | | [INFO] [stdout] | `Sync` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / ... impl [INFO] [stdout] 1112 | | ... < [INFO] [stdout] 1113 | | ... '__a, [INFO] [stdout] 1114 | | ... $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | ... $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | ... dyn_trait_base = { [INFO] [stdout] 1129 | | ... dyn $trait_name [INFO] [stdout] | | _____________________^_- [INFO] [stdout] | ||_____________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | ... < [INFO] [stdout] | |__________________- `WithLifetime` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:193:5 [INFO] [stdout] | [INFO] [stdout] 193 | / define_v_table!( [INFO] [stdout] 194 | | trait WithLifetime<'a> {} [INFO] [stdout] 195 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | ... const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1107 | ... ::core::marker::Send + ::core::marker::Sync + ::core::marker::Unpin => $crate::auto_traits::HasSend<$crate::a... [INFO] [stdout] | -------------------- -------------------- --------------------- `Unpin` is not local [INFO] [stdout] | | | [INFO] [stdout] | | `Sync` is not local [INFO] [stdout] | `Send` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / ... impl [INFO] [stdout] 1112 | | ... < [INFO] [stdout] 1113 | | ... '__a, [INFO] [stdout] 1114 | | ... $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | ... $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | ... dyn_trait_base = { [INFO] [stdout] 1129 | | ... dyn $trait_name [INFO] [stdout] | | _____________________^_- [INFO] [stdout] | ||_____________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | ... < [INFO] [stdout] | |__________________- `WithLifetime` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:193:5 [INFO] [stdout] | [INFO] [stdout] 193 | / define_v_table!( [INFO] [stdout] 194 | | trait WithLifetime<'a> {} [INFO] [stdout] 195 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:787:45 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 787 | $(unsafe $($is_unsafe_trait)?)? impl [INFO] [stdout] | _____________________________________________^ [INFO] [stdout] 788 | | < [INFO] [stdout] 789 | | $( [INFO] [stdout] 790 | | $( $lifetime $(: $lifetime_bound)? ,)* [INFO] [stdout] ... | [INFO] [stdout] 801 | | $trait_name<$( $($lifetime,)* $($generics,)* )?> [INFO] [stdout] | | ----------- `ToStringVTable` is not local [INFO] [stdout] 802 | | for [INFO] [stdout] 803 | | $crate::ThinWithoutCommon<'_, __ThinTrait, __CommonData> [INFO] [stdout] | |_____________-------------------------______________________________^ [INFO] [stdout] | | [INFO] [stdout] | `ThinWithoutCommon` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:206:5 [INFO] [stdout] | [INFO] [stdout] 206 | / define_v_table!( [INFO] [stdout] 207 | | trait ToStringVTable { [INFO] [stdout] 208 | | fn dyn_to_string(&self) -> String; [INFO] [stdout] 209 | | } [INFO] [stdout] 210 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:883:45 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 883 | $(unsafe $($is_unsafe_trait)?)? impl [INFO] [stdout] | _____________________________________________^ [INFO] [stdout] 884 | | < [INFO] [stdout] 885 | | $( [INFO] [stdout] 886 | | $( $lifetime $(: $lifetime_bound)? ,)* [INFO] [stdout] ... | [INFO] [stdout] 897 | | $trait_name<$( $($lifetime,)* $($generics,)* )?> [INFO] [stdout] | | ----------- `ToStringVTable` is not local [INFO] [stdout] 898 | | for [INFO] [stdout] 899 | | $crate::ThinBox<'_, __ThinTrait, __CommonData> [INFO] [stdout] | |_____________---------------______________________________^ [INFO] [stdout] | | [INFO] [stdout] | `ThinBox` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:206:5 [INFO] [stdout] | [INFO] [stdout] 206 | / define_v_table!( [INFO] [stdout] 207 | | trait ToStringVTable { [INFO] [stdout] 208 | | fn dyn_to_string(&self) -> String; [INFO] [stdout] 209 | | } [INFO] [stdout] 210 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:987:45 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 987 | $(unsafe $($is_unsafe_trait)?)? impl [INFO] [stdout] | _____________________________________________^ [INFO] [stdout] 988 | | < [INFO] [stdout] 989 | | $( [INFO] [stdout] 990 | | $( $lifetime $(: $lifetime_bound)? ,)* [INFO] [stdout] ... | [INFO] [stdout] 1001 | | $trait_name<$( $($lifetime,)* $($generics,)* )?> [INFO] [stdout] | | ----------- `ToStringVTable` is not local [INFO] [stdout] 1002 | | for [INFO] [stdout] 1003 | | $crate::ThinBoxWithoutCommon<'_, __ThinTrait, __CommonData> [INFO] [stdout] | |_____________----------------------------______________________________^ [INFO] [stdout] | | [INFO] [stdout] | `ThinBoxWithoutCommon` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:206:5 [INFO] [stdout] | [INFO] [stdout] 206 | / define_v_table!( [INFO] [stdout] 207 | | trait ToStringVTable { [INFO] [stdout] 208 | | fn dyn_to_string(&self) -> String; [INFO] [stdout] 209 | | } [INFO] [stdout] 210 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1111 | / impl [INFO] [stdout] 1112 | | < [INFO] [stdout] 1113 | | '__a, [INFO] [stdout] 1114 | | $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1129 | | dyn $trait_name [INFO] [stdout] | | _________________________- [INFO] [stdout] 1130 | || < [INFO] [stdout] | ||____________________- `ToStringVTable` is not local [INFO] [stdout] ... | [INFO] [stdout] 1133 | | > [INFO] [stdout] 1134 | | + '__a [INFO] [stdout] | |___________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:206:5 [INFO] [stdout] | [INFO] [stdout] 206 | / define_v_table!( [INFO] [stdout] 207 | | trait ToStringVTable { [INFO] [stdout] 208 | | fn dyn_to_string(&self) -> String; [INFO] [stdout] 209 | | } [INFO] [stdout] 210 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1094 | ::core::marker::Send => $crate::auto_traits::HasSend<()>, [INFO] [stdout] | -------------------- `Send` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / impl [INFO] [stdout] 1112 | | < [INFO] [stdout] 1113 | | '__a, [INFO] [stdout] 1114 | | $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | dyn_trait_base = { [INFO] [stdout] 1129 | | dyn $trait_name [INFO] [stdout] | | _______________________^_- [INFO] [stdout] | ||_______________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | < [INFO] [stdout] | |____________________- `ToStringVTable` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:206:5 [INFO] [stdout] | [INFO] [stdout] 206 | / define_v_table!( [INFO] [stdout] 207 | | trait ToStringVTable { [INFO] [stdout] 208 | | fn dyn_to_string(&self) -> String; [INFO] [stdout] 209 | | } [INFO] [stdout] 210 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1096 | ::core::marker::Sync => $crate::auto_traits::HasSync<()>, [INFO] [stdout] | -------------------- `Sync` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / impl [INFO] [stdout] 1112 | | < [INFO] [stdout] 1113 | | '__a, [INFO] [stdout] 1114 | | $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | dyn_trait_base = { [INFO] [stdout] 1129 | | dyn $trait_name [INFO] [stdout] | | _______________________^_- [INFO] [stdout] | ||_______________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | < [INFO] [stdout] | |____________________- `ToStringVTable` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:206:5 [INFO] [stdout] | [INFO] [stdout] 206 | / define_v_table!( [INFO] [stdout] 207 | | trait ToStringVTable { [INFO] [stdout] 208 | | fn dyn_to_string(&self) -> String; [INFO] [stdout] 209 | | } [INFO] [stdout] 210 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1098 | ::core::marker::Send + ::core::marker::Sync => $crate::auto_traits::HasSend<$crate::auto_traits::HasSync<()>>, [INFO] [stdout] | -------------------- -------------------- `Sync` is not local [INFO] [stdout] | | [INFO] [stdout] | `Send` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / impl [INFO] [stdout] 1112 | | < [INFO] [stdout] 1113 | | '__a, [INFO] [stdout] 1114 | | $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | dyn_trait_base = { [INFO] [stdout] 1129 | | dyn $trait_name [INFO] [stdout] | | _______________________^_- [INFO] [stdout] | ||_______________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | < [INFO] [stdout] | |____________________- `ToStringVTable` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:206:5 [INFO] [stdout] | [INFO] [stdout] 206 | / define_v_table!( [INFO] [stdout] 207 | | trait ToStringVTable { [INFO] [stdout] 208 | | fn dyn_to_string(&self) -> String; [INFO] [stdout] 209 | | } [INFO] [stdout] 210 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1101 | ::core::marker::Unpin => $crate::auto_traits::HasUnpin<()>, [INFO] [stdout] | --------------------- `Unpin` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / impl [INFO] [stdout] 1112 | | < [INFO] [stdout] 1113 | | '__a, [INFO] [stdout] 1114 | | $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | dyn_trait_base = { [INFO] [stdout] 1129 | | dyn $trait_name [INFO] [stdout] | | _______________________^_- [INFO] [stdout] | ||_______________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | < [INFO] [stdout] | |____________________- `ToStringVTable` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:206:5 [INFO] [stdout] | [INFO] [stdout] 206 | / define_v_table!( [INFO] [stdout] 207 | | trait ToStringVTable { [INFO] [stdout] 208 | | fn dyn_to_string(&self) -> String; [INFO] [stdout] 209 | | } [INFO] [stdout] 210 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | ... const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1103 | ... ::core::marker::Send + ::core::marker::Unpin => $crate::auto_traits::HasSend<$crate::auto_traits::HasUnpin<()>>, [INFO] [stdout] | -------------------- --------------------- `Unpin` is not local [INFO] [stdout] | | [INFO] [stdout] | `Send` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / ... impl [INFO] [stdout] 1112 | | ... < [INFO] [stdout] 1113 | | ... '__a, [INFO] [stdout] 1114 | | ... $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | ... $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | ... dyn_trait_base = { [INFO] [stdout] 1129 | | ... dyn $trait_name [INFO] [stdout] | | _____________________^_- [INFO] [stdout] | ||_____________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | ... < [INFO] [stdout] | |__________________- `ToStringVTable` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:206:5 [INFO] [stdout] | [INFO] [stdout] 206 | / define_v_table!( [INFO] [stdout] 207 | | trait ToStringVTable { [INFO] [stdout] 208 | | fn dyn_to_string(&self) -> String; [INFO] [stdout] 209 | | } [INFO] [stdout] 210 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | ... const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1105 | ... ::core::marker::Sync + ::core::marker::Unpin => $crate::auto_traits::HasSync<$crate::auto_traits::HasUnpin<()>>, [INFO] [stdout] | -------------------- --------------------- `Unpin` is not local [INFO] [stdout] | | [INFO] [stdout] | `Sync` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / ... impl [INFO] [stdout] 1112 | | ... < [INFO] [stdout] 1113 | | ... '__a, [INFO] [stdout] 1114 | | ... $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | ... $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | ... dyn_trait_base = { [INFO] [stdout] 1129 | | ... dyn $trait_name [INFO] [stdout] | | _____________________^_- [INFO] [stdout] | ||_____________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | ... < [INFO] [stdout] | |__________________- `ToStringVTable` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:206:5 [INFO] [stdout] | [INFO] [stdout] 206 | / define_v_table!( [INFO] [stdout] 207 | | trait ToStringVTable { [INFO] [stdout] 208 | | fn dyn_to_string(&self) -> String; [INFO] [stdout] 209 | | } [INFO] [stdout] 210 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | ... const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1107 | ... ::core::marker::Send + ::core::marker::Sync + ::core::marker::Unpin => $crate::auto_traits::HasSend<$crate::a... [INFO] [stdout] | -------------------- -------------------- --------------------- `Unpin` is not local [INFO] [stdout] | | | [INFO] [stdout] | | `Sync` is not local [INFO] [stdout] | `Send` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / ... impl [INFO] [stdout] 1112 | | ... < [INFO] [stdout] 1113 | | ... '__a, [INFO] [stdout] 1114 | | ... $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | ... $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | ... dyn_trait_base = { [INFO] [stdout] 1129 | | ... dyn $trait_name [INFO] [stdout] | | _____________________^_- [INFO] [stdout] | ||_____________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | ... < [INFO] [stdout] | |__________________- `ToStringVTable` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:206:5 [INFO] [stdout] | [INFO] [stdout] 206 | / define_v_table!( [INFO] [stdout] 207 | | trait ToStringVTable { [INFO] [stdout] 208 | | fn dyn_to_string(&self) -> String; [INFO] [stdout] 209 | | } [INFO] [stdout] 210 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:787:45 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 787 | $(unsafe $($is_unsafe_trait)?)? impl [INFO] [stdout] | _____________________________________________^ [INFO] [stdout] 788 | | < [INFO] [stdout] 789 | | $( [INFO] [stdout] 790 | | $( $lifetime $(: $lifetime_bound)? ,)* [INFO] [stdout] ... | [INFO] [stdout] 801 | | $trait_name<$( $($lifetime,)* $($generics,)* )?> [INFO] [stdout] | | ----------- `SomeVTable` is not local [INFO] [stdout] 802 | | for [INFO] [stdout] 803 | | $crate::ThinWithoutCommon<'_, __ThinTrait, __CommonData> [INFO] [stdout] | |_____________-------------------------______________________________^ [INFO] [stdout] | | [INFO] [stdout] | `ThinWithoutCommon` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:247:5 [INFO] [stdout] | [INFO] [stdout] 247 | / define_v_table!( [INFO] [stdout] 248 | | trait SomeVTable {} [INFO] [stdout] 249 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:883:45 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 883 | $(unsafe $($is_unsafe_trait)?)? impl [INFO] [stdout] | _____________________________________________^ [INFO] [stdout] 884 | | < [INFO] [stdout] 885 | | $( [INFO] [stdout] 886 | | $( $lifetime $(: $lifetime_bound)? ,)* [INFO] [stdout] ... | [INFO] [stdout] 897 | | $trait_name<$( $($lifetime,)* $($generics,)* )?> [INFO] [stdout] | | ----------- `SomeVTable` is not local [INFO] [stdout] 898 | | for [INFO] [stdout] 899 | | $crate::ThinBox<'_, __ThinTrait, __CommonData> [INFO] [stdout] | |_____________---------------______________________________^ [INFO] [stdout] | | [INFO] [stdout] | `ThinBox` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:247:5 [INFO] [stdout] | [INFO] [stdout] 247 | / define_v_table!( [INFO] [stdout] 248 | | trait SomeVTable {} [INFO] [stdout] 249 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:987:45 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 987 | $(unsafe $($is_unsafe_trait)?)? impl [INFO] [stdout] | _____________________________________________^ [INFO] [stdout] 988 | | < [INFO] [stdout] 989 | | $( [INFO] [stdout] 990 | | $( $lifetime $(: $lifetime_bound)? ,)* [INFO] [stdout] ... | [INFO] [stdout] 1001 | | $trait_name<$( $($lifetime,)* $($generics,)* )?> [INFO] [stdout] | | ----------- `SomeVTable` is not local [INFO] [stdout] 1002 | | for [INFO] [stdout] 1003 | | $crate::ThinBoxWithoutCommon<'_, __ThinTrait, __CommonData> [INFO] [stdout] | |_____________----------------------------______________________________^ [INFO] [stdout] | | [INFO] [stdout] | `ThinBoxWithoutCommon` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:247:5 [INFO] [stdout] | [INFO] [stdout] 247 | / define_v_table!( [INFO] [stdout] 248 | | trait SomeVTable {} [INFO] [stdout] 249 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1111 | / impl [INFO] [stdout] 1112 | | < [INFO] [stdout] 1113 | | '__a, [INFO] [stdout] 1114 | | $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1129 | | dyn $trait_name [INFO] [stdout] | | _________________________- [INFO] [stdout] 1130 | || < [INFO] [stdout] | ||____________________- `SomeVTable` is not local [INFO] [stdout] ... | [INFO] [stdout] 1133 | | > [INFO] [stdout] 1134 | | + '__a [INFO] [stdout] | |___________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:247:5 [INFO] [stdout] | [INFO] [stdout] 247 | / define_v_table!( [INFO] [stdout] 248 | | trait SomeVTable {} [INFO] [stdout] 249 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1094 | ::core::marker::Send => $crate::auto_traits::HasSend<()>, [INFO] [stdout] | -------------------- `Send` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / impl [INFO] [stdout] 1112 | | < [INFO] [stdout] 1113 | | '__a, [INFO] [stdout] 1114 | | $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | dyn_trait_base = { [INFO] [stdout] 1129 | | dyn $trait_name [INFO] [stdout] | | _______________________^_- [INFO] [stdout] | ||_______________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | < [INFO] [stdout] | |____________________- `SomeVTable` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:247:5 [INFO] [stdout] | [INFO] [stdout] 247 | / define_v_table!( [INFO] [stdout] 248 | | trait SomeVTable {} [INFO] [stdout] 249 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1096 | ::core::marker::Sync => $crate::auto_traits::HasSync<()>, [INFO] [stdout] | -------------------- `Sync` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / impl [INFO] [stdout] 1112 | | < [INFO] [stdout] 1113 | | '__a, [INFO] [stdout] 1114 | | $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | dyn_trait_base = { [INFO] [stdout] 1129 | | dyn $trait_name [INFO] [stdout] | | _______________________^_- [INFO] [stdout] | ||_______________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | < [INFO] [stdout] | |____________________- `SomeVTable` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:247:5 [INFO] [stdout] | [INFO] [stdout] 247 | / define_v_table!( [INFO] [stdout] 248 | | trait SomeVTable {} [INFO] [stdout] 249 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1098 | ::core::marker::Send + ::core::marker::Sync => $crate::auto_traits::HasSend<$crate::auto_traits::HasSync<()>>, [INFO] [stdout] | -------------------- -------------------- `Sync` is not local [INFO] [stdout] | | [INFO] [stdout] | `Send` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / impl [INFO] [stdout] 1112 | | < [INFO] [stdout] 1113 | | '__a, [INFO] [stdout] 1114 | | $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | dyn_trait_base = { [INFO] [stdout] 1129 | | dyn $trait_name [INFO] [stdout] | | _______________________^_- [INFO] [stdout] | ||_______________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | < [INFO] [stdout] | |____________________- `SomeVTable` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:247:5 [INFO] [stdout] | [INFO] [stdout] 247 | / define_v_table!( [INFO] [stdout] 248 | | trait SomeVTable {} [INFO] [stdout] 249 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1101 | ::core::marker::Unpin => $crate::auto_traits::HasUnpin<()>, [INFO] [stdout] | --------------------- `Unpin` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / impl [INFO] [stdout] 1112 | | < [INFO] [stdout] 1113 | | '__a, [INFO] [stdout] 1114 | | $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | dyn_trait_base = { [INFO] [stdout] 1129 | | dyn $trait_name [INFO] [stdout] | | _______________________^_- [INFO] [stdout] | ||_______________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | < [INFO] [stdout] | |____________________- `SomeVTable` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:247:5 [INFO] [stdout] | [INFO] [stdout] 247 | / define_v_table!( [INFO] [stdout] 248 | | trait SomeVTable {} [INFO] [stdout] 249 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | ... const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1103 | ... ::core::marker::Send + ::core::marker::Unpin => $crate::auto_traits::HasSend<$crate::auto_traits::HasUnpin<()>>, [INFO] [stdout] | -------------------- --------------------- `Unpin` is not local [INFO] [stdout] | | [INFO] [stdout] | `Send` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / ... impl [INFO] [stdout] 1112 | | ... < [INFO] [stdout] 1113 | | ... '__a, [INFO] [stdout] 1114 | | ... $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | ... $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | ... dyn_trait_base = { [INFO] [stdout] 1129 | | ... dyn $trait_name [INFO] [stdout] | | _____________________^_- [INFO] [stdout] | ||_____________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | ... < [INFO] [stdout] | |__________________- `SomeVTable` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:247:5 [INFO] [stdout] | [INFO] [stdout] 247 | / define_v_table!( [INFO] [stdout] 248 | | trait SomeVTable {} [INFO] [stdout] 249 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | ... const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1105 | ... ::core::marker::Sync + ::core::marker::Unpin => $crate::auto_traits::HasSync<$crate::auto_traits::HasUnpin<()>>, [INFO] [stdout] | -------------------- --------------------- `Unpin` is not local [INFO] [stdout] | | [INFO] [stdout] | `Sync` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / ... impl [INFO] [stdout] 1112 | | ... < [INFO] [stdout] 1113 | | ... '__a, [INFO] [stdout] 1114 | | ... $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | ... $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | ... dyn_trait_base = { [INFO] [stdout] 1129 | | ... dyn $trait_name [INFO] [stdout] | | _____________________^_- [INFO] [stdout] | ||_____________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | ... < [INFO] [stdout] | |__________________- `SomeVTable` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:247:5 [INFO] [stdout] | [INFO] [stdout] 247 | / define_v_table!( [INFO] [stdout] 248 | | trait SomeVTable {} [INFO] [stdout] 249 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | ... const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1107 | ... ::core::marker::Send + ::core::marker::Sync + ::core::marker::Unpin => $crate::auto_traits::HasSend<$crate::a... [INFO] [stdout] | -------------------- -------------------- --------------------- `Unpin` is not local [INFO] [stdout] | | | [INFO] [stdout] | | `Sync` is not local [INFO] [stdout] | `Send` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / ... impl [INFO] [stdout] 1112 | | ... < [INFO] [stdout] 1113 | | ... '__a, [INFO] [stdout] 1114 | | ... $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | ... $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | ... dyn_trait_base = { [INFO] [stdout] 1129 | | ... dyn $trait_name [INFO] [stdout] | | _____________________^_- [INFO] [stdout] | ||_____________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | ... < [INFO] [stdout] | |__________________- `SomeVTable` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:247:5 [INFO] [stdout] | [INFO] [stdout] 247 | / define_v_table!( [INFO] [stdout] 248 | | trait SomeVTable {} [INFO] [stdout] 249 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:787:45 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 787 | $(unsafe $($is_unsafe_trait)?)? impl [INFO] [stdout] | _____________________________________________^ [INFO] [stdout] 788 | | < [INFO] [stdout] 789 | | $( [INFO] [stdout] 790 | | $( $lifetime $(: $lifetime_bound)? ,)* [INFO] [stdout] ... | [INFO] [stdout] 801 | | $trait_name<$( $($lifetime,)* $($generics,)* )?> [INFO] [stdout] | | ----------- `SomeVTableSend` is not local [INFO] [stdout] 802 | | for [INFO] [stdout] 803 | | $crate::ThinWithoutCommon<'_, __ThinTrait, __CommonData> [INFO] [stdout] | |_____________-------------------------______________________________^ [INFO] [stdout] | | [INFO] [stdout] | `ThinWithoutCommon` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:272:5 [INFO] [stdout] | [INFO] [stdout] 272 | / define_v_table!( [INFO] [stdout] 273 | | trait SomeVTableSend: Send {} [INFO] [stdout] 274 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:883:45 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 883 | $(unsafe $($is_unsafe_trait)?)? impl [INFO] [stdout] | _____________________________________________^ [INFO] [stdout] 884 | | < [INFO] [stdout] 885 | | $( [INFO] [stdout] 886 | | $( $lifetime $(: $lifetime_bound)? ,)* [INFO] [stdout] ... | [INFO] [stdout] 897 | | $trait_name<$( $($lifetime,)* $($generics,)* )?> [INFO] [stdout] | | ----------- `SomeVTableSend` is not local [INFO] [stdout] 898 | | for [INFO] [stdout] 899 | | $crate::ThinBox<'_, __ThinTrait, __CommonData> [INFO] [stdout] | |_____________---------------______________________________^ [INFO] [stdout] | | [INFO] [stdout] | `ThinBox` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:272:5 [INFO] [stdout] | [INFO] [stdout] 272 | / define_v_table!( [INFO] [stdout] 273 | | trait SomeVTableSend: Send {} [INFO] [stdout] 274 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:987:45 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 987 | $(unsafe $($is_unsafe_trait)?)? impl [INFO] [stdout] | _____________________________________________^ [INFO] [stdout] 988 | | < [INFO] [stdout] 989 | | $( [INFO] [stdout] 990 | | $( $lifetime $(: $lifetime_bound)? ,)* [INFO] [stdout] ... | [INFO] [stdout] 1001 | | $trait_name<$( $($lifetime,)* $($generics,)* )?> [INFO] [stdout] | | ----------- `SomeVTableSend` is not local [INFO] [stdout] 1002 | | for [INFO] [stdout] 1003 | | $crate::ThinBoxWithoutCommon<'_, __ThinTrait, __CommonData> [INFO] [stdout] | |_____________----------------------------______________________________^ [INFO] [stdout] | | [INFO] [stdout] | `ThinBoxWithoutCommon` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:272:5 [INFO] [stdout] | [INFO] [stdout] 272 | / define_v_table!( [INFO] [stdout] 273 | | trait SomeVTableSend: Send {} [INFO] [stdout] 274 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1111 | / impl [INFO] [stdout] 1112 | | < [INFO] [stdout] 1113 | | '__a, [INFO] [stdout] 1114 | | $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1129 | | dyn $trait_name [INFO] [stdout] | | _________________________- [INFO] [stdout] 1130 | || < [INFO] [stdout] | ||____________________- `SomeVTableSend` is not local [INFO] [stdout] ... | [INFO] [stdout] 1133 | | > [INFO] [stdout] 1134 | | + '__a [INFO] [stdout] | |___________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:272:5 [INFO] [stdout] | [INFO] [stdout] 272 | / define_v_table!( [INFO] [stdout] 273 | | trait SomeVTableSend: Send {} [INFO] [stdout] 274 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1094 | ::core::marker::Send => $crate::auto_traits::HasSend<()>, [INFO] [stdout] | -------------------- `Send` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / impl [INFO] [stdout] 1112 | | < [INFO] [stdout] 1113 | | '__a, [INFO] [stdout] 1114 | | $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | dyn_trait_base = { [INFO] [stdout] 1129 | | dyn $trait_name [INFO] [stdout] | | _______________________^_- [INFO] [stdout] | ||_______________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | < [INFO] [stdout] | |____________________- `SomeVTableSend` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:272:5 [INFO] [stdout] | [INFO] [stdout] 272 | / define_v_table!( [INFO] [stdout] 273 | | trait SomeVTableSend: Send {} [INFO] [stdout] 274 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1096 | ::core::marker::Sync => $crate::auto_traits::HasSync<()>, [INFO] [stdout] | -------------------- `Sync` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / impl [INFO] [stdout] 1112 | | < [INFO] [stdout] 1113 | | '__a, [INFO] [stdout] 1114 | | $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | dyn_trait_base = { [INFO] [stdout] 1129 | | dyn $trait_name [INFO] [stdout] | | _______________________^_- [INFO] [stdout] | ||_______________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | < [INFO] [stdout] | |____________________- `SomeVTableSend` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:272:5 [INFO] [stdout] | [INFO] [stdout] 272 | / define_v_table!( [INFO] [stdout] 273 | | trait SomeVTableSend: Send {} [INFO] [stdout] 274 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1098 | ::core::marker::Send + ::core::marker::Sync => $crate::auto_traits::HasSend<$crate::auto_traits::HasSync<()>>, [INFO] [stdout] | -------------------- -------------------- `Sync` is not local [INFO] [stdout] | | [INFO] [stdout] | `Send` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / impl [INFO] [stdout] 1112 | | < [INFO] [stdout] 1113 | | '__a, [INFO] [stdout] 1114 | | $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | dyn_trait_base = { [INFO] [stdout] 1129 | | dyn $trait_name [INFO] [stdout] | | _______________________^_- [INFO] [stdout] | ||_______________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | < [INFO] [stdout] | |____________________- `SomeVTableSend` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:272:5 [INFO] [stdout] | [INFO] [stdout] 272 | / define_v_table!( [INFO] [stdout] 273 | | trait SomeVTableSend: Send {} [INFO] [stdout] 274 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1101 | ::core::marker::Unpin => $crate::auto_traits::HasUnpin<()>, [INFO] [stdout] | --------------------- `Unpin` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / impl [INFO] [stdout] 1112 | | < [INFO] [stdout] 1113 | | '__a, [INFO] [stdout] 1114 | | $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | dyn_trait_base = { [INFO] [stdout] 1129 | | dyn $trait_name [INFO] [stdout] | | _______________________^_- [INFO] [stdout] | ||_______________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | < [INFO] [stdout] | |____________________- `SomeVTableSend` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:272:5 [INFO] [stdout] | [INFO] [stdout] 272 | / define_v_table!( [INFO] [stdout] 273 | | trait SomeVTableSend: Send {} [INFO] [stdout] 274 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | ... const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1103 | ... ::core::marker::Send + ::core::marker::Unpin => $crate::auto_traits::HasSend<$crate::auto_traits::HasUnpin<()>>, [INFO] [stdout] | -------------------- --------------------- `Unpin` is not local [INFO] [stdout] | | [INFO] [stdout] | `Send` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / ... impl [INFO] [stdout] 1112 | | ... < [INFO] [stdout] 1113 | | ... '__a, [INFO] [stdout] 1114 | | ... $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | ... $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | ... dyn_trait_base = { [INFO] [stdout] 1129 | | ... dyn $trait_name [INFO] [stdout] | | _____________________^_- [INFO] [stdout] | ||_____________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | ... < [INFO] [stdout] | |__________________- `SomeVTableSend` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:272:5 [INFO] [stdout] | [INFO] [stdout] 272 | / define_v_table!( [INFO] [stdout] 273 | | trait SomeVTableSend: Send {} [INFO] [stdout] 274 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | ... const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1105 | ... ::core::marker::Sync + ::core::marker::Unpin => $crate::auto_traits::HasSync<$crate::auto_traits::HasUnpin<()>>, [INFO] [stdout] | -------------------- --------------------- `Unpin` is not local [INFO] [stdout] | | [INFO] [stdout] | `Sync` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / ... impl [INFO] [stdout] 1112 | | ... < [INFO] [stdout] 1113 | | ... '__a, [INFO] [stdout] 1114 | | ... $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | ... $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | ... dyn_trait_base = { [INFO] [stdout] 1129 | | ... dyn $trait_name [INFO] [stdout] | | _____________________^_- [INFO] [stdout] | ||_____________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | ... < [INFO] [stdout] | |__________________- `SomeVTableSend` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:272:5 [INFO] [stdout] | [INFO] [stdout] 272 | / define_v_table!( [INFO] [stdout] 273 | | trait SomeVTableSend: Send {} [INFO] [stdout] 274 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [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/lib.rs:1111:21 [INFO] [stdout] | [INFO] [stdout] 506 | ... const _: fn() = || { [INFO] [stdout] | -- move the `impl` block outside of this closure `` and up 3 bodies [INFO] [stdout] ... [INFO] [stdout] 1107 | ... ::core::marker::Send + ::core::marker::Sync + ::core::marker::Unpin => $crate::auto_traits::HasSend<$crate::a... [INFO] [stdout] | -------------------- -------------------- --------------------- `Unpin` is not local [INFO] [stdout] | | | [INFO] [stdout] | | `Sync` is not local [INFO] [stdout] | `Send` is not local [INFO] [stdout] ... [INFO] [stdout] 1111 | / ... impl [INFO] [stdout] 1112 | | ... < [INFO] [stdout] 1113 | | ... '__a, [INFO] [stdout] 1114 | | ... $( [INFO] [stdout] ... | [INFO] [stdout] 1125 | | ... $crate::ThinTrait<__CommonData> [INFO] [stdout] | | ----------------- `ThinTrait` is not local [INFO] [stdout] ... | [INFO] [stdout] 1128 | | ... dyn_trait_base = { [INFO] [stdout] 1129 | | ... dyn $trait_name [INFO] [stdout] | | _____________________^_- [INFO] [stdout] | ||_____________________| [INFO] [stdout] | | [INFO] [stdout] 1130 | | ... < [INFO] [stdout] | |__________________- `SomeVTableSend` is not local [INFO] [stdout] | [INFO] [stdout] ::: src/tests.rs:272:5 [INFO] [stdout] | [INFO] [stdout] 272 | / define_v_table!( [INFO] [stdout] 273 | | trait SomeVTableSend: Send {} [INFO] [stdout] 274 | | ); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `$crate::__define_v_table_internal` defines the non-local `impl`, and may need to be changed [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: this warning originates in the macro `$crate::__define_v_table_internal` which comes from the expansion of the macro `define_v_table` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::boxed::Box::::from_raw` that must be used [INFO] [stdout] --> src/tests/api_experiments.rs:372:14 [INFO] [stdout] | [INFO] [stdout] 372 | unsafe { Box::from_raw((a as *mut _) as *mut Foo) }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 372 | unsafe { let _ = Box::from_raw((a as *mut _) as *mut Foo); }; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.27s [INFO] running `Command { std: "docker" "inspect" "e5d24993c241463a843c0c9e966aeceb5a3ea352444dc9d2dd41aa705b074885", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e5d24993c241463a843c0c9e966aeceb5a3ea352444dc9d2dd41aa705b074885", kill_on_drop: false }` [INFO] [stdout] e5d24993c241463a843c0c9e966aeceb5a3ea352444dc9d2dd41aa705b074885