[INFO] fetching crate libafl_bolts 0.13.2... [INFO] checking libafl_bolts-0.13.2 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate libafl_bolts 0.13.2 into /workspace/builds/worker-0-tc2/source [INFO] validating manifest of crates.io crate libafl_bolts 0.13.2 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 libafl_bolts 0.13.2 [INFO] removed 0 missing examples [INFO] finished tweaking crates.io crate libafl_bolts 0.13.2 [INFO] tweaked toml for crates.io crate libafl_bolts 0.13.2 written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] crate crates.io crate libafl_bolts 0.13.2 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-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 3f9acc6c62a935d7b0def9114fadf43a4c142818a73eb4425a44ccbdf190869e [INFO] running `Command { std: "docker" "start" "-a" "3f9acc6c62a935d7b0def9114fadf43a4c142818a73eb4425a44ccbdf190869e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3f9acc6c62a935d7b0def9114fadf43a4c142818a73eb4425a44ccbdf190869e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3f9acc6c62a935d7b0def9114fadf43a4c142818a73eb4425a44ccbdf190869e", kill_on_drop: false }` [INFO] [stdout] 3f9acc6c62a935d7b0def9114fadf43a4c142818a73eb4425a44ccbdf190869e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -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] bde671d443244629304a89053000b03e88915167fb3276678012a911382fd07f [INFO] running `Command { std: "docker" "start" "-a" "bde671d443244629304a89053000b03e88915167fb3276678012a911382fd07f", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.155 [INFO] [stderr] Compiling autocfg v1.2.0 [INFO] [stderr] Compiling serde v1.0.197 [INFO] [stderr] Compiling rustversion v1.0.14 [INFO] [stderr] Compiling parking_lot_core v0.9.9 [INFO] [stderr] Compiling cfg_aliases v0.2.1 [INFO] [stderr] Compiling cc v1.0.90 [INFO] [stderr] Compiling serde_json v1.0.115 [INFO] [stderr] Compiling quote v1.0.35 [INFO] [stderr] Checking memchr v2.7.1 [INFO] [stderr] Checking sdd v0.2.0 [INFO] [stderr] Checking zerocopy v0.7.32 [INFO] [stderr] Checking miniz_oxide v0.7.2 [INFO] [stderr] Checking typeid v1.0.0 [INFO] [stderr] Checking ryu v1.0.17 [INFO] [stderr] Checking cobs v0.2.3 [INFO] [stderr] Checking rustc-demangle v0.1.23 [INFO] [stderr] Compiling nix v0.29.0 [INFO] [stderr] Checking embedded-io v0.4.0 [INFO] [stderr] Compiling syn v2.0.72 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking xxhash-rust v0.8.10 [INFO] [stderr] Checking tuple_list v0.1.3 [INFO] [stderr] Checking scc v2.1.1 [INFO] [stderr] Compiling lock_api v0.4.11 [INFO] [stderr] Compiling memoffset v0.9.1 [INFO] [stderr] Checking object v0.32.2 [INFO] [stderr] Checking ahash v0.8.11 [INFO] [stderr] Compiling libafl_bolts v0.13.2 (/opt/rustwide/workdir) [INFO] [stderr] Compiling backtrace v0.3.71 [INFO] [stderr] Checking getrandom v0.2.12 [INFO] [stderr] Checking uds v0.4.2 [INFO] [stderr] Checking hostname v0.4.0 [INFO] [stderr] Checking parking_lot v0.12.1 [INFO] [stderr] Compiling serde_derive v1.0.197 [INFO] [stderr] Compiling num_enum_derive v0.7.2 [INFO] [stderr] Compiling serial_test_derive v3.1.1 [INFO] [stderr] Compiling ctor v0.2.7 [INFO] [stderr] Compiling libafl_derive v0.13.2 [INFO] [stderr] Checking serial_test v3.1.1 [INFO] [stderr] Checking num_enum v0.7.2 [INFO] [stderr] Checking postcard v1.0.8 [INFO] [stderr] Checking hashbrown v0.14.3 [INFO] [stderr] Checking erased-serde v0.4.5 [INFO] [stderr] Checking uuid v1.8.0 [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/lib.rs:424:13 [INFO] [stdout] | [INFO] [stdout] 419 | pub fn last_os_error(msg: S) -> Self [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 424 | io::Error::last_os_error(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [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] [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/fs.rs:112:12 [INFO] [stdout] | [INFO] [stdout] 102 | pub fn create

(filename: P) -> Result [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 106 | let f = OpenOptions::new() [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 112 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 113 | | path: filename.as_ref().to_owned(), [INFO] [stdout] 114 | | file: f, [INFO] [stdout] 115 | | rc: Rc::new(RefCell::new(1)), [INFO] [stdout] 116 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:731:15 [INFO] [stdout] | [INFO] [stdout] 730 | pub fn on_port(shmem_provider: SP, port: u16) -> Result { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 731 | match tcp_bind(port) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:759:12 [INFO] [stdout] | [INFO] [stdout] 758 | pub fn broker_on_port(shmem_provider: SP, port: u16) -> Result { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 759 | Ok(LlmpConnection::IsBroker { [INFO] [stdout] | ____________^ [INFO] [stdout] 760 | | broker: LlmpBroker::create_attach_to_tcp(shmem_provider, tuple_list!(), port)?, [INFO] [stdout] 761 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:793:12 [INFO] [stdout] | [INFO] [stdout] 790 | shmem_provider: SP, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 793 | Ok(LlmpConnection::IsClient { [INFO] [stdout] | ____________^ [INFO] [stdout] 794 | | client: LlmpClient::existing_client_from_description(shmem_provider, description)?, [INFO] [stdout] 795 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:937:12 [INFO] [stdout] | [INFO] [stdout] 927 | mut shmem_provider: SP, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 937 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 938 | | id, [INFO] [stdout] 939 | | last_msg_sent: ptr::null_mut(), [INFO] [stdout] 940 | | out_shmems: vec![LlmpSharedMap::new( [INFO] [stdout] ... | [INFO] [stdout] 948 | | unused_shmem_cache: vec![], [INFO] [stdout] 949 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:1083:12 [INFO] [stdout] | [INFO] [stdout] 1066 | shmem_provider: SP, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1067 | current_out_shmem: SP::ShMem, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1070 | let mut out_shmem = LlmpSharedMap::existing(current_out_shmem); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1083 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 1084 | | id: client_id, [INFO] [stdout] 1085 | | last_msg_sent, [INFO] [stdout] 1086 | | out_shmems: vec![out_shmem], [INFO] [stdout] ... | [INFO] [stdout] 1091 | | unused_shmem_cache: vec![], [INFO] [stdout] 1092 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:1569:13 [INFO] [stdout] | [INFO] [stdout] 1565 | mut shmem_provider: SP, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1569 | shmem_provider.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:1570:13 [INFO] [stdout] | [INFO] [stdout] 1565 | mut shmem_provider: SP, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1570 | shmem_provider.shmem_from_description(description.shmem)?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:1613:13 [INFO] [stdout] | [INFO] [stdout] 1611 | pub fn on_existing_from_env(mut shmem_provider: SP, env_name: &str) -> Result { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1612 | Self::on_existing_shmem( [INFO] [stdout] 1613 | shmem_provider.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:1614:13 [INFO] [stdout] | [INFO] [stdout] 1611 | pub fn on_existing_from_env(mut shmem_provider: SP, env_name: &str) -> Result { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1614 | shmem_provider.existing_from_env(env_name)?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:1642:12 [INFO] [stdout] | [INFO] [stdout] 1632 | shmem_provider: SP, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1633 | current_sender_shmem: SP::ShMem, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1636 | let mut current_recv_shmem = LlmpSharedMap::existing(current_sender_shmem); [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1642 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 1643 | | id: ClientId(0), [INFO] [stdout] 1644 | | current_recv_shmem, [INFO] [stdout] 1645 | | last_msg_recvd, [INFO] [stdout] ... | [INFO] [stdout] 1650 | | last_msg_time: current_time(), [INFO] [stdout] 1651 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:1882:13 [INFO] [stdout] | [INFO] [stdout] 1878 | mut shmem_provider: SP, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1882 | shmem_provider.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:1883:13 [INFO] [stdout] | [INFO] [stdout] 1878 | mut shmem_provider: SP, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1883 | shmem_provider.shmem_from_description(description.shmem)?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:2455:12 [INFO] [stdout] | [INFO] [stdout] 2451 | shmem_provider: SP, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2452 | hooks: HT, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2455 | Ok(LlmpBroker { [INFO] [stdout] | ____________^ [INFO] [stdout] 2456 | | inner: LlmpBrokerInner::with_keep_pages(shmem_provider, keep_pages_forever)?, [INFO] [stdout] 2457 | | hooks, [INFO] [stdout] 2458 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:2464:12 [INFO] [stdout] | [INFO] [stdout] 2463 | pub fn create_attach_to_tcp(shmem_provider: SP, hooks: HT, port: u16) -> Result { [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] 2464 | Ok(LlmpBroker { [INFO] [stdout] | ____________^ [INFO] [stdout] 2465 | | inner: LlmpBrokerInner::create_attach_to_tcp(shmem_provider, port)?, [INFO] [stdout] 2466 | | hooks, [INFO] [stdout] 2467 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:2478:12 [INFO] [stdout] | [INFO] [stdout] 2473 | shmem_provider: SP, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2474 | hooks: HT, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2478 | Ok(LlmpBroker { [INFO] [stdout] | ____________^ [INFO] [stdout] 2479 | | inner: LlmpBrokerInner::with_keep_pages_attach_to_tcp( [INFO] [stdout] 2480 | | shmem_provider, [INFO] [stdout] 2481 | | port, [INFO] [stdout] ... | [INFO] [stdout] 2484 | | hooks, [INFO] [stdout] 2485 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:2831:12 [INFO] [stdout] | [INFO] [stdout] 2828 | mut shmem_provider: SP, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2831 | Ok(LlmpBrokerInner { [INFO] [stdout] | ____________^ [INFO] [stdout] 2832 | | llmp_out: LlmpSender { [INFO] [stdout] 2833 | | id: ClientId(0), [INFO] [stdout] 2834 | | last_msg_sent: ptr::null_mut(), [INFO] [stdout] ... | [INFO] [stdout] 2849 | | shmem_provider, [INFO] [stdout] 2850 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:2880:15 [INFO] [stdout] | [INFO] [stdout] 2876 | shmem_provider: SP, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2880 | match tcp_bind(port) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:2925:25 [INFO] [stdout] | [INFO] [stdout] 2920 | pub fn register_client(&mut self, mut client_page: LlmpSharedMap) -> ClientId { [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2925 | self.add_client(LlmpReceiver { [INFO] [stdout] | _________________________^ [INFO] [stdout] 2926 | | id: ClientId(0), // Will be auto-filled [INFO] [stdout] 2927 | | current_recv_shmem: client_page, [INFO] [stdout] 2928 | | last_msg_recvd: ptr::null_mut(), [INFO] [stdout] ... | [INFO] [stdout] 2933 | | last_msg_time: current_time(), [INFO] [stdout] 2934 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:3067:30 [INFO] [stdout] | [INFO] [stdout] 3064 | let listener = tcp_bind(port)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3067 | self.launch_listener(Listener::Tcp(listener)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:3463:12 [INFO] [stdout] | [INFO] [stdout] 3457 | shmem_provider: SP, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3458 | _current_out_shmem: SP::ShMem, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3459 | _last_msg_sent_offset: Option, [INFO] [stdout] 3460 | current_broker_shmem: SP::ShMem, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3463 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 3464 | | receiver: LlmpReceiver::on_existing_shmem( [INFO] [stdout] 3465 | | shmem_provider.clone(), [INFO] [stdout] 3466 | | current_broker_shmem.clone(), [INFO] [stdout] ... | [INFO] [stdout] 3473 | | )?, [INFO] [stdout] 3474 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:3480:12 [INFO] [stdout] | [INFO] [stdout] 3479 | pub fn on_existing_from_env(shmem_provider: SP, env_name: &str) -> Result { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3480 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 3481 | | sender: LlmpSender::on_existing_from_env( [INFO] [stdout] 3482 | | shmem_provider.clone(), [INFO] [stdout] 3483 | | &format!("{env_name}_SENDER"), [INFO] [stdout] ... | [INFO] [stdout] 3488 | | )?, [INFO] [stdout] 3489 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:3513:12 [INFO] [stdout] | [INFO] [stdout] 3510 | shmem_provider: SP, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3513 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 3514 | | sender: LlmpSender::on_existing_from_description( [INFO] [stdout] 3515 | | shmem_provider.clone(), [INFO] [stdout] 3516 | | &description.sender, [INFO] [stdout] ... | [INFO] [stdout] 3521 | | )?, [INFO] [stdout] 3522 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:3576:12 [INFO] [stdout] | [INFO] [stdout] 3572 | mut shmem_provider: SP, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3573 | initial_broker_shmem: LlmpSharedMap, [INFO] [stdout] | ---------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3576 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 3577 | | sender: LlmpSender { [INFO] [stdout] 3578 | | id: sender_id, [INFO] [stdout] 3579 | | last_msg_sent: ptr::null_mut(), [INFO] [stdout] ... | [INFO] [stdout] 3599 | | }, [INFO] [stdout] 3600 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:3611:12 [INFO] [stdout] | [INFO] [stdout] 3604 | pub fn new_p2p(shmem_provider: SP, sender_id: ClientId) -> Result { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3605 | let sender = LlmpSender::new(shmem_provider.clone(), sender_id, false)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3606 | let receiver = LlmpReceiver::on_existing_shmem( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3611 | Ok(Self { sender, receiver }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/os/unix_shmem_server.rs:209:17 [INFO] [stdout] | [INFO] [stdout] 209 | / self.inner.shmem_from_id_and_size( [INFO] [stdout] 210 | | ShMemId::from_string(&format!("{client_fd}")), [INFO] [stdout] 211 | | map_size, [INFO] [stdout] 212 | | )?, [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |__________________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/os/unix_shmem_server.rs:226:17 [INFO] [stdout] | [INFO] [stdout] 226 | / self.inner [INFO] [stdout] 227 | | .shmem_from_id_and_size(ShMemId::from_string(&format!("{client_fd}")), size)?, [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________________________________________________________________________________________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/os/unix_shmem_server.rs:309:19 [INFO] [stdout] | [INFO] [stdout] 306 | fn new(stream: UnixStream) -> Self { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 309 | maps: HashMap::new(), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/os/pipes.rs:35:12 [INFO] [stdout] | [INFO] [stdout] 34 | let (read_end, write_end) = pipe()?; [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] 35 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 36 | | read_end: Some(Rc::new(RefCell::new(read_end))), [INFO] [stdout] 37 | | write_end: Some(Rc::new(RefCell::new(write_end))), [INFO] [stdout] 38 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/ownedref.rs:145:21 [INFO] [stdout] | [INFO] [stdout] 144 | pub fn owned(val: T) -> Self { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 145 | Self::Owned(Box::new(val)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/ownedref.rs:174:9 [INFO] [stdout] | [INFO] [stdout] 170 | fn deserialize(deserializer: D) -> Result [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 174 | Deserialize::deserialize(deserializer).map(OwnedRef::Owned) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/ownedref.rs:280:21 [INFO] [stdout] | [INFO] [stdout] 279 | pub fn owned(val: T) -> Self { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 280 | Self::Owned(Box::new(val)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/ownedref.rs:305:9 [INFO] [stdout] | [INFO] [stdout] 301 | fn deserialize(deserializer: D) -> Result [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 305 | Deserialize::deserialize(deserializer).map(OwnedRefMut::Owned) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/ownedref.rs:389:9 [INFO] [stdout] | [INFO] [stdout] 385 | fn deserialize(deserializer: D) -> Result [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 389 | Deserialize::deserialize(deserializer).map(OwnedSliceInner::Owned) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/ownedref.rs:469:20 [INFO] [stdout] | [INFO] [stdout] 466 | range: R, [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 469 | inner: OwnedSliceInner::Ref(&self[range]), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/ownedref.rs:487:20 [INFO] [stdout] | [INFO] [stdout] 485 | fn from(vec: Vec) -> Self { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 486 | Self { [INFO] [stdout] 487 | inner: OwnedSliceInner::Owned(vec), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/ownedref.rs:514:20 [INFO] [stdout] | [INFO] [stdout] 512 | fn from(mut_slice: OwnedMutSlice<'a, T>) -> Self { [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 513 | Self { [INFO] [stdout] 514 | inner: match mut_slice.inner { [INFO] [stdout] | ____________________^ [INFO] [stdout] 515 | | OwnedMutSliceInner::RefRaw(ptr, len, unsafe_marker) => { [INFO] [stdout] 516 | | OwnedSliceInner::RefRaw(ptr as _, len, unsafe_marker) [INFO] [stdout] 517 | | } [INFO] [stdout] 518 | | OwnedMutSliceInner::Ref(r) => OwnedSliceInner::Ref(r as _), [INFO] [stdout] 519 | | OwnedMutSliceInner::Owned(v) => OwnedSliceInner::Owned(v), [INFO] [stdout] 520 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/ownedref.rs:615:9 [INFO] [stdout] | [INFO] [stdout] 611 | fn deserialize(deserializer: D) -> Result [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 615 | Deserialize::deserialize(deserializer).map(OwnedMutSliceInner::Owned) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/ownedref.rs:754:20 [INFO] [stdout] | [INFO] [stdout] 745 | fn into_owned(self) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 746 | let vec = match self.inner { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 751 | OwnedMutSliceInner::Owned(v) => v, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 754 | inner: OwnedMutSliceInner::Owned(vec), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/ownedref.rs:771:20 [INFO] [stdout] | [INFO] [stdout] 769 | fn from(vec: Vec) -> Self { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 770 | Self { [INFO] [stdout] 771 | inner: OwnedMutSliceInner::Owned(vec), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/ownedref.rs:855:9 [INFO] [stdout] | [INFO] [stdout] 851 | fn deserialize(de: D) -> Result [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 855 | Deserialize::deserialize(de).map(OwnedPtr::Owned) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/ownedref.rs:927:9 [INFO] [stdout] | [INFO] [stdout] 923 | fn deserialize(de: D) -> Result [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 927 | Deserialize::deserialize(de).map(OwnedMutPtr::Owned) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/rands/mod.rs:80:10 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn choose(from: I, rand: u64) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 70 | let mut iter = from.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 80 | Some(iter.nth(index).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/serdeany.rs:109:9 [INFO] [stdout] | [INFO] [stdout] 104 | fn deserialize(self, deserializer: D) -> Result [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 108 | let mut erased = ::erase(deserializer); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 109 | (self.cb)(&mut erased).map_err(serde::de::Error::custom) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/serdeany.rs:193:33 [INFO] [stdout] | [INFO] [stdout] 193 | |de| Ok(Box::new(erased_serde::deserialize::(de)?)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/serdeany.rs:327:26 [INFO] [stdout] | [INFO] [stdout] 327 | .map(|x| x.as_any_boxed().downcast::().unwrap()) [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/serdeany.rs:388:48 [INFO] [stdout] | [INFO] [stdout] 384 | pub fn get_or_insert_with(&mut self, default: impl FnOnce() -> T) -> &mut T [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 388 | self.get_or_insert_with_boxed::(|| Box::new(default())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/serdeany.rs:388:60 [INFO] [stdout] | [INFO] [stdout] 384 | pub fn get_or_insert_with(&mut self, default: impl FnOnce() -> T) -> &mut T [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 388 | self.get_or_insert_with_boxed::(|| Box::new(default())) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/serdeany.rs:398:61 [INFO] [stdout] | [INFO] [stdout] 392 | pub fn get_or_insert_with_boxed(&mut self, default: impl FnOnce() -> Box) -> &mut T [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 398 | .or_insert_with(|| (type_repr_owned::(), default())); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/serdeany.rs:495:30 [INFO] [stdout] | [INFO] [stdout] 495 | .map(|x| x.as_any_boxed().downcast::().unwrap()), [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/serdeany.rs:646:61 [INFO] [stdout] | [INFO] [stdout] 646 | .or_insert_with(|| (type_repr_owned::(), HashMap::default())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/serdeany.rs:694:55 [INFO] [stdout] | [INFO] [stdout] 688 | pub fn get_or_insert_with(&mut self, name: &str, default: impl FnOnce() -> T) -> &mut T [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 694 | .or_insert_with(|| (name.to_string(), Box::new(default()))); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/serdeany.rs:709:55 [INFO] [stdout] | [INFO] [stdout] 702 | default: impl FnOnce() -> Box, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 709 | .or_insert_with(|| (name.to_string(), default())); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/shmem.rs:259:9 [INFO] [stdout] | [INFO] [stdout] 258 | fn new_on_shmem(&mut self, value: T) -> Result { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 259 | self.uninit_on_shmem::().map(|mut shmem| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/shmem.rs:259:41 [INFO] [stdout] | [INFO] [stdout] 258 | fn new_on_shmem(&mut self, value: T) -> Result { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 259 | self.uninit_on_shmem::().map(|mut shmem| { [INFO] [stdout] | _________________________________________^ [INFO] [stdout] 260 | | // # Safety [INFO] [stdout] 261 | | // The map has been created at this point in time, and is large enough. [INFO] [stdout] 262 | | // The map is fresh from the OS and, hence, the pointer should be properly aligned for any object. [INFO] [stdout] 263 | | unsafe { shmem.as_mut_ptr_of::().unwrap().write_volatile(value) }; [INFO] [stdout] 264 | | shmem [INFO] [stdout] 265 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/staterestore.rs:281:12 [INFO] [stdout] | [INFO] [stdout] 280 | let deserialized = postcard::from_bytes(state)?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 281 | Ok(Some(deserialized)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/subrange.rs:237:19 [INFO] [stdout] | [INFO] [stdout] 233 | pub fn with_slice(parent_slice: &'a [T], range: R) -> Self [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 237 | Self::new(parent_slice.into(), range) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/subrange.rs:302:19 [INFO] [stdout] | [INFO] [stdout] 298 | pub fn with_slice(parent_slice: &'a mut [T], range: R) -> Self [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 302 | Self::new(parent_slice.into(), range) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/tuples.rs:707:16 [INFO] [stdout] | [INFO] [stdout] 705 | fn append(self, value: T) -> Self::AppendResult { [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] 706 | let (head, tail) = self; [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] 707 | (head, tail.append(value)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/tuples.rs:739:16 [INFO] [stdout] | [INFO] [stdout] 737 | fn merge(self, value: T) -> Self::MergeResult { [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] 738 | let (head, tail) = self; [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] 739 | (head, tail.merge(value)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/tuples.rs:770:16 [INFO] [stdout] | [INFO] [stdout] 768 | fn map(self, mut mapper: M) -> Self::MapResult { [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] 769 | let head = mapper.apply(self.0); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 770 | (head, self.1.map(mapper)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 62 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `libafl_bolts` (lib) due to 63 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [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/lib.rs:424:13 [INFO] [stdout] | [INFO] [stdout] 419 | pub fn last_os_error(msg: S) -> Self [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 424 | io::Error::last_os_error(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [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] [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/fs.rs:112:12 [INFO] [stdout] | [INFO] [stdout] 102 | pub fn create

(filename: P) -> Result [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 106 | let f = OpenOptions::new() [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 112 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 113 | | path: filename.as_ref().to_owned(), [INFO] [stdout] 114 | | file: f, [INFO] [stdout] 115 | | rc: Rc::new(RefCell::new(1)), [INFO] [stdout] 116 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:731:15 [INFO] [stdout] | [INFO] [stdout] 730 | pub fn on_port(shmem_provider: SP, port: u16) -> Result { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 731 | match tcp_bind(port) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:759:12 [INFO] [stdout] | [INFO] [stdout] 758 | pub fn broker_on_port(shmem_provider: SP, port: u16) -> Result { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 759 | Ok(LlmpConnection::IsBroker { [INFO] [stdout] | ____________^ [INFO] [stdout] 760 | | broker: LlmpBroker::create_attach_to_tcp(shmem_provider, tuple_list!(), port)?, [INFO] [stdout] 761 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:793:12 [INFO] [stdout] | [INFO] [stdout] 790 | shmem_provider: SP, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 793 | Ok(LlmpConnection::IsClient { [INFO] [stdout] | ____________^ [INFO] [stdout] 794 | | client: LlmpClient::existing_client_from_description(shmem_provider, description)?, [INFO] [stdout] 795 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:937:12 [INFO] [stdout] | [INFO] [stdout] 927 | mut shmem_provider: SP, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 937 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 938 | | id, [INFO] [stdout] 939 | | last_msg_sent: ptr::null_mut(), [INFO] [stdout] 940 | | out_shmems: vec![LlmpSharedMap::new( [INFO] [stdout] ... | [INFO] [stdout] 948 | | unused_shmem_cache: vec![], [INFO] [stdout] 949 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:1083:12 [INFO] [stdout] | [INFO] [stdout] 1066 | shmem_provider: SP, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1067 | current_out_shmem: SP::ShMem, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1070 | let mut out_shmem = LlmpSharedMap::existing(current_out_shmem); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1083 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 1084 | | id: client_id, [INFO] [stdout] 1085 | | last_msg_sent, [INFO] [stdout] 1086 | | out_shmems: vec![out_shmem], [INFO] [stdout] ... | [INFO] [stdout] 1091 | | unused_shmem_cache: vec![], [INFO] [stdout] 1092 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:1569:13 [INFO] [stdout] | [INFO] [stdout] 1565 | mut shmem_provider: SP, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1569 | shmem_provider.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:1570:13 [INFO] [stdout] | [INFO] [stdout] 1565 | mut shmem_provider: SP, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1570 | shmem_provider.shmem_from_description(description.shmem)?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:1613:13 [INFO] [stdout] | [INFO] [stdout] 1611 | pub fn on_existing_from_env(mut shmem_provider: SP, env_name: &str) -> Result { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1612 | Self::on_existing_shmem( [INFO] [stdout] 1613 | shmem_provider.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:1614:13 [INFO] [stdout] | [INFO] [stdout] 1611 | pub fn on_existing_from_env(mut shmem_provider: SP, env_name: &str) -> Result { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1614 | shmem_provider.existing_from_env(env_name)?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:1642:12 [INFO] [stdout] | [INFO] [stdout] 1632 | shmem_provider: SP, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1633 | current_sender_shmem: SP::ShMem, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1636 | let mut current_recv_shmem = LlmpSharedMap::existing(current_sender_shmem); [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1642 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 1643 | | id: ClientId(0), [INFO] [stdout] 1644 | | current_recv_shmem, [INFO] [stdout] 1645 | | last_msg_recvd, [INFO] [stdout] ... | [INFO] [stdout] 1650 | | last_msg_time: current_time(), [INFO] [stdout] 1651 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:1882:13 [INFO] [stdout] | [INFO] [stdout] 1878 | mut shmem_provider: SP, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1882 | shmem_provider.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:1883:13 [INFO] [stdout] | [INFO] [stdout] 1878 | mut shmem_provider: SP, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1883 | shmem_provider.shmem_from_description(description.shmem)?, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:2455:12 [INFO] [stdout] | [INFO] [stdout] 2451 | shmem_provider: SP, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2452 | hooks: HT, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2455 | Ok(LlmpBroker { [INFO] [stdout] | ____________^ [INFO] [stdout] 2456 | | inner: LlmpBrokerInner::with_keep_pages(shmem_provider, keep_pages_forever)?, [INFO] [stdout] 2457 | | hooks, [INFO] [stdout] 2458 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:2464:12 [INFO] [stdout] | [INFO] [stdout] 2463 | pub fn create_attach_to_tcp(shmem_provider: SP, hooks: HT, port: u16) -> Result { [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] 2464 | Ok(LlmpBroker { [INFO] [stdout] | ____________^ [INFO] [stdout] 2465 | | inner: LlmpBrokerInner::create_attach_to_tcp(shmem_provider, port)?, [INFO] [stdout] 2466 | | hooks, [INFO] [stdout] 2467 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:2478:12 [INFO] [stdout] | [INFO] [stdout] 2473 | shmem_provider: SP, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2474 | hooks: HT, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2478 | Ok(LlmpBroker { [INFO] [stdout] | ____________^ [INFO] [stdout] 2479 | | inner: LlmpBrokerInner::with_keep_pages_attach_to_tcp( [INFO] [stdout] 2480 | | shmem_provider, [INFO] [stdout] 2481 | | port, [INFO] [stdout] ... | [INFO] [stdout] 2484 | | hooks, [INFO] [stdout] 2485 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:2831:12 [INFO] [stdout] | [INFO] [stdout] 2828 | mut shmem_provider: SP, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2831 | Ok(LlmpBrokerInner { [INFO] [stdout] | ____________^ [INFO] [stdout] 2832 | | llmp_out: LlmpSender { [INFO] [stdout] 2833 | | id: ClientId(0), [INFO] [stdout] 2834 | | last_msg_sent: ptr::null_mut(), [INFO] [stdout] ... | [INFO] [stdout] 2849 | | shmem_provider, [INFO] [stdout] 2850 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:2880:15 [INFO] [stdout] | [INFO] [stdout] 2876 | shmem_provider: SP, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2880 | match tcp_bind(port) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:2925:25 [INFO] [stdout] | [INFO] [stdout] 2920 | pub fn register_client(&mut self, mut client_page: LlmpSharedMap) -> ClientId { [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2925 | self.add_client(LlmpReceiver { [INFO] [stdout] | _________________________^ [INFO] [stdout] 2926 | | id: ClientId(0), // Will be auto-filled [INFO] [stdout] 2927 | | current_recv_shmem: client_page, [INFO] [stdout] 2928 | | last_msg_recvd: ptr::null_mut(), [INFO] [stdout] ... | [INFO] [stdout] 2933 | | last_msg_time: current_time(), [INFO] [stdout] 2934 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:3067:30 [INFO] [stdout] | [INFO] [stdout] 3064 | let listener = tcp_bind(port)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3067 | self.launch_listener(Listener::Tcp(listener)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:3463:12 [INFO] [stdout] | [INFO] [stdout] 3457 | shmem_provider: SP, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3458 | _current_out_shmem: SP::ShMem, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3459 | _last_msg_sent_offset: Option, [INFO] [stdout] 3460 | current_broker_shmem: SP::ShMem, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3463 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 3464 | | receiver: LlmpReceiver::on_existing_shmem( [INFO] [stdout] 3465 | | shmem_provider.clone(), [INFO] [stdout] 3466 | | current_broker_shmem.clone(), [INFO] [stdout] ... | [INFO] [stdout] 3473 | | )?, [INFO] [stdout] 3474 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:3480:12 [INFO] [stdout] | [INFO] [stdout] 3479 | pub fn on_existing_from_env(shmem_provider: SP, env_name: &str) -> Result { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3480 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 3481 | | sender: LlmpSender::on_existing_from_env( [INFO] [stdout] 3482 | | shmem_provider.clone(), [INFO] [stdout] 3483 | | &format!("{env_name}_SENDER"), [INFO] [stdout] ... | [INFO] [stdout] 3488 | | )?, [INFO] [stdout] 3489 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:3513:12 [INFO] [stdout] | [INFO] [stdout] 3510 | shmem_provider: SP, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3513 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 3514 | | sender: LlmpSender::on_existing_from_description( [INFO] [stdout] 3515 | | shmem_provider.clone(), [INFO] [stdout] 3516 | | &description.sender, [INFO] [stdout] ... | [INFO] [stdout] 3521 | | )?, [INFO] [stdout] 3522 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:3576:12 [INFO] [stdout] | [INFO] [stdout] 3572 | mut shmem_provider: SP, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3573 | initial_broker_shmem: LlmpSharedMap, [INFO] [stdout] | ---------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3576 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 3577 | | sender: LlmpSender { [INFO] [stdout] 3578 | | id: sender_id, [INFO] [stdout] 3579 | | last_msg_sent: ptr::null_mut(), [INFO] [stdout] ... | [INFO] [stdout] 3599 | | }, [INFO] [stdout] 3600 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/llmp.rs:3611:12 [INFO] [stdout] | [INFO] [stdout] 3604 | pub fn new_p2p(shmem_provider: SP, sender_id: ClientId) -> Result { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3605 | let sender = LlmpSender::new(shmem_provider.clone(), sender_id, false)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3606 | let receiver = LlmpReceiver::on_existing_shmem( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3611 | Ok(Self { sender, receiver }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/os/unix_shmem_server.rs:209:17 [INFO] [stdout] | [INFO] [stdout] 209 | / self.inner.shmem_from_id_and_size( [INFO] [stdout] 210 | | ShMemId::from_string(&format!("{client_fd}")), [INFO] [stdout] 211 | | map_size, [INFO] [stdout] 212 | | )?, [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |__________________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/os/unix_shmem_server.rs:226:17 [INFO] [stdout] | [INFO] [stdout] 226 | / self.inner [INFO] [stdout] 227 | | .shmem_from_id_and_size(ShMemId::from_string(&format!("{client_fd}")), size)?, [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________________________________________________________________________________________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/os/unix_shmem_server.rs:309:19 [INFO] [stdout] | [INFO] [stdout] 306 | fn new(stream: UnixStream) -> Self { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 309 | maps: HashMap::new(), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/os/pipes.rs:35:12 [INFO] [stdout] | [INFO] [stdout] 34 | let (read_end, write_end) = pipe()?; [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] 35 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 36 | | read_end: Some(Rc::new(RefCell::new(read_end))), [INFO] [stdout] 37 | | write_end: Some(Rc::new(RefCell::new(write_end))), [INFO] [stdout] 38 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/ownedref.rs:145:21 [INFO] [stdout] | [INFO] [stdout] 144 | pub fn owned(val: T) -> Self { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 145 | Self::Owned(Box::new(val)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/ownedref.rs:174:9 [INFO] [stdout] | [INFO] [stdout] 170 | fn deserialize(deserializer: D) -> Result [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 174 | Deserialize::deserialize(deserializer).map(OwnedRef::Owned) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/ownedref.rs:280:21 [INFO] [stdout] | [INFO] [stdout] 279 | pub fn owned(val: T) -> Self { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 280 | Self::Owned(Box::new(val)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/ownedref.rs:305:9 [INFO] [stdout] | [INFO] [stdout] 301 | fn deserialize(deserializer: D) -> Result [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 305 | Deserialize::deserialize(deserializer).map(OwnedRefMut::Owned) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/ownedref.rs:389:9 [INFO] [stdout] | [INFO] [stdout] 385 | fn deserialize(deserializer: D) -> Result [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 389 | Deserialize::deserialize(deserializer).map(OwnedSliceInner::Owned) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/ownedref.rs:469:20 [INFO] [stdout] | [INFO] [stdout] 466 | range: R, [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 469 | inner: OwnedSliceInner::Ref(&self[range]), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/ownedref.rs:487:20 [INFO] [stdout] | [INFO] [stdout] 485 | fn from(vec: Vec) -> Self { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 486 | Self { [INFO] [stdout] 487 | inner: OwnedSliceInner::Owned(vec), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/ownedref.rs:514:20 [INFO] [stdout] | [INFO] [stdout] 512 | fn from(mut_slice: OwnedMutSlice<'a, T>) -> Self { [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 513 | Self { [INFO] [stdout] 514 | inner: match mut_slice.inner { [INFO] [stdout] | ____________________^ [INFO] [stdout] 515 | | OwnedMutSliceInner::RefRaw(ptr, len, unsafe_marker) => { [INFO] [stdout] 516 | | OwnedSliceInner::RefRaw(ptr as _, len, unsafe_marker) [INFO] [stdout] 517 | | } [INFO] [stdout] 518 | | OwnedMutSliceInner::Ref(r) => OwnedSliceInner::Ref(r as _), [INFO] [stdout] 519 | | OwnedMutSliceInner::Owned(v) => OwnedSliceInner::Owned(v), [INFO] [stdout] 520 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/ownedref.rs:615:9 [INFO] [stdout] | [INFO] [stdout] 611 | fn deserialize(deserializer: D) -> Result [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 615 | Deserialize::deserialize(deserializer).map(OwnedMutSliceInner::Owned) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/ownedref.rs:754:20 [INFO] [stdout] | [INFO] [stdout] 745 | fn into_owned(self) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 746 | let vec = match self.inner { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 751 | OwnedMutSliceInner::Owned(v) => v, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 754 | inner: OwnedMutSliceInner::Owned(vec), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/ownedref.rs:771:20 [INFO] [stdout] | [INFO] [stdout] 769 | fn from(vec: Vec) -> Self { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 770 | Self { [INFO] [stdout] 771 | inner: OwnedMutSliceInner::Owned(vec), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/ownedref.rs:855:9 [INFO] [stdout] | [INFO] [stdout] 851 | fn deserialize(de: D) -> Result [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 855 | Deserialize::deserialize(de).map(OwnedPtr::Owned) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/ownedref.rs:927:9 [INFO] [stdout] | [INFO] [stdout] 923 | fn deserialize(de: D) -> Result [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 927 | Deserialize::deserialize(de).map(OwnedMutPtr::Owned) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/rands/mod.rs:80:10 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn choose(from: I, rand: u64) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 70 | let mut iter = from.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 80 | Some(iter.nth(index).unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/serdeany.rs:109:9 [INFO] [stdout] | [INFO] [stdout] 104 | fn deserialize(self, deserializer: D) -> Result [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 108 | let mut erased = ::erase(deserializer); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 109 | (self.cb)(&mut erased).map_err(serde::de::Error::custom) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/serdeany.rs:193:33 [INFO] [stdout] | [INFO] [stdout] 193 | |de| Ok(Box::new(erased_serde::deserialize::(de)?)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/serdeany.rs:327:26 [INFO] [stdout] | [INFO] [stdout] 327 | .map(|x| x.as_any_boxed().downcast::().unwrap()) [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/serdeany.rs:388:48 [INFO] [stdout] | [INFO] [stdout] 384 | pub fn get_or_insert_with(&mut self, default: impl FnOnce() -> T) -> &mut T [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 388 | self.get_or_insert_with_boxed::(|| Box::new(default())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/serdeany.rs:388:60 [INFO] [stdout] | [INFO] [stdout] 384 | pub fn get_or_insert_with(&mut self, default: impl FnOnce() -> T) -> &mut T [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 388 | self.get_or_insert_with_boxed::(|| Box::new(default())) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/serdeany.rs:398:61 [INFO] [stdout] | [INFO] [stdout] 392 | pub fn get_or_insert_with_boxed(&mut self, default: impl FnOnce() -> Box) -> &mut T [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 398 | .or_insert_with(|| (type_repr_owned::(), default())); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/serdeany.rs:495:30 [INFO] [stdout] | [INFO] [stdout] 495 | .map(|x| x.as_any_boxed().downcast::().unwrap()), [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/serdeany.rs:646:61 [INFO] [stdout] | [INFO] [stdout] 646 | .or_insert_with(|| (type_repr_owned::(), HashMap::default())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/serdeany.rs:694:55 [INFO] [stdout] | [INFO] [stdout] 688 | pub fn get_or_insert_with(&mut self, name: &str, default: impl FnOnce() -> T) -> &mut T [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 694 | .or_insert_with(|| (name.to_string(), Box::new(default()))); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/serdeany.rs:709:55 [INFO] [stdout] | [INFO] [stdout] 702 | default: impl FnOnce() -> Box, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 709 | .or_insert_with(|| (name.to_string(), default())); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/shmem.rs:259:9 [INFO] [stdout] | [INFO] [stdout] 258 | fn new_on_shmem(&mut self, value: T) -> Result { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 259 | self.uninit_on_shmem::().map(|mut shmem| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/shmem.rs:259:41 [INFO] [stdout] | [INFO] [stdout] 258 | fn new_on_shmem(&mut self, value: T) -> Result { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 259 | self.uninit_on_shmem::().map(|mut shmem| { [INFO] [stdout] | _________________________________________^ [INFO] [stdout] 260 | | // # Safety [INFO] [stdout] 261 | | // The map has been created at this point in time, and is large enough. [INFO] [stdout] 262 | | // The map is fresh from the OS and, hence, the pointer should be properly aligned for any object. [INFO] [stdout] 263 | | unsafe { shmem.as_mut_ptr_of::().unwrap().write_volatile(value) }; [INFO] [stdout] 264 | | shmem [INFO] [stdout] 265 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/staterestore.rs:281:12 [INFO] [stdout] | [INFO] [stdout] 280 | let deserialized = postcard::from_bytes(state)?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 281 | Ok(Some(deserialized)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/subrange.rs:237:19 [INFO] [stdout] | [INFO] [stdout] 233 | pub fn with_slice(parent_slice: &'a [T], range: R) -> Self [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 237 | Self::new(parent_slice.into(), range) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/subrange.rs:302:19 [INFO] [stdout] | [INFO] [stdout] 298 | pub fn with_slice(parent_slice: &'a mut [T], range: R) -> Self [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 302 | Self::new(parent_slice.into(), range) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/tuples.rs:707:16 [INFO] [stdout] | [INFO] [stdout] 705 | fn append(self, value: T) -> Self::AppendResult { [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] 706 | let (head, tail) = self; [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] 707 | (head, tail.append(value)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/tuples.rs:739:16 [INFO] [stdout] | [INFO] [stdout] 737 | fn merge(self, value: T) -> Self::MergeResult { [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] 738 | let (head, tail) = self; [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] 739 | (head, tail.merge(value)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [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/tuples.rs:770:16 [INFO] [stdout] | [INFO] [stdout] 768 | fn map(self, mut mapper: M) -> Self::MapResult { [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] 769 | let head = mapper.apply(self.0); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 770 | (head, self.1.map(mapper)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 62 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `libafl_bolts` (lib test) due to 63 previous errors [INFO] running `Command { std: "docker" "inspect" "bde671d443244629304a89053000b03e88915167fb3276678012a911382fd07f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bde671d443244629304a89053000b03e88915167fb3276678012a911382fd07f", kill_on_drop: false }` [INFO] [stdout] bde671d443244629304a89053000b03e88915167fb3276678012a911382fd07f