[INFO] fetching crate rusty_chain 0.1.18... [INFO] checking rusty_chain-0.1.18 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate rusty_chain 0.1.18 into /workspace/builds/worker-5-tc2/source [INFO] validating manifest of crates.io crate rusty_chain 0.1.18 on toolchain 4d98531622e1718ae0bc3c7a1ab9cd8938428452 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate rusty_chain 0.1.18 [INFO] finished tweaking crates.io crate rusty_chain 0.1.18 [INFO] tweaked toml for crates.io crate rusty_chain 0.1.18 written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] crate crates.io crate rusty_chain 0.1.18 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" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 62563b5d8a3404ea141f54d2abb1d238b728d4522f931b26b998b7789f527205 [INFO] running `Command { std: "docker" "start" "-a" "62563b5d8a3404ea141f54d2abb1d238b728d4522f931b26b998b7789f527205", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "62563b5d8a3404ea141f54d2abb1d238b728d4522f931b26b998b7789f527205", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "62563b5d8a3404ea141f54d2abb1d238b728d4522f931b26b998b7789f527205", kill_on_drop: false }` [INFO] [stdout] 62563b5d8a3404ea141f54d2abb1d238b728d4522f931b26b998b7789f527205 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail_expr_drop_order" "-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:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 579eddbda997d69fbeeb5acfea13f243da778d7c39b35e633877041f29700584 [INFO] running `Command { std: "docker" "start" "-a" "579eddbda997d69fbeeb5acfea13f243da778d7c39b35e633877041f29700584", kill_on_drop: false }` [INFO] [stderr] Compiling quote v1.0.29 [INFO] [stderr] Compiling unicode-ident v1.0.10 [INFO] [stderr] Compiling futures-core v0.3.28 [INFO] [stderr] Compiling slab v0.4.8 [INFO] [stderr] Compiling futures-task v0.3.28 [INFO] [stderr] Compiling futures-channel v0.3.28 [INFO] [stderr] Checking smallvec v1.10.0 [INFO] [stderr] Checking futures-sink v0.3.28 [INFO] [stderr] Compiling futures-util v0.3.28 [INFO] [stderr] Checking pin-project-lite v0.2.10 [INFO] [stderr] Checking lock_api v0.4.10 [INFO] [stderr] Checking futures-io v0.3.28 [INFO] [stderr] Checking getrandom v0.2.10 [INFO] [stderr] Compiling tokio v1.29.1 [INFO] [stderr] Compiling async-trait v0.1.71 [INFO] [stderr] Compiling paste v1.0.13 [INFO] [stderr] Compiling proc-macro2 v1.0.63 [INFO] [stderr] Checking ppv-lite86 v0.2.17 [INFO] [stderr] Compiling rustix v0.37.23 [INFO] [stderr] Checking io-lifetimes v1.0.11 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking mio v0.8.8 [INFO] [stderr] Checking socket2 v0.4.9 [INFO] [stderr] Compiling tempfile v3.6.0 [INFO] [stderr] Checking bytes v1.4.0 [INFO] [stderr] Checking parking_lot_core v0.9.8 [INFO] [stderr] Checking time v0.1.45 [INFO] [stderr] Checking hashbrown v0.14.0 [INFO] [stderr] Checking iana-time-zone v0.1.57 [INFO] [stderr] Checking nom v7.1.3 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking chrono v0.4.26 [INFO] [stderr] Checking parking_lot v0.12.1 [INFO] [stderr] Checking dashmap v5.5.0 [INFO] [stderr] Compiling syn v2.0.23 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Compiling futures-macro v0.3.28 [INFO] [stderr] Compiling tokio-macros v2.1.0 [INFO] [stderr] Checking futures-executor v0.3.28 [INFO] [stderr] Checking futures v0.3.28 [INFO] [stderr] Checking rusty_chain v0.1.18 (/opt/rustwide/workdir) [INFO] [stdout] warning: fields `parent_id`, `name`, and `children_image_bytes` are never read [INFO] [stdout] --> examples/mapper.rs:54:13 [INFO] [stdout] | [INFO] [stdout] 53 | pub struct ParentModel { [INFO] [stdout] | ----------- fields in this struct [INFO] [stdout] 54 | pub parent_id: i32, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] 55 | pub name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 56 | pub children_image_bytes: Vec> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ParentModel` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:48:98 [INFO] [stdout] | [INFO] [stdout] 48 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$receive_type>>) -> () { [INFO] [stdout] | ______________________________________----------------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 49 | | self.input_queue.push(input).await; [INFO] [stdout] 50 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | / chain_link!(TestChainLink, input:SomeInput => String, { [INFO] [stdout] 14 | | match input.received { [INFO] [stdout] 15 | | Some(received) => { [INFO] [stdout] 16 | | Some(match *received.read().await { [INFO] [stdout] ... | [INFO] [stdout] 26 | | } [INFO] [stdout] 27 | | }); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] = note: this error originates in the macro `chain_link` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:54:107 [INFO] [stdout] | [INFO] [stdout] 54 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$receive_type>>) -> () { [INFO] [stdout] | _______________________________________________----------------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 55 | | self.input_queue.push_if_empty(input).await; [INFO] [stdout] 56 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | / chain_link!(TestChainLink, input:SomeInput => String, { [INFO] [stdout] 14 | | match input.received { [INFO] [stdout] 15 | | Some(received) => { [INFO] [stdout] 16 | | Some(match *received.read().await { [INFO] [stdout] ... | [INFO] [stdout] 26 | | } [INFO] [stdout] 27 | | }); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain_link` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:48:98 [INFO] [stdout] | [INFO] [stdout] 48 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$receive_type>>) -> () { [INFO] [stdout] | ______________________________________----------------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 49 | | self.input_queue.push(input).await; [INFO] [stdout] 50 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | / chain_link!(StringToSomeInput, input:String => SomeInput, { [INFO] [stdout] 30 | | match input.received { [INFO] [stdout] 31 | | Some(received) => { [INFO] [stdout] 32 | | Some(match received.read().await.as_str() { [INFO] [stdout] ... | [INFO] [stdout] 39 | | } [INFO] [stdout] 40 | | }); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain_link` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:54:107 [INFO] [stdout] | [INFO] [stdout] 54 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$receive_type>>) -> () { [INFO] [stdout] | _______________________________________________----------------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 55 | | self.input_queue.push_if_empty(input).await; [INFO] [stdout] 56 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | / chain_link!(StringToSomeInput, input:String => SomeInput, { [INFO] [stdout] 30 | | match input.received { [INFO] [stdout] 31 | | Some(received) => { [INFO] [stdout] 32 | | Some(match received.read().await.as_str() { [INFO] [stdout] ... | [INFO] [stdout] 39 | | } [INFO] [stdout] 40 | | }); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain_link` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:48:98 [INFO] [stdout] | [INFO] [stdout] 48 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$receive_type>>) -> () { [INFO] [stdout] | ______________________________________----------------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 49 | | self.input_queue.push(input).await; [INFO] [stdout] 50 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | / chain_link!(HardCoded => (text: String), input:() => String, { [INFO] [stdout] 43 | | match input.received { [INFO] [stdout] 44 | | Some(_received) => { [INFO] [stdout] 45 | | Some(input.initializer.read().await.text.clone()) [INFO] [stdout] ... | [INFO] [stdout] 48 | | } [INFO] [stdout] 49 | | }); [INFO] [stdout] | |_______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain_link` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:54:107 [INFO] [stdout] | [INFO] [stdout] 54 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$receive_type>>) -> () { [INFO] [stdout] | _______________________________________________----------------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 55 | | self.input_queue.push_if_empty(input).await; [INFO] [stdout] 56 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | / chain_link!(HardCoded => (text: String), input:() => String, { [INFO] [stdout] 43 | | match input.received { [INFO] [stdout] 44 | | Some(_received) => { [INFO] [stdout] 45 | | Some(input.initializer.read().await.text.clone()) [INFO] [stdout] ... | [INFO] [stdout] 48 | | } [INFO] [stdout] 49 | | }); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain_link` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | / chain!(ChainTest, [INFO] [stdout] 52 | | SomeInput => SomeInput, [INFO] [stdout] 53 | | [ [INFO] [stdout] 54 | | TestChainLink => StringToSomeInput [INFO] [stdout] 55 | | ]: (all join) [INFO] [stdout] 56 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:51:5 [INFO] [stdout] | [INFO] [stdout] 51 | / chain!(ChainTest, [INFO] [stdout] 52 | | SomeInput => SomeInput, [INFO] [stdout] 53 | | [ [INFO] [stdout] 54 | | TestChainLink => StringToSomeInput [INFO] [stdout] 55 | | ]: (all join) [INFO] [stdout] 56 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | / chain!(TripleTest, [INFO] [stdout] 59 | | SomeInput => String, [INFO] [stdout] 60 | | [ [INFO] [stdout] 61 | | TestChainLink => StringToSomeInput => TestChainLink [INFO] [stdout] 62 | | ]: (all join) [INFO] [stdout] 63 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | / chain!(TripleTest, [INFO] [stdout] 59 | | SomeInput => String, [INFO] [stdout] 60 | | [ [INFO] [stdout] 61 | | TestChainLink => StringToSomeInput => TestChainLink [INFO] [stdout] 62 | | ]: (all join) [INFO] [stdout] 63 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:217:42 [INFO] [stdout] | [INFO] [stdout] 118 | ...to, $choice, $mode, ($($bool)* [false]) ($index + 1) ($($solo_index_past)*) ($($chain_index_past)* [$index]) ($($solo)*) ($($solo_name)*) ($($first)* [$next]) ($($first_name)* [<$($prefix)* _ $next:snake>]) ($($mid)* []) ($($mid_name)* []) ($($last)* [$another]) ($($last_name)* [<$($prefix)* x _ $another:snake>]... [INFO] [stdout] | ----------------------------- ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 217 | ...e: std::sync::Arc::new($crate::RwLock::new($first_name)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | / chain!(ChainToChain, [INFO] [stdout] 67 | | SomeInput => String, [INFO] [stdout] 68 | | [ [INFO] [stdout] 69 | | ChainTest => TripleTest [INFO] [stdout] 70 | | ]: (all join) [INFO] [stdout] 71 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:221:41 [INFO] [stdout] | [INFO] [stdout] 118 | ...$to, $choice, $mode, ($($bool)* [false]) ($index + 1) ($($solo_index_past)*) ($($chain_index_past)* [$index]) ($($solo)*) ($($solo_name)*) ($($first)* [$next]) ($($first_name)* [<$($prefix)* _ $next:snake>]) ($($mid)* []) ($($mid_name)* []) ($($last)* [$another]) ($($last_name)* [<$($prefix)* x _ $another:snake>]... [INFO] [stdout] | ----------------------------- ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 221 | ...e: std::sync::Arc::new($crate::RwLock::new($last_name)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | / chain!(ChainToChain, [INFO] [stdout] 67 | | SomeInput => String, [INFO] [stdout] 68 | | [ [INFO] [stdout] 69 | | ChainTest => TripleTest [INFO] [stdout] 70 | | ]: (all join) [INFO] [stdout] 71 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | / chain!(ChainToChain, [INFO] [stdout] 67 | | SomeInput => String, [INFO] [stdout] 68 | | [ [INFO] [stdout] 69 | | ChainTest => TripleTest [INFO] [stdout] 70 | | ]: (all join) [INFO] [stdout] 71 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | / chain!(ChainToChain, [INFO] [stdout] 67 | | SomeInput => String, [INFO] [stdout] 68 | | [ [INFO] [stdout] 69 | | ChainTest => TripleTest [INFO] [stdout] 70 | | ]: (all join) [INFO] [stdout] 71 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:217:42 [INFO] [stdout] | [INFO] [stdout] 130 | ..., $to, $choice, $mode, ($($bool)* [false]) ($index + 1) ($($solo_index_past)*) ($($chain_index_past)* [$index]) ($($solo)*) ($($solo_name)*) ($($first)* [$next]) ($($first_name)* [<$($prefix)* _ $next:snake>]) ($($mid)*) ($($mid_name)*) ($($last)*) ($($last_name)*) ($($prefix)* x x ) ([$another]) ([<$($prefix)* x _ $another:snake>]) $... [INFO] [stdout] | ----------------------------- ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 217 | ...e: std::sync::Arc::new($crate::RwLock::new($first_name)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | / chain!(ChainToChainToLink, [INFO] [stdout] 74 | | SomeInput => SomeInput, [INFO] [stdout] 75 | | [ [INFO] [stdout] 76 | | ChainTest => TripleTest => StringToSomeInput [INFO] [stdout] 77 | | ]: (all join) [INFO] [stdout] 78 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:219:44 [INFO] [stdout] | [INFO] [stdout] 130 | ...$to, $choice, $mode, ($($bool)* [false]) ($index + 1) ($($solo_index_past)*) ($($chain_index_past)* [$index]) ($($solo)*) ($($solo_name)*) ($($first)* [$next]) ($($first_name)* [<$($prefix)* _ $next:snake>]) ($($mid)*) ($($mid_name)*) ($($last)*) ($($last_name)*) ($($prefix)* x x ) ([$another]) ([<$($prefix)* x _ $another:snake>]) $... [INFO] [stdout] | ----------------------------- ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 219 | ...e: std::sync::Arc::new($crate::RwLock::new($mid_name)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | / chain!(ChainToChainToLink, [INFO] [stdout] 74 | | SomeInput => SomeInput, [INFO] [stdout] 75 | | [ [INFO] [stdout] 76 | | ChainTest => TripleTest => StringToSomeInput [INFO] [stdout] 77 | | ]: (all join) [INFO] [stdout] 78 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:221:41 [INFO] [stdout] | [INFO] [stdout] 130 | ...m, $to, $choice, $mode, ($($bool)* [false]) ($index + 1) ($($solo_index_past)*) ($($chain_index_past)* [$index]) ($($solo)*) ($($solo_name)*) ($($first)* [$next]) ($($first_name)* [<$($prefix)* _ $next:snake>]) ($($mid)*) ($($mid_name)*) ($($last)*) ($($last_name)*) ($($prefix)* x x ) ([$another]) ([<$($prefix)* x _ $another:snake>]) $... [INFO] [stdout] | ----------------------------- ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 221 | ...e: std::sync::Arc::new($crate::RwLock::new($last_name)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | / chain!(ChainToChainToLink, [INFO] [stdout] 74 | | SomeInput => SomeInput, [INFO] [stdout] 75 | | [ [INFO] [stdout] 76 | | ChainTest => TripleTest => StringToSomeInput [INFO] [stdout] 77 | | ]: (all join) [INFO] [stdout] 78 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | / chain!(ChainToChainToLink, [INFO] [stdout] 74 | | SomeInput => SomeInput, [INFO] [stdout] 75 | | [ [INFO] [stdout] 76 | | ChainTest => TripleTest => StringToSomeInput [INFO] [stdout] 77 | | ]: (all join) [INFO] [stdout] 78 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | / chain!(ChainToChainToLink, [INFO] [stdout] 74 | | SomeInput => SomeInput, [INFO] [stdout] 75 | | [ [INFO] [stdout] 76 | | ChainTest => TripleTest => StringToSomeInput [INFO] [stdout] 77 | | ]: (all join) [INFO] [stdout] 78 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:48:98 [INFO] [stdout] | [INFO] [stdout] 48 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$receive_type>>) -> () { [INFO] [stdout] | ______________________________________----------------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 49 | | self.input_queue.push(input).await; [INFO] [stdout] 50 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | / chain_link!(StringToInt, input: String => i32, { [INFO] [stdout] 81 | | match input.received { [INFO] [stdout] 82 | | Some(received) => { [INFO] [stdout] 83 | | Some(if received.read().await.as_str() == "test" { [INFO] [stdout] ... | [INFO] [stdout] 93 | | } [INFO] [stdout] 94 | | }); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain_link` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:54:107 [INFO] [stdout] | [INFO] [stdout] 54 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$receive_type>>) -> () { [INFO] [stdout] | _______________________________________________----------------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 55 | | self.input_queue.push_if_empty(input).await; [INFO] [stdout] 56 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:80:5 [INFO] [stdout] | [INFO] [stdout] 80 | / chain_link!(StringToInt, input: String => i32, { [INFO] [stdout] 81 | | match input.received { [INFO] [stdout] 82 | | Some(received) => { [INFO] [stdout] 83 | | Some(if received.read().await.as_str() == "test" { [INFO] [stdout] ... | [INFO] [stdout] 93 | | } [INFO] [stdout] 94 | | }); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain_link` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:48:98 [INFO] [stdout] | [INFO] [stdout] 48 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$receive_type>>) -> () { [INFO] [stdout] | ______________________________________----------------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 49 | | self.input_queue.push(input).await; [INFO] [stdout] 50 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:95:5 [INFO] [stdout] | [INFO] [stdout] 95 | / chain_link!(StringPrint, input: String => i32, { [INFO] [stdout] 96 | | match input.received { [INFO] [stdout] 97 | | Some(received) => { [INFO] [stdout] 98 | | println!("{}", received.read().await); [INFO] [stdout] ... | [INFO] [stdout] 104 | | } [INFO] [stdout] 105 | | }); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain_link` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:54:107 [INFO] [stdout] | [INFO] [stdout] 54 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$receive_type>>) -> () { [INFO] [stdout] | _______________________________________________----------------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 55 | | self.input_queue.push_if_empty(input).await; [INFO] [stdout] 56 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:95:5 [INFO] [stdout] | [INFO] [stdout] 95 | / chain_link!(StringPrint, input: String => i32, { [INFO] [stdout] 96 | | match input.received { [INFO] [stdout] 97 | | Some(received) => { [INFO] [stdout] 98 | | println!("{}", received.read().await); [INFO] [stdout] ... | [INFO] [stdout] 104 | | } [INFO] [stdout] 105 | | }); [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain_link` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:107:5 [INFO] [stdout] | [INFO] [stdout] 107 | / chain!(SplitMergeTwoChainLinks, [INFO] [stdout] 108 | | String => i32, [INFO] [stdout] 109 | | [ [INFO] [stdout] 110 | | StringToInt, [INFO] [stdout] 111 | | StringPrint [INFO] [stdout] 112 | | ]: (all join) [INFO] [stdout] 113 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:107:5 [INFO] [stdout] | [INFO] [stdout] 107 | / chain!(SplitMergeTwoChainLinks, [INFO] [stdout] 108 | | String => i32, [INFO] [stdout] 109 | | [ [INFO] [stdout] 110 | | StringToInt, [INFO] [stdout] 111 | | StringPrint [INFO] [stdout] 112 | | ]: (all join) [INFO] [stdout] 113 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:224:41 [INFO] [stdout] | [INFO] [stdout] 112 | ..., $to, $choice, $mode, ($($bool)* [false]) ($index + 1) ($($solo_index_past)* [$index]) ($($chain_index_past)*) ($($solo)* [$next]) ($($solo_name)* [<$($prefix)* _ $next:snake>]) (... [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 224 | ...e: std::sync::Arc::new($crate::RwLock::new($solo_name)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:115:5 [INFO] [stdout] | [INFO] [stdout] 115 | / chain!(SplitMergeMultiple, [INFO] [stdout] 116 | | String => i32, [INFO] [stdout] 117 | | [ [INFO] [stdout] 118 | | StringToInt, [INFO] [stdout] ... | [INFO] [stdout] 121 | | ]: (all join) [INFO] [stdout] 122 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:115:5 [INFO] [stdout] | [INFO] [stdout] 115 | / chain!(SplitMergeMultiple, [INFO] [stdout] 116 | | String => i32, [INFO] [stdout] 117 | | [ [INFO] [stdout] 118 | | StringToInt, [INFO] [stdout] ... | [INFO] [stdout] 121 | | ]: (all join) [INFO] [stdout] 122 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:115:5 [INFO] [stdout] | [INFO] [stdout] 115 | / chain!(SplitMergeMultiple, [INFO] [stdout] 116 | | String => i32, [INFO] [stdout] 117 | | [ [INFO] [stdout] 118 | | StringToInt, [INFO] [stdout] ... | [INFO] [stdout] 121 | | ]: (all join) [INFO] [stdout] 122 | | ); [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:48:98 [INFO] [stdout] | [INFO] [stdout] 48 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$receive_type>>) -> () { [INFO] [stdout] | ______________________________________----------------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 49 | | self.input_queue.push(input).await; [INFO] [stdout] 50 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:376:9 [INFO] [stdout] | [INFO] [stdout] 376 | / chain_link!(IsUppercase, input: String => bool, { [INFO] [stdout] 377 | | match input.received { [INFO] [stdout] 378 | | // we will pretend that it takes a little bit of time to check [INFO] [stdout] 379 | | Some(text) => { [INFO] [stdout] ... | [INFO] [stdout] 393 | | } [INFO] [stdout] 394 | | }); [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain_link` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:54:107 [INFO] [stdout] | [INFO] [stdout] 54 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$receive_type>>) -> () { [INFO] [stdout] | _______________________________________________----------------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 55 | | self.input_queue.push_if_empty(input).await; [INFO] [stdout] 56 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:376:9 [INFO] [stdout] | [INFO] [stdout] 376 | / chain_link!(IsUppercase, input: String => bool, { [INFO] [stdout] 377 | | match input.received { [INFO] [stdout] 378 | | // we will pretend that it takes a little bit of time to check [INFO] [stdout] 379 | | Some(text) => { [INFO] [stdout] ... | [INFO] [stdout] 393 | | } [INFO] [stdout] 394 | | }); [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain_link` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:1032:90 [INFO] [stdout] | [INFO] [stdout] 1032 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1033 | | for chainlink in self.inner_chainlinks.iter() { [INFO] [stdout] 1034 | | $crate::framework::ChainLink::push(chainlink.as_ref(), input.clone()).await; [INFO] [stdout] 1035 | | //chainlink.push(input.clone()).await; [INFO] [stdout] 1036 | | } [INFO] [stdout] 1037 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:396:9 [INFO] [stdout] | [INFO] [stdout] 396 | duplicate!(ParallelIsUppercase, String => bool, IsUppercase, join); [INFO] [stdout] | ------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `duplicate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:1041:99 [INFO] [stdout] | [INFO] [stdout] 1041 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1042 | | for chainlink in self.inner_chainlinks.iter() { [INFO] [stdout] 1043 | | $crate::framework::ChainLink::push_if_empty(chainlink.as_ref(), input.clone()).await; [INFO] [stdout] 1044 | | } [INFO] [stdout] 1045 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:396:9 [INFO] [stdout] | [INFO] [stdout] 396 | duplicate!(ParallelIsUppercase, String => bool, IsUppercase, join); [INFO] [stdout] | ------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `duplicate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:48:98 [INFO] [stdout] | [INFO] [stdout] 48 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$receive_type>>) -> () { [INFO] [stdout] | ______________________________________----------------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 49 | | self.input_queue.push(input).await; [INFO] [stdout] 50 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:421:9 [INFO] [stdout] | [INFO] [stdout] 421 | / chain_link!(ToLower, input: String => String, { [INFO] [stdout] 422 | | match input.received { [INFO] [stdout] 423 | | Some(text) => { [INFO] [stdout] 424 | | Some(text.read().await.to_lowercase()) [INFO] [stdout] ... | [INFO] [stdout] 427 | | } [INFO] [stdout] 428 | | }); [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain_link` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:54:107 [INFO] [stdout] | [INFO] [stdout] 54 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$receive_type>>) -> () { [INFO] [stdout] | _______________________________________________----------------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 55 | | self.input_queue.push_if_empty(input).await; [INFO] [stdout] 56 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:421:9 [INFO] [stdout] | [INFO] [stdout] 421 | / chain_link!(ToLower, input: String => String, { [INFO] [stdout] 422 | | match input.received { [INFO] [stdout] 423 | | Some(text) => { [INFO] [stdout] 424 | | Some(text.read().await.to_lowercase()) [INFO] [stdout] ... | [INFO] [stdout] 427 | | } [INFO] [stdout] 428 | | }); [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain_link` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:48:98 [INFO] [stdout] | [INFO] [stdout] 48 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$receive_type>>) -> () { [INFO] [stdout] | ______________________________________----------------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 49 | | self.input_queue.push(input).await; [INFO] [stdout] 50 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:430:9 [INFO] [stdout] | [INFO] [stdout] 430 | / chain_link!(ToUpper, input: String => String, { [INFO] [stdout] 431 | | match input.received { [INFO] [stdout] 432 | | Some(text) => { [INFO] [stdout] 433 | | Some(text.read().await.to_uppercase()) [INFO] [stdout] ... | [INFO] [stdout] 436 | | } [INFO] [stdout] 437 | | }); [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain_link` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:54:107 [INFO] [stdout] | [INFO] [stdout] 54 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$receive_type>>) -> () { [INFO] [stdout] | _______________________________________________----------------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 55 | | self.input_queue.push_if_empty(input).await; [INFO] [stdout] 56 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:430:9 [INFO] [stdout] | [INFO] [stdout] 430 | / chain_link!(ToUpper, input: String => String, { [INFO] [stdout] 431 | | match input.received { [INFO] [stdout] 432 | | Some(text) => { [INFO] [stdout] 433 | | Some(text.read().await.to_uppercase()) [INFO] [stdout] ... | [INFO] [stdout] 436 | | } [INFO] [stdout] 437 | | }); [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain_link` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:439:9 [INFO] [stdout] | [INFO] [stdout] 439 | chain!(SoloAllJoin, String => String, [ToLower]: (all join)); [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:439:9 [INFO] [stdout] | [INFO] [stdout] 439 | chain!(SoloAllJoin, String => String, [ToLower]: (all join)); [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:440:9 [INFO] [stdout] | [INFO] [stdout] 440 | chain!(TwoSplitAllJoin, String => String, [ToLower, ToUpper]: (all join)); [INFO] [stdout] | ------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:440:9 [INFO] [stdout] | [INFO] [stdout] 440 | chain!(TwoSplitAllJoin, String => String, [ToLower, ToUpper]: (all join)); [INFO] [stdout] | ------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:441:9 [INFO] [stdout] | [INFO] [stdout] 441 | chain!(ThreeSplitAllJoin, String => String, [ToLower, ToUpper, ToUpper]: (all join)); [INFO] [stdout] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:441:9 [INFO] [stdout] | [INFO] [stdout] 441 | chain!(ThreeSplitAllJoin, String => String, [ToLower, ToUpper, ToUpper]: (all join)); [INFO] [stdout] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:442:9 [INFO] [stdout] | [INFO] [stdout] 442 | chain!(FourSplitAllJoin, String => String, [ToLower, ToUpper, ToUpper, ToLower]: (all join)); [INFO] [stdout] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:442:9 [INFO] [stdout] | [INFO] [stdout] 442 | chain!(FourSplitAllJoin, String => String, [ToLower, ToUpper, ToUpper, ToLower]: (all join)); [INFO] [stdout] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:443:9 [INFO] [stdout] | [INFO] [stdout] 443 | chain!(TwoChainAllJoin, String => String, [ToLower => ToUpper]: (all join)); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:443:9 [INFO] [stdout] | [INFO] [stdout] 443 | chain!(TwoChainAllJoin, String => String, [ToLower => ToUpper]: (all join)); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:444:9 [INFO] [stdout] | [INFO] [stdout] 444 | chain!(ThreeChainAllJoin, String => String, [ToLower => ToUpper => ToUpper]: (all join)); [INFO] [stdout] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:444:9 [INFO] [stdout] | [INFO] [stdout] 444 | chain!(ThreeChainAllJoin, String => String, [ToLower => ToUpper => ToUpper]: (all join)); [INFO] [stdout] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:445:9 [INFO] [stdout] | [INFO] [stdout] 445 | chain!(FourChainAllJoin, String => String, [ToLower => ToUpper => ToUpper => ToLower]: (all join)); [INFO] [stdout] | -------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:445:9 [INFO] [stdout] | [INFO] [stdout] 445 | chain!(FourChainAllJoin, String => String, [ToLower => ToUpper => ToUpper => ToLower]: (all join)); [INFO] [stdout] | -------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:446:9 [INFO] [stdout] | [INFO] [stdout] 446 | chain!(FourChainSoloAllJoin, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToLower]: (all join)); [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:446:9 [INFO] [stdout] | [INFO] [stdout] 446 | chain!(FourChainSoloAllJoin, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToLower]: (all join)); [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:447:9 [INFO] [stdout] | [INFO] [stdout] 447 | chain!(FourChainTwoChainAllJoin, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToLower => ToLower]: (all join)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:447:9 [INFO] [stdout] | [INFO] [stdout] 447 | chain!(FourChainTwoChainAllJoin, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToLower => ToLower]: (all join)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:448:9 [INFO] [stdout] | [INFO] [stdout] 448 | ... chain!(FourChainSoloTwoChainAllJoin, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToUpper, ToLower => ToLower]: (all join... [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:448:9 [INFO] [stdout] | [INFO] [stdout] 448 | ... chain!(FourChainSoloTwoChainAllJoin, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToUpper, ToLower => ToLower]: (all join... [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:449:9 [INFO] [stdout] | [INFO] [stdout] 449 | chain!(TwoChainTwoChainAllJoin, String => String, [ToLower => ToUpper, ToUpper => ToLower]: (all join)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:449:9 [INFO] [stdout] | [INFO] [stdout] 449 | chain!(TwoChainTwoChainAllJoin, String => String, [ToLower => ToUpper, ToUpper => ToLower]: (all join)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:451:9 [INFO] [stdout] | [INFO] [stdout] 451 | chain!(SoloOneJoin, String => String, [ToLower]: (one join)); [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:451:9 [INFO] [stdout] | [INFO] [stdout] 451 | chain!(SoloOneJoin, String => String, [ToLower]: (one join)); [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:452:9 [INFO] [stdout] | [INFO] [stdout] 452 | chain!(TwoSplitOneJoin, String => String, [ToLower, ToUpper]: (one join)); [INFO] [stdout] | ------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:452:9 [INFO] [stdout] | [INFO] [stdout] 452 | chain!(TwoSplitOneJoin, String => String, [ToLower, ToUpper]: (one join)); [INFO] [stdout] | ------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:453:9 [INFO] [stdout] | [INFO] [stdout] 453 | chain!(ThreeSplitOneJoin, String => String, [ToLower, ToUpper, ToUpper]: (one join)); [INFO] [stdout] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:453:9 [INFO] [stdout] | [INFO] [stdout] 453 | chain!(ThreeSplitOneJoin, String => String, [ToLower, ToUpper, ToUpper]: (one join)); [INFO] [stdout] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:454:9 [INFO] [stdout] | [INFO] [stdout] 454 | chain!(FourSplitOneJoin, String => String, [ToLower, ToUpper, ToUpper, ToLower]: (one join)); [INFO] [stdout] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:454:9 [INFO] [stdout] | [INFO] [stdout] 454 | chain!(FourSplitOneJoin, String => String, [ToLower, ToUpper, ToUpper, ToLower]: (one join)); [INFO] [stdout] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:455:9 [INFO] [stdout] | [INFO] [stdout] 455 | chain!(TwoChainOneJoin, String => String, [ToLower => ToUpper]: (one join)); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:455:9 [INFO] [stdout] | [INFO] [stdout] 455 | chain!(TwoChainOneJoin, String => String, [ToLower => ToUpper]: (one join)); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:456:9 [INFO] [stdout] | [INFO] [stdout] 456 | chain!(ThreeChainOneJoin, String => String, [ToLower => ToUpper => ToUpper]: (one join)); [INFO] [stdout] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:456:9 [INFO] [stdout] | [INFO] [stdout] 456 | chain!(ThreeChainOneJoin, String => String, [ToLower => ToUpper => ToUpper]: (one join)); [INFO] [stdout] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:457:9 [INFO] [stdout] | [INFO] [stdout] 457 | chain!(FourChainOneJoin, String => String, [ToLower => ToUpper => ToUpper => ToLower]: (one join)); [INFO] [stdout] | -------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:457:9 [INFO] [stdout] | [INFO] [stdout] 457 | chain!(FourChainOneJoin, String => String, [ToLower => ToUpper => ToUpper => ToLower]: (one join)); [INFO] [stdout] | -------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:458:9 [INFO] [stdout] | [INFO] [stdout] 458 | chain!(FourChainSoloOneJoin, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToLower]: (one join)); [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:458:9 [INFO] [stdout] | [INFO] [stdout] 458 | chain!(FourChainSoloOneJoin, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToLower]: (one join)); [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:459:9 [INFO] [stdout] | [INFO] [stdout] 459 | chain!(FourChainTwoChainOneJoin, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToLower => ToLower]: (one join)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:459:9 [INFO] [stdout] | [INFO] [stdout] 459 | chain!(FourChainTwoChainOneJoin, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToLower => ToLower]: (one join)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:460:9 [INFO] [stdout] | [INFO] [stdout] 460 | ... chain!(FourChainSoloTwoChainOneJoin, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToUpper, ToLower => ToLower]: (one join... [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:460:9 [INFO] [stdout] | [INFO] [stdout] 460 | ... chain!(FourChainSoloTwoChainOneJoin, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToUpper, ToLower => ToLower]: (one join... [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:461:9 [INFO] [stdout] | [INFO] [stdout] 461 | chain!(TwoChainTwoChainOneJoin, String => String, [ToLower => ToUpper, ToUpper => ToLower]: (one join)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:461:9 [INFO] [stdout] | [INFO] [stdout] 461 | chain!(TwoChainTwoChainOneJoin, String => String, [ToLower => ToUpper, ToUpper => ToLower]: (one join)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:463:9 [INFO] [stdout] | [INFO] [stdout] 463 | chain!(SoloRandomJoin, String => String, [ToLower]: (random join)); [INFO] [stdout] | ------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:463:9 [INFO] [stdout] | [INFO] [stdout] 463 | chain!(SoloRandomJoin, String => String, [ToLower]: (random join)); [INFO] [stdout] | ------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:464:9 [INFO] [stdout] | [INFO] [stdout] 464 | chain!(TwoSplitRandomJoin, String => String, [ToLower, ToUpper]: (random join)); [INFO] [stdout] | ------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:464:9 [INFO] [stdout] | [INFO] [stdout] 464 | chain!(TwoSplitRandomJoin, String => String, [ToLower, ToUpper]: (random join)); [INFO] [stdout] | ------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:465:9 [INFO] [stdout] | [INFO] [stdout] 465 | chain!(ThreeSplitRandomJoin, String => String, [ToLower, ToUpper, ToUpper]: (random join)); [INFO] [stdout] | ------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:465:9 [INFO] [stdout] | [INFO] [stdout] 465 | chain!(ThreeSplitRandomJoin, String => String, [ToLower, ToUpper, ToUpper]: (random join)); [INFO] [stdout] | ------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:466:9 [INFO] [stdout] | [INFO] [stdout] 466 | chain!(FourSplitRandomJoin, String => String, [ToLower, ToUpper, ToUpper, ToLower]: (random join)); [INFO] [stdout] | -------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:466:9 [INFO] [stdout] | [INFO] [stdout] 466 | chain!(FourSplitRandomJoin, String => String, [ToLower, ToUpper, ToUpper, ToLower]: (random join)); [INFO] [stdout] | -------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:467:9 [INFO] [stdout] | [INFO] [stdout] 467 | chain!(TwoChainRandomJoin, String => String, [ToLower => ToUpper]: (random join)); [INFO] [stdout] | --------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:467:9 [INFO] [stdout] | [INFO] [stdout] 467 | chain!(TwoChainRandomJoin, String => String, [ToLower => ToUpper]: (random join)); [INFO] [stdout] | --------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:468:9 [INFO] [stdout] | [INFO] [stdout] 468 | chain!(ThreeChainRandomJoin, String => String, [ToLower => ToUpper => ToUpper]: (random join)); [INFO] [stdout] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:468:9 [INFO] [stdout] | [INFO] [stdout] 468 | chain!(ThreeChainRandomJoin, String => String, [ToLower => ToUpper => ToUpper]: (random join)); [INFO] [stdout] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:469:9 [INFO] [stdout] | [INFO] [stdout] 469 | chain!(FourChainRandomJoin, String => String, [ToLower => ToUpper => ToUpper => ToLower]: (random join)); [INFO] [stdout] | -------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:469:9 [INFO] [stdout] | [INFO] [stdout] 469 | chain!(FourChainRandomJoin, String => String, [ToLower => ToUpper => ToUpper => ToLower]: (random join)); [INFO] [stdout] | -------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:470:9 [INFO] [stdout] | [INFO] [stdout] 470 | chain!(FourChainSoloRandomJoin, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToLower]: (random join)); [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:470:9 [INFO] [stdout] | [INFO] [stdout] 470 | chain!(FourChainSoloRandomJoin, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToLower]: (random join)); [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:471:9 [INFO] [stdout] | [INFO] [stdout] 471 | ... chain!(FourChainTwoChainRandomJoin, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToLower => ToLower]: (random join)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:471:9 [INFO] [stdout] | [INFO] [stdout] 471 | ... chain!(FourChainTwoChainRandomJoin, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToLower => ToLower]: (random join)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:472:9 [INFO] [stdout] | [INFO] [stdout] 472 | ... chain!(FourChainSoloTwoChainRandomJoin, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToUpper, ToLower => ToLower]: (random join... [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:472:9 [INFO] [stdout] | [INFO] [stdout] 472 | ... chain!(FourChainSoloTwoChainRandomJoin, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToUpper, ToLower => ToLower]: (random join... [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:473:9 [INFO] [stdout] | [INFO] [stdout] 473 | chain!(TwoChainTwoChainRandomJoin, String => String, [ToLower => ToUpper, ToUpper => ToLower]: (random join)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:473:9 [INFO] [stdout] | [INFO] [stdout] 473 | chain!(TwoChainTwoChainRandomJoin, String => String, [ToLower => ToUpper, ToUpper => ToLower]: (random join)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:475:9 [INFO] [stdout] | [INFO] [stdout] 475 | chain!(SoloAllFree, String => String, [ToLower]: (all free)); [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:475:9 [INFO] [stdout] | [INFO] [stdout] 475 | chain!(SoloAllFree, String => String, [ToLower]: (all free)); [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:476:9 [INFO] [stdout] | [INFO] [stdout] 476 | chain!(TwoSplitAllFree, String => String, [ToLower, ToUpper]: (all free)); [INFO] [stdout] | ------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:476:9 [INFO] [stdout] | [INFO] [stdout] 476 | chain!(TwoSplitAllFree, String => String, [ToLower, ToUpper]: (all free)); [INFO] [stdout] | ------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:477:9 [INFO] [stdout] | [INFO] [stdout] 477 | chain!(ThreeSplitAllFree, String => String, [ToLower, ToUpper, ToUpper]: (all free)); [INFO] [stdout] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:477:9 [INFO] [stdout] | [INFO] [stdout] 477 | chain!(ThreeSplitAllFree, String => String, [ToLower, ToUpper, ToUpper]: (all free)); [INFO] [stdout] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:478:9 [INFO] [stdout] | [INFO] [stdout] 478 | chain!(FourSplitAllFree, String => String, [ToLower, ToUpper, ToUpper, ToLower]: (all free)); [INFO] [stdout] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:478:9 [INFO] [stdout] | [INFO] [stdout] 478 | chain!(FourSplitAllFree, String => String, [ToLower, ToUpper, ToUpper, ToLower]: (all free)); [INFO] [stdout] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:479:9 [INFO] [stdout] | [INFO] [stdout] 479 | chain!(TwoChainAllFree, String => String, [ToLower => ToUpper]: (all free)); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:479:9 [INFO] [stdout] | [INFO] [stdout] 479 | chain!(TwoChainAllFree, String => String, [ToLower => ToUpper]: (all free)); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:480:9 [INFO] [stdout] | [INFO] [stdout] 480 | chain!(ThreeChainAllFree, String => String, [ToLower => ToUpper => ToUpper]: (all free)); [INFO] [stdout] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:480:9 [INFO] [stdout] | [INFO] [stdout] 480 | chain!(ThreeChainAllFree, String => String, [ToLower => ToUpper => ToUpper]: (all free)); [INFO] [stdout] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:481:9 [INFO] [stdout] | [INFO] [stdout] 481 | chain!(FourChainAllFree, String => String, [ToLower => ToUpper => ToUpper => ToLower]: (all free)); [INFO] [stdout] | -------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:481:9 [INFO] [stdout] | [INFO] [stdout] 481 | chain!(FourChainAllFree, String => String, [ToLower => ToUpper => ToUpper => ToLower]: (all free)); [INFO] [stdout] | -------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:482:9 [INFO] [stdout] | [INFO] [stdout] 482 | chain!(FourChainSoloAllFree, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToLower]: (all free)); [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:482:9 [INFO] [stdout] | [INFO] [stdout] 482 | chain!(FourChainSoloAllFree, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToLower]: (all free)); [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:483:9 [INFO] [stdout] | [INFO] [stdout] 483 | chain!(FourChainTwoChainAllFree, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToLower => ToLower]: (all free)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:483:9 [INFO] [stdout] | [INFO] [stdout] 483 | chain!(FourChainTwoChainAllFree, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToLower => ToLower]: (all free)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:484:9 [INFO] [stdout] | [INFO] [stdout] 484 | ... chain!(FourChainSoloTwoChainAllFree, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToUpper, ToLower => ToLower]: (all free... [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:484:9 [INFO] [stdout] | [INFO] [stdout] 484 | ... chain!(FourChainSoloTwoChainAllFree, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToUpper, ToLower => ToLower]: (all free... [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:485:9 [INFO] [stdout] | [INFO] [stdout] 485 | chain!(TwoChainTwoChainAllFree, String => String, [ToLower => ToUpper, ToUpper => ToLower]: (all free)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:485:9 [INFO] [stdout] | [INFO] [stdout] 485 | chain!(TwoChainTwoChainAllFree, String => String, [ToLower => ToUpper, ToUpper => ToLower]: (all free)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:487:9 [INFO] [stdout] | [INFO] [stdout] 487 | chain!(SoloOneFree, String => String, [ToLower]: (one free)); [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:487:9 [INFO] [stdout] | [INFO] [stdout] 487 | chain!(SoloOneFree, String => String, [ToLower]: (one free)); [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:488:9 [INFO] [stdout] | [INFO] [stdout] 488 | chain!(TwoSplitOneFree, String => String, [ToLower, ToUpper]: (one free)); [INFO] [stdout] | ------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:488:9 [INFO] [stdout] | [INFO] [stdout] 488 | chain!(TwoSplitOneFree, String => String, [ToLower, ToUpper]: (one free)); [INFO] [stdout] | ------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:489:9 [INFO] [stdout] | [INFO] [stdout] 489 | chain!(ThreeSplitOneFree, String => String, [ToLower, ToUpper, ToUpper]: (one free)); [INFO] [stdout] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:489:9 [INFO] [stdout] | [INFO] [stdout] 489 | chain!(ThreeSplitOneFree, String => String, [ToLower, ToUpper, ToUpper]: (one free)); [INFO] [stdout] | ------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:490:9 [INFO] [stdout] | [INFO] [stdout] 490 | chain!(FourSplitOneFree, String => String, [ToLower, ToUpper, ToUpper, ToLower]: (one free)); [INFO] [stdout] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:490:9 [INFO] [stdout] | [INFO] [stdout] 490 | chain!(FourSplitOneFree, String => String, [ToLower, ToUpper, ToUpper, ToLower]: (one free)); [INFO] [stdout] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:491:9 [INFO] [stdout] | [INFO] [stdout] 491 | chain!(TwoChainOneFree, String => String, [ToLower => ToUpper]: (one free)); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:491:9 [INFO] [stdout] | [INFO] [stdout] 491 | chain!(TwoChainOneFree, String => String, [ToLower => ToUpper]: (one free)); [INFO] [stdout] | --------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:492:9 [INFO] [stdout] | [INFO] [stdout] 492 | chain!(ThreeChainOneFree, String => String, [ToLower => ToUpper => ToUpper]: (one free)); [INFO] [stdout] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:492:9 [INFO] [stdout] | [INFO] [stdout] 492 | chain!(ThreeChainOneFree, String => String, [ToLower => ToUpper => ToUpper]: (one free)); [INFO] [stdout] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:493:9 [INFO] [stdout] | [INFO] [stdout] 493 | chain!(FourChainOneFree, String => String, [ToLower => ToUpper => ToUpper => ToLower]: (one free)); [INFO] [stdout] | -------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:493:9 [INFO] [stdout] | [INFO] [stdout] 493 | chain!(FourChainOneFree, String => String, [ToLower => ToUpper => ToUpper => ToLower]: (one free)); [INFO] [stdout] | -------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:494:9 [INFO] [stdout] | [INFO] [stdout] 494 | chain!(FourChainSoloOneFree, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToLower]: (one free)); [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:494:9 [INFO] [stdout] | [INFO] [stdout] 494 | chain!(FourChainSoloOneFree, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToLower]: (one free)); [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:495:9 [INFO] [stdout] | [INFO] [stdout] 495 | chain!(FourChainTwoChainOneFree, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToLower => ToLower]: (one free)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:495:9 [INFO] [stdout] | [INFO] [stdout] 495 | chain!(FourChainTwoChainOneFree, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToLower => ToLower]: (one free)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:496:9 [INFO] [stdout] | [INFO] [stdout] 496 | ... chain!(FourChainSoloTwoChainOneFree, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToUpper, ToLower => ToLower]: (one free... [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:496:9 [INFO] [stdout] | [INFO] [stdout] 496 | ... chain!(FourChainSoloTwoChainOneFree, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToUpper, ToLower => ToLower]: (one free... [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:497:9 [INFO] [stdout] | [INFO] [stdout] 497 | chain!(TwoChainTwoChainOneFree, String => String, [ToLower => ToUpper, ToUpper => ToLower]: (one free)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:497:9 [INFO] [stdout] | [INFO] [stdout] 497 | chain!(TwoChainTwoChainOneFree, String => String, [ToLower => ToUpper, ToUpper => ToLower]: (one free)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:499:9 [INFO] [stdout] | [INFO] [stdout] 499 | chain!(SoloRandomFree, String => String, [ToLower]: (random free)); [INFO] [stdout] | ------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:499:9 [INFO] [stdout] | [INFO] [stdout] 499 | chain!(SoloRandomFree, String => String, [ToLower]: (random free)); [INFO] [stdout] | ------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:500:9 [INFO] [stdout] | [INFO] [stdout] 500 | chain!(TwoSplitRandomFree, String => String, [ToLower, ToUpper]: (random free)); [INFO] [stdout] | ------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:500:9 [INFO] [stdout] | [INFO] [stdout] 500 | chain!(TwoSplitRandomFree, String => String, [ToLower, ToUpper]: (random free)); [INFO] [stdout] | ------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:501:9 [INFO] [stdout] | [INFO] [stdout] 501 | chain!(ThreeSplitRandomFree, String => String, [ToLower, ToUpper, ToUpper]: (random free)); [INFO] [stdout] | ------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:501:9 [INFO] [stdout] | [INFO] [stdout] 501 | chain!(ThreeSplitRandomFree, String => String, [ToLower, ToUpper, ToUpper]: (random free)); [INFO] [stdout] | ------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:502:9 [INFO] [stdout] | [INFO] [stdout] 502 | chain!(FourSplitRandomFree, String => String, [ToLower, ToUpper, ToUpper, ToLower]: (random free)); [INFO] [stdout] | -------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:502:9 [INFO] [stdout] | [INFO] [stdout] 502 | chain!(FourSplitRandomFree, String => String, [ToLower, ToUpper, ToUpper, ToLower]: (random free)); [INFO] [stdout] | -------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:503:9 [INFO] [stdout] | [INFO] [stdout] 503 | chain!(TwoChainRandomFree, String => String, [ToLower => ToUpper]: (random free)); [INFO] [stdout] | --------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:503:9 [INFO] [stdout] | [INFO] [stdout] 503 | chain!(TwoChainRandomFree, String => String, [ToLower => ToUpper]: (random free)); [INFO] [stdout] | --------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:504:9 [INFO] [stdout] | [INFO] [stdout] 504 | chain!(ThreeChainRandomFree, String => String, [ToLower => ToUpper => ToUpper]: (random free)); [INFO] [stdout] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:504:9 [INFO] [stdout] | [INFO] [stdout] 504 | chain!(ThreeChainRandomFree, String => String, [ToLower => ToUpper => ToUpper]: (random free)); [INFO] [stdout] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:505:9 [INFO] [stdout] | [INFO] [stdout] 505 | chain!(FourChainRandomFree, String => String, [ToLower => ToUpper => ToUpper => ToLower]: (random free)); [INFO] [stdout] | -------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:505:9 [INFO] [stdout] | [INFO] [stdout] 505 | chain!(FourChainRandomFree, String => String, [ToLower => ToUpper => ToUpper => ToLower]: (random free)); [INFO] [stdout] | -------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:506:9 [INFO] [stdout] | [INFO] [stdout] 506 | chain!(FourChainSoloRandomFree, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToLower]: (random free)); [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:506:9 [INFO] [stdout] | [INFO] [stdout] 506 | chain!(FourChainSoloRandomFree, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToLower]: (random free)); [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:507:9 [INFO] [stdout] | [INFO] [stdout] 507 | ... chain!(FourChainTwoChainRandomFree, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToLower => ToLower]: (random free)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:507:9 [INFO] [stdout] | [INFO] [stdout] 507 | ... chain!(FourChainTwoChainRandomFree, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToLower => ToLower]: (random free)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:508:9 [INFO] [stdout] | [INFO] [stdout] 508 | ... chain!(FourChainSoloTwoChainRandomFree, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToUpper, ToLower => ToLower]: (random free... [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:508:9 [INFO] [stdout] | [INFO] [stdout] 508 | ... chain!(FourChainSoloTwoChainRandomFree, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToUpper, ToLower => ToLower]: (random free... [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:509:9 [INFO] [stdout] | [INFO] [stdout] 509 | chain!(TwoChainTwoChainRandomFree, String => String, [ToLower => ToUpper, ToUpper => ToLower]: (random free)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:509:9 [INFO] [stdout] | [INFO] [stdout] 509 | chain!(TwoChainTwoChainRandomFree, String => String, [ToLower => ToUpper, ToUpper => ToLower]: (random free)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:511:9 [INFO] [stdout] | [INFO] [stdout] 511 | chain!(SoloAllUnique, String => String, [ToLower]: (all unique)); [INFO] [stdout] | ---------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:511:9 [INFO] [stdout] | [INFO] [stdout] 511 | chain!(SoloAllUnique, String => String, [ToLower]: (all unique)); [INFO] [stdout] | ---------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:512:9 [INFO] [stdout] | [INFO] [stdout] 512 | chain!(TwoSplitAllUnique, String => String, [ToLower, ToUpper]: (all unique)); [INFO] [stdout] | ----------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:512:9 [INFO] [stdout] | [INFO] [stdout] 512 | chain!(TwoSplitAllUnique, String => String, [ToLower, ToUpper]: (all unique)); [INFO] [stdout] | ----------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:513:9 [INFO] [stdout] | [INFO] [stdout] 513 | chain!(ThreeSplitAllUnique, String => String, [ToLower, ToUpper, ToUpper]: (all unique)); [INFO] [stdout] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:513:9 [INFO] [stdout] | [INFO] [stdout] 513 | chain!(ThreeSplitAllUnique, String => String, [ToLower, ToUpper, ToUpper]: (all unique)); [INFO] [stdout] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:514:9 [INFO] [stdout] | [INFO] [stdout] 514 | chain!(FourSplitAllUnique, String => String, [ToLower, ToUpper, ToUpper, ToLower]: (all unique)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:514:9 [INFO] [stdout] | [INFO] [stdout] 514 | chain!(FourSplitAllUnique, String => String, [ToLower, ToUpper, ToUpper, ToLower]: (all unique)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:515:9 [INFO] [stdout] | [INFO] [stdout] 515 | chain!(TwoChainAllUnique, String => String, [ToLower => ToUpper]: (all unique)); [INFO] [stdout] | ------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:515:9 [INFO] [stdout] | [INFO] [stdout] 515 | chain!(TwoChainAllUnique, String => String, [ToLower => ToUpper]: (all unique)); [INFO] [stdout] | ------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:516:9 [INFO] [stdout] | [INFO] [stdout] 516 | chain!(ThreeChainAllUnique, String => String, [ToLower => ToUpper => ToUpper]: (all unique)); [INFO] [stdout] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:516:9 [INFO] [stdout] | [INFO] [stdout] 516 | chain!(ThreeChainAllUnique, String => String, [ToLower => ToUpper => ToUpper]: (all unique)); [INFO] [stdout] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:517:9 [INFO] [stdout] | [INFO] [stdout] 517 | chain!(FourChainAllUnique, String => String, [ToLower => ToUpper => ToUpper => ToLower]: (all unique)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:517:9 [INFO] [stdout] | [INFO] [stdout] 517 | chain!(FourChainAllUnique, String => String, [ToLower => ToUpper => ToUpper => ToLower]: (all unique)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:518:9 [INFO] [stdout] | [INFO] [stdout] 518 | chain!(FourChainSoloAllUnique, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToLower]: (all unique)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:518:9 [INFO] [stdout] | [INFO] [stdout] 518 | chain!(FourChainSoloAllUnique, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToLower]: (all unique)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:519:9 [INFO] [stdout] | [INFO] [stdout] 519 | chain!(FourChainTwoChainAllUnique, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToLower => ToLower]: (all unique)); [INFO] [stdout] | ---------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:519:9 [INFO] [stdout] | [INFO] [stdout] 519 | chain!(FourChainTwoChainAllUnique, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToLower => ToLower]: (all unique)); [INFO] [stdout] | ---------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:520:9 [INFO] [stdout] | [INFO] [stdout] 520 | ... chain!(FourChainSoloTwoChainAllUnique, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToUpper, ToLower => ToLower]: (all unique... [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:520:9 [INFO] [stdout] | [INFO] [stdout] 520 | ... chain!(FourChainSoloTwoChainAllUnique, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToUpper, ToLower => ToLower]: (all unique... [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:521:9 [INFO] [stdout] | [INFO] [stdout] 521 | chain!(TwoChainTwoChainAllUnique, String => String, [ToLower => ToUpper, ToUpper => ToLower]: (all unique)); [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:521:9 [INFO] [stdout] | [INFO] [stdout] 521 | chain!(TwoChainTwoChainAllUnique, String => String, [ToLower => ToUpper, ToUpper => ToLower]: (all unique)); [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:523:9 [INFO] [stdout] | [INFO] [stdout] 523 | chain!(SoloOneUnique, String => String, [ToLower]: (one unique)); [INFO] [stdout] | ---------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:523:9 [INFO] [stdout] | [INFO] [stdout] 523 | chain!(SoloOneUnique, String => String, [ToLower]: (one unique)); [INFO] [stdout] | ---------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:524:9 [INFO] [stdout] | [INFO] [stdout] 524 | chain!(TwoSplitOneUnique, String => String, [ToLower, ToUpper]: (one unique)); [INFO] [stdout] | ----------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:524:9 [INFO] [stdout] | [INFO] [stdout] 524 | chain!(TwoSplitOneUnique, String => String, [ToLower, ToUpper]: (one unique)); [INFO] [stdout] | ----------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:525:9 [INFO] [stdout] | [INFO] [stdout] 525 | chain!(ThreeSplitOneUnique, String => String, [ToLower, ToUpper, ToUpper]: (one unique)); [INFO] [stdout] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:525:9 [INFO] [stdout] | [INFO] [stdout] 525 | chain!(ThreeSplitOneUnique, String => String, [ToLower, ToUpper, ToUpper]: (one unique)); [INFO] [stdout] | ---------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:526:9 [INFO] [stdout] | [INFO] [stdout] 526 | chain!(FourSplitOneUnique, String => String, [ToLower, ToUpper, ToUpper, ToLower]: (one unique)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:526:9 [INFO] [stdout] | [INFO] [stdout] 526 | chain!(FourSplitOneUnique, String => String, [ToLower, ToUpper, ToUpper, ToLower]: (one unique)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:527:9 [INFO] [stdout] | [INFO] [stdout] 527 | chain!(TwoChainOneUnique, String => String, [ToLower => ToUpper]: (one unique)); [INFO] [stdout] | ------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:527:9 [INFO] [stdout] | [INFO] [stdout] 527 | chain!(TwoChainOneUnique, String => String, [ToLower => ToUpper]: (one unique)); [INFO] [stdout] | ------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:528:9 [INFO] [stdout] | [INFO] [stdout] 528 | chain!(ThreeChainOneUnique, String => String, [ToLower => ToUpper => ToUpper]: (one unique)); [INFO] [stdout] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:528:9 [INFO] [stdout] | [INFO] [stdout] 528 | chain!(ThreeChainOneUnique, String => String, [ToLower => ToUpper => ToUpper]: (one unique)); [INFO] [stdout] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:529:9 [INFO] [stdout] | [INFO] [stdout] 529 | chain!(FourChainOneUnique, String => String, [ToLower => ToUpper => ToUpper => ToLower]: (one unique)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:529:9 [INFO] [stdout] | [INFO] [stdout] 529 | chain!(FourChainOneUnique, String => String, [ToLower => ToUpper => ToUpper => ToLower]: (one unique)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:530:9 [INFO] [stdout] | [INFO] [stdout] 530 | chain!(FourChainSoloOneUnique, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToLower]: (one unique)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:530:9 [INFO] [stdout] | [INFO] [stdout] 530 | chain!(FourChainSoloOneUnique, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToLower]: (one unique)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:531:9 [INFO] [stdout] | [INFO] [stdout] 531 | chain!(FourChainTwoChainOneUnique, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToLower => ToLower]: (one unique)); [INFO] [stdout] | ---------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:531:9 [INFO] [stdout] | [INFO] [stdout] 531 | chain!(FourChainTwoChainOneUnique, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToLower => ToLower]: (one unique)); [INFO] [stdout] | ---------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:532:9 [INFO] [stdout] | [INFO] [stdout] 532 | ... chain!(FourChainSoloTwoChainOneUnique, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToUpper, ToLower => ToLower]: (one unique... [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:532:9 [INFO] [stdout] | [INFO] [stdout] 532 | ... chain!(FourChainSoloTwoChainOneUnique, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToUpper, ToLower => ToLower]: (one unique... [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:533:9 [INFO] [stdout] | [INFO] [stdout] 533 | chain!(TwoChainTwoChainOneUnique, String => String, [ToLower => ToUpper, ToUpper => ToLower]: (one unique)); [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:533:9 [INFO] [stdout] | [INFO] [stdout] 533 | chain!(TwoChainTwoChainOneUnique, String => String, [ToLower => ToUpper, ToUpper => ToLower]: (one unique)); [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:535:9 [INFO] [stdout] | [INFO] [stdout] 535 | chain!(SoloRandomUnique, String => String, [ToLower]: (random unique)); [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:535:9 [INFO] [stdout] | [INFO] [stdout] 535 | chain!(SoloRandomUnique, String => String, [ToLower]: (random unique)); [INFO] [stdout] | ---------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:536:9 [INFO] [stdout] | [INFO] [stdout] 536 | chain!(TwoSplitRandomUnique, String => String, [ToLower, ToUpper]: (random unique)); [INFO] [stdout] | ----------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:536:9 [INFO] [stdout] | [INFO] [stdout] 536 | chain!(TwoSplitRandomUnique, String => String, [ToLower, ToUpper]: (random unique)); [INFO] [stdout] | ----------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:537:9 [INFO] [stdout] | [INFO] [stdout] 537 | chain!(ThreeSplitRandomUnique, String => String, [ToLower, ToUpper, ToUpper]: (random unique)); [INFO] [stdout] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:537:9 [INFO] [stdout] | [INFO] [stdout] 537 | chain!(ThreeSplitRandomUnique, String => String, [ToLower, ToUpper, ToUpper]: (random unique)); [INFO] [stdout] | ---------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:538:9 [INFO] [stdout] | [INFO] [stdout] 538 | chain!(FourSplitRandomUnique, String => String, [ToLower, ToUpper, ToUpper, ToLower]: (random unique)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:538:9 [INFO] [stdout] | [INFO] [stdout] 538 | chain!(FourSplitRandomUnique, String => String, [ToLower, ToUpper, ToUpper, ToLower]: (random unique)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:539:9 [INFO] [stdout] | [INFO] [stdout] 539 | chain!(TwoChainRandomUnique, String => String, [ToLower => ToUpper]: (random unique)); [INFO] [stdout] | ------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:539:9 [INFO] [stdout] | [INFO] [stdout] 539 | chain!(TwoChainRandomUnique, String => String, [ToLower => ToUpper]: (random unique)); [INFO] [stdout] | ------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:540:9 [INFO] [stdout] | [INFO] [stdout] 540 | chain!(ThreeChainRandomUnique, String => String, [ToLower => ToUpper => ToUpper]: (random unique)); [INFO] [stdout] | -------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:540:9 [INFO] [stdout] | [INFO] [stdout] 540 | chain!(ThreeChainRandomUnique, String => String, [ToLower => ToUpper => ToUpper]: (random unique)); [INFO] [stdout] | -------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:541:9 [INFO] [stdout] | [INFO] [stdout] 541 | chain!(FourChainRandomUnique, String => String, [ToLower => ToUpper => ToUpper => ToLower]: (random unique)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:541:9 [INFO] [stdout] | [INFO] [stdout] 541 | chain!(FourChainRandomUnique, String => String, [ToLower => ToUpper => ToUpper => ToLower]: (random unique)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:542:9 [INFO] [stdout] | [INFO] [stdout] 542 | chain!(FourChainSoloRandomUnique, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToLower]: (random unique)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:542:9 [INFO] [stdout] | [INFO] [stdout] 542 | chain!(FourChainSoloRandomUnique, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToLower]: (random unique)); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:543:9 [INFO] [stdout] | [INFO] [stdout] 543 | ... chain!(FourChainTwoChainRandomUnique, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToLower => ToLower]: (random unique... [INFO] [stdout] | ---------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:543:9 [INFO] [stdout] | [INFO] [stdout] 543 | ... chain!(FourChainTwoChainRandomUnique, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToLower => ToLower]: (random unique... [INFO] [stdout] | ---------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:544:9 [INFO] [stdout] | [INFO] [stdout] 544 | ... chain!(FourChainSoloTwoChainRandomUnique, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToUpper, ToLower => ToLower]: (random unique... [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:544:9 [INFO] [stdout] | [INFO] [stdout] 544 | ... chain!(FourChainSoloTwoChainRandomUnique, String => String, [ToLower => ToUpper => ToUpper => ToLower, ToUpper, ToLower => ToLower]: (random unique... [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:843:90 [INFO] [stdout] | [INFO] [stdout] 843 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | ______________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 844 | | let mut push_futures = vec![]; [INFO] [stdout] 845 | | $( [INFO] [stdout] 846 | | push_futures.push(self.$first_name.push(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 851 | | $crate::join_all(push_futures).await; [INFO] [stdout] 852 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:545:9 [INFO] [stdout] | [INFO] [stdout] 545 | chain!(TwoChainTwoChainRandomUnique, String => String, [ToLower => ToUpper, ToUpper => ToLower]: (random unique)); [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:856:99 [INFO] [stdout] | [INFO] [stdout] 856 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$from>>) -> () { [INFO] [stdout] | _______________________________________________--------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | | let mut futures = vec![]; [INFO] [stdout] 858 | | $( [INFO] [stdout] 859 | | futures.push(self.$first_name.push_if_empty(input.clone())); [INFO] [stdout] ... | [INFO] [stdout] 864 | | $crate::join_all(futures).await; [INFO] [stdout] 865 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:545:9 [INFO] [stdout] | [INFO] [stdout] 545 | chain!(TwoChainTwoChainRandomUnique, String => String, [ToLower => ToUpper, ToUpper => ToLower]: (random unique)); [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:48:98 [INFO] [stdout] | [INFO] [stdout] 48 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$receive_type>>) -> () { [INFO] [stdout] | ______________________________________----------------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 49 | | self.input_queue.push(input).await; [INFO] [stdout] 50 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:551:9 [INFO] [stdout] | [INFO] [stdout] 551 | / chain_link!(Container => (other: Arc + Send + Sync>), input: () => (), { [INFO] [stdout] 552 | | match input.received { [INFO] [stdout] 553 | | Some(_) => { [INFO] [stdout] 554 | | let read_initializer = input.initializer.read().await; [INFO] [stdout] ... | [INFO] [stdout] 562 | | } [INFO] [stdout] 563 | | }); [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain_link` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:54:107 [INFO] [stdout] | [INFO] [stdout] 54 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$receive_type>>) -> () { [INFO] [stdout] | _______________________________________________----------------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 55 | | self.input_queue.push_if_empty(input).await; [INFO] [stdout] 56 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:551:9 [INFO] [stdout] | [INFO] [stdout] 551 | / chain_link!(Container => (other: Arc + Send + Sync>), input: () => (), { [INFO] [stdout] 552 | | match input.received { [INFO] [stdout] 553 | | Some(_) => { [INFO] [stdout] 554 | | let read_initializer = input.initializer.read().await; [INFO] [stdout] ... | [INFO] [stdout] 562 | | } [INFO] [stdout] 563 | | }); [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain_link` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:48:98 [INFO] [stdout] | [INFO] [stdout] 48 | async fn push(&self, input: std::sync::Arc<$crate::RwLock<$receive_type>>) -> () { [INFO] [stdout] | ______________________________________----------------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 49 | | self.input_queue.push(input).await; [INFO] [stdout] 50 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:565:9 [INFO] [stdout] | [INFO] [stdout] 565 | / chain_link!(Inner, input: () => String, { [INFO] [stdout] 566 | | match input.received { [INFO] [stdout] 567 | | Some(_) => { [INFO] [stdout] 568 | | Some(String::from("Success!")) [INFO] [stdout] ... | [INFO] [stdout] 571 | | } [INFO] [stdout] 572 | | }); [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain_link` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/macros.rs:54:107 [INFO] [stdout] | [INFO] [stdout] 54 | async fn push_if_empty(&self, input: std::sync::Arc<$crate::RwLock<$receive_type>>) -> () { [INFO] [stdout] | _______________________________________________----------------------------------------------------________^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 55 | | self.input_queue.push_if_empty(input).await; [INFO] [stdout] 56 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/test.rs:565:9 [INFO] [stdout] | [INFO] [stdout] 565 | / chain_link!(Inner, input: () => String, { [INFO] [stdout] 566 | | match input.received { [INFO] [stdout] 567 | | Some(_) => { [INFO] [stdout] 568 | | Some(String::from("Success!")) [INFO] [stdout] ... | [INFO] [stdout] 571 | | } [INFO] [stdout] 572 | | }); [INFO] [stdout] | |__________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `chain_link` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 238 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `rusty_chain` (lib test) due to 239 previous errors [INFO] running `Command { std: "docker" "inspect" "579eddbda997d69fbeeb5acfea13f243da778d7c39b35e633877041f29700584", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "579eddbda997d69fbeeb5acfea13f243da778d7c39b35e633877041f29700584", kill_on_drop: false }` [INFO] [stdout] 579eddbda997d69fbeeb5acfea13f243da778d7c39b35e633877041f29700584