[INFO] fetching crate imap-codec 2.0.0-alpha.4... [INFO] checking imap-codec-2.0.0-alpha.4 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate imap-codec 2.0.0-alpha.4 into /workspace/builds/worker-4-tc2/source [INFO] validating manifest of crates.io crate imap-codec 2.0.0-alpha.4 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 imap-codec 2.0.0-alpha.4 [INFO] finished tweaking crates.io crate imap-codec 2.0.0-alpha.4 [INFO] tweaked toml for crates.io crate imap-codec 2.0.0-alpha.4 written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] crate crates.io crate imap-codec 2.0.0-alpha.4 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-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 3b0592e985c26071640f3634cf7b2dfcf54cb90087a4009047a2aa6d9ba811cc [INFO] running `Command { std: "docker" "start" "-a" "3b0592e985c26071640f3634cf7b2dfcf54cb90087a4009047a2aa6d9ba811cc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3b0592e985c26071640f3634cf7b2dfcf54cb90087a4009047a2aa6d9ba811cc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3b0592e985c26071640f3634cf7b2dfcf54cb90087a4009047a2aa6d9ba811cc", kill_on_drop: false }` [INFO] [stdout] 3b0592e985c26071640f3634cf7b2dfcf54cb90087a4009047a2aa6d9ba811cc [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 086d70b36cf4f5c2f32d9b1bd9217b51ed56bda550b0e04b93188a0fcaf19d95 [INFO] running `Command { std: "docker" "start" "-a" "086d70b36cf4f5c2f32d9b1bd9217b51ed56bda550b0e04b93188a0fcaf19d95", kill_on_drop: false }` [INFO] [stderr] Checking bounded-static v0.8.0 [INFO] [stderr] Checking base64 v0.22.1 [INFO] [stderr] Checking nom v7.1.3 [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stderr] Checking chrono v0.4.38 [INFO] [stderr] Compiling syn v2.0.72 [INFO] [stderr] Checking abnf-core v0.6.0 [INFO] [stderr] Compiling thiserror-impl v1.0.63 [INFO] [stderr] Compiling bounded-static-derive v0.8.0 [INFO] [stderr] Checking thiserror v1.0.63 [INFO] [stderr] Checking imap-types v2.0.0-alpha.3 [INFO] [stderr] Checking imap-codec v2.0.0-alpha.4 (/opt/rustwide/workdir) [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/body.rs:87:8 [INFO] [stdout] | [INFO] [stdout] 80 | let mut parser = tuple(( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 85 | let (remaining, ((basic, specific), extension_data)) = parser(input)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 86 | [INFO] [stdout] 87 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 88 | | remaining, [INFO] [stdout] 89 | | BodyStructure::Single { [INFO] [stdout] 90 | | body: Body { basic, specific }, [INFO] [stdout] 91 | | extension_data, [INFO] [stdout] 92 | | }, [INFO] [stdout] 93 | | )) [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] = 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/body.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 100 | let mut parser = tuple((media_basic, sp, body_fields)); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 104 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 105 | | remaining, [INFO] [stdout] 106 | | ( [INFO] [stdout] 107 | | basic, [INFO] [stdout] ... | [INFO] [stdout] 112 | | ), [INFO] [stdout] 113 | | )) [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/body.rs:152:8 [INFO] [stdout] | [INFO] [stdout] 137 | let mut parser = tuple(( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 149 | let (remaining, (_, _, basic, _, envelope, _, body_structure, _, number_of_lines)) = [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 152 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 153 | | remaining, [INFO] [stdout] 154 | | ( [INFO] [stdout] 155 | | basic, [INFO] [stdout] ... | [INFO] [stdout] 161 | | ), [INFO] [stdout] 162 | | )) [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/body.rs:173:8 [INFO] [stdout] | [INFO] [stdout] 169 | let mut parser = tuple((media_text, sp, body_fields, sp, body_fld_lines)); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 173 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 174 | | remaining, [INFO] [stdout] 175 | | ( [INFO] [stdout] 176 | | basic, [INFO] [stdout] ... | [INFO] [stdout] 181 | | ), [INFO] [stdout] 182 | | )) [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/body.rs:458:8 [INFO] [stdout] | [INFO] [stdout] 449 | let mut parser = tuple(( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 456 | let (remaining, (bodies, _, subtype, extension_data)) = parser(input)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 457 | [INFO] [stdout] 458 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 459 | | remaining, [INFO] [stdout] 460 | | BodyStructure::Multi { [INFO] [stdout] 461 | | // Safety: `unwrap` can't panic due to the use of `many1`. [INFO] [stdout] ... | [INFO] [stdout] 465 | | }, [INFO] [stdout] 466 | | )) [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/codec/decode.rs:121:12 [INFO] [stdout] | [INFO] [stdout] 120 | let (remaining, value) = self.decode(input).map_err(IntoStatic::into_static)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 121 | Ok((remaining, value.into_static())) [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/command.rs:68:11 [INFO] [stdout] | [INFO] [stdout] 60 | let mut parser_tag = terminated(tag_imap, sp); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 61 | let mut parser_body = terminated( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 68 | match parser_body(remaining) { [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/command.rs:178:8 [INFO] [stdout] | [INFO] [stdout] 164 | let mut parser = tuple(( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 178 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 179 | | remaining, [INFO] [stdout] 180 | | CommandBody::Append { [INFO] [stdout] 181 | | mailbox, [INFO] [stdout] ... | [INFO] [stdout] 185 | | }, [INFO] [stdout] 186 | | )) [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/command.rs:197:8 [INFO] [stdout] | [INFO] [stdout] 193 | let mut parser = preceded(tag_no_case(b"CREATE "), mailbox); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 197 | Ok((remaining, CommandBody::Create { mailbox })) [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/command.rs:208:8 [INFO] [stdout] | [INFO] [stdout] 204 | let mut parser = preceded(tag_no_case(b"DELETE "), mailbox); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 208 | Ok((remaining, CommandBody::Delete { mailbox })) [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/command.rs:217:8 [INFO] [stdout] | [INFO] [stdout] 213 | let mut parser = preceded(tag_no_case(b"EXAMINE "), mailbox); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 217 | Ok((remaining, CommandBody::Examine { mailbox })) [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/command.rs:226:8 [INFO] [stdout] | [INFO] [stdout] 222 | let mut parser = tuple((tag_no_case(b"LIST "), mailbox, sp, list_mailbox)); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 226 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 227 | | remaining, [INFO] [stdout] 228 | | CommandBody::List { [INFO] [stdout] 229 | | reference, [INFO] [stdout] 230 | | mailbox_wildcard, [INFO] [stdout] 231 | | }, [INFO] [stdout] 232 | | )) [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/command.rs:241:8 [INFO] [stdout] | [INFO] [stdout] 237 | let mut parser = tuple((tag_no_case(b"LSUB "), mailbox, sp, list_mailbox)); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 241 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 242 | | remaining, [INFO] [stdout] 243 | | CommandBody::Lsub { [INFO] [stdout] 244 | | reference, [INFO] [stdout] 245 | | mailbox_wildcard, [INFO] [stdout] 246 | | }, [INFO] [stdout] 247 | | )) [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/command.rs:258:8 [INFO] [stdout] | [INFO] [stdout] 254 | let mut parser = tuple((tag_no_case(b"RENAME "), mailbox, sp, mailbox)); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 258 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 259 | | remaining, [INFO] [stdout] 260 | | CommandBody::Rename { [INFO] [stdout] 261 | | from: mailbox, [INFO] [stdout] 262 | | to: new_mailbox, [INFO] [stdout] 263 | | }, [INFO] [stdout] 264 | | )) [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/command.rs:273:8 [INFO] [stdout] | [INFO] [stdout] 269 | let mut parser = preceded(tag_no_case(b"SELECT "), mailbox); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 273 | Ok((remaining, CommandBody::Select { mailbox })) [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/command.rs:286:8 [INFO] [stdout] | [INFO] [stdout] 278 | let mut parser = tuple(( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 286 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 287 | | remaining, [INFO] [stdout] 288 | | CommandBody::Status { [INFO] [stdout] 289 | | mailbox, [INFO] [stdout] 290 | | item_names: item_names.into(), [INFO] [stdout] 291 | | }, [INFO] [stdout] 292 | | )) [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/command.rs:301:8 [INFO] [stdout] | [INFO] [stdout] 297 | let mut parser = preceded(tag_no_case(b"SUBSCRIBE "), mailbox); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 301 | Ok((remaining, CommandBody::Subscribe { mailbox })) [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/command.rs:310:8 [INFO] [stdout] | [INFO] [stdout] 306 | let mut parser = preceded(tag_no_case(b"UNSUBSCRIBE "), mailbox); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 310 | Ok((remaining, CommandBody::Unsubscribe { mailbox })) [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/command.rs:333:8 [INFO] [stdout] | [INFO] [stdout] 319 | let mut parser = alt(( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 331 | let (remaining, parsed_command_nonauth) = parser(input)?; [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 332 | [INFO] [stdout] 333 | Ok((remaining, parsed_command_nonauth)) [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/command.rs:342:8 [INFO] [stdout] | [INFO] [stdout] 338 | let mut parser = tuple((tag_no_case(b"LOGIN"), sp, userid, sp, password)); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 342 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 343 | | remaining, [INFO] [stdout] 344 | | CommandBody::Login { [INFO] [stdout] 345 | | username, [INFO] [stdout] 346 | | password: Secret::new(password), [INFO] [stdout] 347 | | }, [INFO] [stdout] 348 | | )) [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/command.rs:434:8 [INFO] [stdout] | [INFO] [stdout] 430 | let mut parser = tuple((tag_no_case(b"COPY"), sp, sequence_set, sp, mailbox)); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 434 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 435 | | remaining, [INFO] [stdout] 436 | | CommandBody::Copy { [INFO] [stdout] 437 | | sequence_set, [INFO] [stdout] ... | [INFO] [stdout] 440 | | }, [INFO] [stdout] 441 | | )) [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/command.rs:479:8 [INFO] [stdout] | [INFO] [stdout] 449 | let mut parser = tuple(( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 479 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 480 | | remaining, [INFO] [stdout] 481 | | CommandBody::Fetch { [INFO] [stdout] 482 | | sequence_set, [INFO] [stdout] ... | [INFO] [stdout] 485 | | }, [INFO] [stdout] 486 | | )) [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/command.rs:495:8 [INFO] [stdout] | [INFO] [stdout] 491 | let mut parser = tuple((tag_no_case(b"STORE"), sp, sequence_set, sp, store_att_flags)); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 495 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 496 | | remaining, [INFO] [stdout] 497 | | CommandBody::Store { [INFO] [stdout] 498 | | sequence_set, [INFO] [stdout] ... | [INFO] [stdout] 503 | | }, [INFO] [stdout] 504 | | )) [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/command.rs:559:8 [INFO] [stdout] | [INFO] [stdout] 542 | let mut parser = tuple(( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 548 | let (remaining, (_, _, mut cmd)) = parser(input)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 559 | Ok((remaining, cmd)) [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/extensions/enable.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 38 | let mut parser = tuple(( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 45 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 46 | | remaining, [INFO] [stdout] 47 | | CommandBody::Enable { [INFO] [stdout] 48 | | capabilities: capabilities.try_into().unwrap(), [INFO] [stdout] 49 | | }, [INFO] [stdout] 50 | | )) [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/extensions/enable.rs:66:8 [INFO] [stdout] | [INFO] [stdout] 59 | let mut parser = preceded( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 66 | Ok((remaining, { Data::Enabled { capabilities } })) [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/extensions/move.rs:17:8 [INFO] [stdout] | [INFO] [stdout] 13 | let mut parser = tuple((tag_no_case(b"MOVE"), sp, sequence_set, sp, mailbox)); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 17 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 18 | | remaining, [INFO] [stdout] 19 | | CommandBody::Move { [INFO] [stdout] 20 | | sequence_set, [INFO] [stdout] ... | [INFO] [stdout] 23 | | }, [INFO] [stdout] 24 | | )) [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/extensions/quota.rs:43:8 [INFO] [stdout] | [INFO] [stdout] 39 | let mut parser = tuple((tag_no_case("GETQUOTA "), quota_root_name)); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 43 | Ok((remaining, CommandBody::GetQuota { root })) [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/extensions/quota.rs:54:8 [INFO] [stdout] | [INFO] [stdout] 50 | let mut parser = tuple((tag_no_case("GETQUOTAROOT "), mailbox)); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 54 | Ok((remaining, CommandBody::GetQuotaRoot { mailbox })) [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/extensions/quota.rs:108:8 [INFO] [stdout] | [INFO] [stdout] 100 | let mut parser = tuple(( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 108 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 109 | | remaining, [INFO] [stdout] 110 | | Data::Quota { [INFO] [stdout] 111 | | root, [INFO] [stdout] ... | [INFO] [stdout] 114 | | }, [INFO] [stdout] 115 | | )) [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/extensions/quota.rs:130:8 [INFO] [stdout] | [INFO] [stdout] 122 | let mut parser = tuple(( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 130 | Ok((remaining, Data::QuotaRoot { mailbox, roots })) [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/extensions/quota.rs:147:8 [INFO] [stdout] | [INFO] [stdout] 139 | let mut parser = tuple(( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 147 | Ok((remaining, CommandBody::SetQuota { root, quotas })) [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/extensions/sort.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 27 | let mut parser = tuple(( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 35 | let (remaining, (uid, _, sort_criteria, _, (charset, search_key))) = parser(input)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 36 | [INFO] [stdout] 37 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 38 | | remaining, [INFO] [stdout] 39 | | CommandBody::Sort { [INFO] [stdout] 40 | | sort_criteria, [INFO] [stdout] ... | [INFO] [stdout] 44 | | }, [INFO] [stdout] 45 | | )) [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/extensions/thread.rs:61:8 [INFO] [stdout] | [INFO] [stdout] 51 | let mut parser = tuple(( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 59 | let (remaining, (uid, _, algorithm, _, (charset, search_key))) = parser(input)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 60 | [INFO] [stdout] 61 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 62 | | remaining, [INFO] [stdout] 63 | | CommandBody::Thread { [INFO] [stdout] 64 | | algorithm, [INFO] [stdout] ... | [INFO] [stdout] 68 | | }, [INFO] [stdout] 69 | | )) [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/extensions/thread.rs:92:8 [INFO] [stdout] | [INFO] [stdout] 85 | let mut parser = preceded( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 92 | Ok((remaining, Data::Thread(thread_list.unwrap_or_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/fetch.rs:141:8 [INFO] [stdout] | [INFO] [stdout] 133 | let mut parser = tuple(( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 141 | Ok((remaining, MessageDataItem::Flags(flags.unwrap_or_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/search.rs:41:8 [INFO] [stdout] | [INFO] [stdout] 29 | let mut parser = tuple(( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 39 | let (remaining, (_, charset, _, criteria)) = parser(input)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 40 | [INFO] [stdout] 41 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 42 | | remaining, [INFO] [stdout] 43 | | CommandBody::Search { [INFO] [stdout] 44 | | charset, [INFO] [stdout] ... | [INFO] [stdout] 47 | | }, [INFO] [stdout] 48 | | )) [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/search.rs:187:46 [INFO] [stdout] | [INFO] [stdout] 187 | |(_, _, val)| SearchKey::Not(Box::new(val)), [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/search.rs:191:55 [INFO] [stdout] | [INFO] [stdout] 191 | |(_, _, alt1, _, alt2)| SearchKey::Or(Box::new(alt1), Box::new(alt2)), [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/search.rs:191:71 [INFO] [stdout] | [INFO] [stdout] 191 | |(_, _, alt1, _, alt2)| SearchKey::Or(Box::new(alt1), Box::new(alt2)), [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/search.rs:217:38 [INFO] [stdout] | [INFO] [stdout] 217 | |val| SearchKey::And(Vec1::unvalidated(val)), [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/search.rs:235:8 [INFO] [stdout] | [INFO] [stdout] 227 | let mut parser = separated_pair( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 233 | let (remaining, (charset, search_keys)) = parser(input)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 234 | [INFO] [stdout] 235 | Ok((remaining, (charset, search_keys))) [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: aborting due to 42 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `imap-codec` (lib) due to 43 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/body.rs:87:8 [INFO] [stdout] | [INFO] [stdout] 80 | let mut parser = tuple(( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 85 | let (remaining, ((basic, specific), extension_data)) = parser(input)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 86 | [INFO] [stdout] 87 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 88 | | remaining, [INFO] [stdout] 89 | | BodyStructure::Single { [INFO] [stdout] 90 | | body: Body { basic, specific }, [INFO] [stdout] 91 | | extension_data, [INFO] [stdout] 92 | | }, [INFO] [stdout] 93 | | )) [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] = 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/body.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 100 | let mut parser = tuple((media_basic, sp, body_fields)); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 104 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 105 | | remaining, [INFO] [stdout] 106 | | ( [INFO] [stdout] 107 | | basic, [INFO] [stdout] ... | [INFO] [stdout] 112 | | ), [INFO] [stdout] 113 | | )) [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/body.rs:152:8 [INFO] [stdout] | [INFO] [stdout] 137 | let mut parser = tuple(( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 149 | let (remaining, (_, _, basic, _, envelope, _, body_structure, _, number_of_lines)) = [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 152 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 153 | | remaining, [INFO] [stdout] 154 | | ( [INFO] [stdout] 155 | | basic, [INFO] [stdout] ... | [INFO] [stdout] 161 | | ), [INFO] [stdout] 162 | | )) [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/body.rs:173:8 [INFO] [stdout] | [INFO] [stdout] 169 | let mut parser = tuple((media_text, sp, body_fields, sp, body_fld_lines)); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 173 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 174 | | remaining, [INFO] [stdout] 175 | | ( [INFO] [stdout] 176 | | basic, [INFO] [stdout] ... | [INFO] [stdout] 181 | | ), [INFO] [stdout] 182 | | )) [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/body.rs:458:8 [INFO] [stdout] | [INFO] [stdout] 449 | let mut parser = tuple(( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 456 | let (remaining, (bodies, _, subtype, extension_data)) = parser(input)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 457 | [INFO] [stdout] 458 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 459 | | remaining, [INFO] [stdout] 460 | | BodyStructure::Multi { [INFO] [stdout] 461 | | // Safety: `unwrap` can't panic due to the use of `many1`. [INFO] [stdout] ... | [INFO] [stdout] 465 | | }, [INFO] [stdout] 466 | | )) [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/codec/decode.rs:121:12 [INFO] [stdout] | [INFO] [stdout] 120 | let (remaining, value) = self.decode(input).map_err(IntoStatic::into_static)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 121 | Ok((remaining, value.into_static())) [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/command.rs:68:11 [INFO] [stdout] | [INFO] [stdout] 60 | let mut parser_tag = terminated(tag_imap, sp); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 61 | let mut parser_body = terminated( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 68 | match parser_body(remaining) { [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/command.rs:178:8 [INFO] [stdout] | [INFO] [stdout] 164 | let mut parser = tuple(( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 178 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 179 | | remaining, [INFO] [stdout] 180 | | CommandBody::Append { [INFO] [stdout] 181 | | mailbox, [INFO] [stdout] ... | [INFO] [stdout] 185 | | }, [INFO] [stdout] 186 | | )) [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/command.rs:197:8 [INFO] [stdout] | [INFO] [stdout] 193 | let mut parser = preceded(tag_no_case(b"CREATE "), mailbox); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 197 | Ok((remaining, CommandBody::Create { mailbox })) [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/command.rs:208:8 [INFO] [stdout] | [INFO] [stdout] 204 | let mut parser = preceded(tag_no_case(b"DELETE "), mailbox); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 208 | Ok((remaining, CommandBody::Delete { mailbox })) [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/command.rs:217:8 [INFO] [stdout] | [INFO] [stdout] 213 | let mut parser = preceded(tag_no_case(b"EXAMINE "), mailbox); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 217 | Ok((remaining, CommandBody::Examine { mailbox })) [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/command.rs:226:8 [INFO] [stdout] | [INFO] [stdout] 222 | let mut parser = tuple((tag_no_case(b"LIST "), mailbox, sp, list_mailbox)); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 226 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 227 | | remaining, [INFO] [stdout] 228 | | CommandBody::List { [INFO] [stdout] 229 | | reference, [INFO] [stdout] 230 | | mailbox_wildcard, [INFO] [stdout] 231 | | }, [INFO] [stdout] 232 | | )) [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/command.rs:241:8 [INFO] [stdout] | [INFO] [stdout] 237 | let mut parser = tuple((tag_no_case(b"LSUB "), mailbox, sp, list_mailbox)); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 241 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 242 | | remaining, [INFO] [stdout] 243 | | CommandBody::Lsub { [INFO] [stdout] 244 | | reference, [INFO] [stdout] 245 | | mailbox_wildcard, [INFO] [stdout] 246 | | }, [INFO] [stdout] 247 | | )) [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/command.rs:258:8 [INFO] [stdout] | [INFO] [stdout] 254 | let mut parser = tuple((tag_no_case(b"RENAME "), mailbox, sp, mailbox)); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 258 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 259 | | remaining, [INFO] [stdout] 260 | | CommandBody::Rename { [INFO] [stdout] 261 | | from: mailbox, [INFO] [stdout] 262 | | to: new_mailbox, [INFO] [stdout] 263 | | }, [INFO] [stdout] 264 | | )) [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/command.rs:273:8 [INFO] [stdout] | [INFO] [stdout] 269 | let mut parser = preceded(tag_no_case(b"SELECT "), mailbox); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 273 | Ok((remaining, CommandBody::Select { mailbox })) [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/command.rs:286:8 [INFO] [stdout] | [INFO] [stdout] 278 | let mut parser = tuple(( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 286 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 287 | | remaining, [INFO] [stdout] 288 | | CommandBody::Status { [INFO] [stdout] 289 | | mailbox, [INFO] [stdout] 290 | | item_names: item_names.into(), [INFO] [stdout] 291 | | }, [INFO] [stdout] 292 | | )) [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/command.rs:301:8 [INFO] [stdout] | [INFO] [stdout] 297 | let mut parser = preceded(tag_no_case(b"SUBSCRIBE "), mailbox); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 301 | Ok((remaining, CommandBody::Subscribe { mailbox })) [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/command.rs:310:8 [INFO] [stdout] | [INFO] [stdout] 306 | let mut parser = preceded(tag_no_case(b"UNSUBSCRIBE "), mailbox); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 310 | Ok((remaining, CommandBody::Unsubscribe { mailbox })) [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/command.rs:333:8 [INFO] [stdout] | [INFO] [stdout] 319 | let mut parser = alt(( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 331 | let (remaining, parsed_command_nonauth) = parser(input)?; [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 332 | [INFO] [stdout] 333 | Ok((remaining, parsed_command_nonauth)) [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/command.rs:342:8 [INFO] [stdout] | [INFO] [stdout] 338 | let mut parser = tuple((tag_no_case(b"LOGIN"), sp, userid, sp, password)); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 342 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 343 | | remaining, [INFO] [stdout] 344 | | CommandBody::Login { [INFO] [stdout] 345 | | username, [INFO] [stdout] 346 | | password: Secret::new(password), [INFO] [stdout] 347 | | }, [INFO] [stdout] 348 | | )) [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/command.rs:434:8 [INFO] [stdout] | [INFO] [stdout] 430 | let mut parser = tuple((tag_no_case(b"COPY"), sp, sequence_set, sp, mailbox)); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 434 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 435 | | remaining, [INFO] [stdout] 436 | | CommandBody::Copy { [INFO] [stdout] 437 | | sequence_set, [INFO] [stdout] ... | [INFO] [stdout] 440 | | }, [INFO] [stdout] 441 | | )) [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/command.rs:479:8 [INFO] [stdout] | [INFO] [stdout] 449 | let mut parser = tuple(( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 479 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 480 | | remaining, [INFO] [stdout] 481 | | CommandBody::Fetch { [INFO] [stdout] 482 | | sequence_set, [INFO] [stdout] ... | [INFO] [stdout] 485 | | }, [INFO] [stdout] 486 | | )) [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/command.rs:495:8 [INFO] [stdout] | [INFO] [stdout] 491 | let mut parser = tuple((tag_no_case(b"STORE"), sp, sequence_set, sp, store_att_flags)); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 495 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 496 | | remaining, [INFO] [stdout] 497 | | CommandBody::Store { [INFO] [stdout] 498 | | sequence_set, [INFO] [stdout] ... | [INFO] [stdout] 503 | | }, [INFO] [stdout] 504 | | )) [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/command.rs:559:8 [INFO] [stdout] | [INFO] [stdout] 542 | let mut parser = tuple(( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 548 | let (remaining, (_, _, mut cmd)) = parser(input)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 559 | Ok((remaining, cmd)) [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/extensions/enable.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 38 | let mut parser = tuple(( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 45 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 46 | | remaining, [INFO] [stdout] 47 | | CommandBody::Enable { [INFO] [stdout] 48 | | capabilities: capabilities.try_into().unwrap(), [INFO] [stdout] 49 | | }, [INFO] [stdout] 50 | | )) [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/extensions/enable.rs:66:8 [INFO] [stdout] | [INFO] [stdout] 59 | let mut parser = preceded( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 66 | Ok((remaining, { Data::Enabled { capabilities } })) [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/extensions/move.rs:17:8 [INFO] [stdout] | [INFO] [stdout] 13 | let mut parser = tuple((tag_no_case(b"MOVE"), sp, sequence_set, sp, mailbox)); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 17 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 18 | | remaining, [INFO] [stdout] 19 | | CommandBody::Move { [INFO] [stdout] 20 | | sequence_set, [INFO] [stdout] ... | [INFO] [stdout] 23 | | }, [INFO] [stdout] 24 | | )) [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/extensions/quota.rs:43:8 [INFO] [stdout] | [INFO] [stdout] 39 | let mut parser = tuple((tag_no_case("GETQUOTA "), quota_root_name)); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 43 | Ok((remaining, CommandBody::GetQuota { root })) [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/extensions/quota.rs:54:8 [INFO] [stdout] | [INFO] [stdout] 50 | let mut parser = tuple((tag_no_case("GETQUOTAROOT "), mailbox)); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 54 | Ok((remaining, CommandBody::GetQuotaRoot { mailbox })) [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/extensions/quota.rs:108:8 [INFO] [stdout] | [INFO] [stdout] 100 | let mut parser = tuple(( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 108 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 109 | | remaining, [INFO] [stdout] 110 | | Data::Quota { [INFO] [stdout] 111 | | root, [INFO] [stdout] ... | [INFO] [stdout] 114 | | }, [INFO] [stdout] 115 | | )) [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/extensions/quota.rs:130:8 [INFO] [stdout] | [INFO] [stdout] 122 | let mut parser = tuple(( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 130 | Ok((remaining, Data::QuotaRoot { mailbox, roots })) [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/extensions/quota.rs:147:8 [INFO] [stdout] | [INFO] [stdout] 139 | let mut parser = tuple(( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 147 | Ok((remaining, CommandBody::SetQuota { root, quotas })) [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/extensions/sort.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 27 | let mut parser = tuple(( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 35 | let (remaining, (uid, _, sort_criteria, _, (charset, search_key))) = parser(input)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 36 | [INFO] [stdout] 37 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 38 | | remaining, [INFO] [stdout] 39 | | CommandBody::Sort { [INFO] [stdout] 40 | | sort_criteria, [INFO] [stdout] ... | [INFO] [stdout] 44 | | }, [INFO] [stdout] 45 | | )) [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/extensions/thread.rs:61:8 [INFO] [stdout] | [INFO] [stdout] 51 | let mut parser = tuple(( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 59 | let (remaining, (uid, _, algorithm, _, (charset, search_key))) = parser(input)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 60 | [INFO] [stdout] 61 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 62 | | remaining, [INFO] [stdout] 63 | | CommandBody::Thread { [INFO] [stdout] 64 | | algorithm, [INFO] [stdout] ... | [INFO] [stdout] 68 | | }, [INFO] [stdout] 69 | | )) [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/extensions/thread.rs:92:8 [INFO] [stdout] | [INFO] [stdout] 85 | let mut parser = preceded( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 92 | Ok((remaining, Data::Thread(thread_list.unwrap_or_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/fetch.rs:141:8 [INFO] [stdout] | [INFO] [stdout] 133 | let mut parser = tuple(( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 141 | Ok((remaining, MessageDataItem::Flags(flags.unwrap_or_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/search.rs:41:8 [INFO] [stdout] | [INFO] [stdout] 29 | let mut parser = tuple(( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 39 | let (remaining, (_, charset, _, criteria)) = parser(input)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 40 | [INFO] [stdout] 41 | Ok(( [INFO] [stdout] | ________^ [INFO] [stdout] 42 | | remaining, [INFO] [stdout] 43 | | CommandBody::Search { [INFO] [stdout] 44 | | charset, [INFO] [stdout] ... | [INFO] [stdout] 47 | | }, [INFO] [stdout] 48 | | )) [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/search.rs:187:46 [INFO] [stdout] | [INFO] [stdout] 187 | |(_, _, val)| SearchKey::Not(Box::new(val)), [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/search.rs:191:55 [INFO] [stdout] | [INFO] [stdout] 191 | |(_, _, alt1, _, alt2)| SearchKey::Or(Box::new(alt1), Box::new(alt2)), [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/search.rs:191:71 [INFO] [stdout] | [INFO] [stdout] 191 | |(_, _, alt1, _, alt2)| SearchKey::Or(Box::new(alt1), Box::new(alt2)), [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/search.rs:217:38 [INFO] [stdout] | [INFO] [stdout] 217 | |val| SearchKey::And(Vec1::unvalidated(val)), [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/search.rs:235:8 [INFO] [stdout] | [INFO] [stdout] 227 | let mut parser = separated_pair( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 233 | let (remaining, (charset, search_keys)) = parser(input)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 234 | [INFO] [stdout] 235 | Ok((remaining, (charset, search_keys))) [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: aborting due to 42 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `imap-codec` (lib test) due to 43 previous errors [INFO] running `Command { std: "docker" "inspect" "086d70b36cf4f5c2f32d9b1bd9217b51ed56bda550b0e04b93188a0fcaf19d95", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "086d70b36cf4f5c2f32d9b1bd9217b51ed56bda550b0e04b93188a0fcaf19d95", kill_on_drop: false }` [INFO] [stdout] 086d70b36cf4f5c2f32d9b1bd9217b51ed56bda550b0e04b93188a0fcaf19d95