[INFO] fetching crate imap 3.0.0-alpha.14... [INFO] checking imap-3.0.0-alpha.14 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate imap 3.0.0-alpha.14 into /workspace/builds/worker-6-tc2/source [INFO] validating manifest of crates.io crate imap 3.0.0-alpha.14 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 3.0.0-alpha.14 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate imap 3.0.0-alpha.14 [INFO] tweaked toml for crates.io crate imap 3.0.0-alpha.14 written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] crate crates.io crate imap 3.0.0-alpha.14 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-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] b9f9adc6214bf9e308b9c21947b6629302a7b42896bc89a020f86b1d3f7a3baf [INFO] running `Command { std: "docker" "start" "-a" "b9f9adc6214bf9e308b9c21947b6629302a7b42896bc89a020f86b1d3f7a3baf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b9f9adc6214bf9e308b9c21947b6629302a7b42896bc89a020f86b1d3f7a3baf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b9f9adc6214bf9e308b9c21947b6629302a7b42896bc89a020f86b1d3f7a3baf", kill_on_drop: false }` [INFO] [stdout] b9f9adc6214bf9e308b9c21947b6629302a7b42896bc89a020f86b1d3f7a3baf [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] 47b1425e9d96caec949ad5a59720351da2cfa1c0cb041d7b02469ce5a538b614 [INFO] running `Command { std: "docker" "start" "-a" "47b1425e9d96caec949ad5a59720351da2cfa1c0cb041d7b02469ce5a538b614", kill_on_drop: false }` [INFO] [stderr] Compiling cc v1.0.90 [INFO] [stderr] Compiling libc v0.2.153 [INFO] [stderr] Compiling proc-macro2 v1.0.79 [INFO] [stderr] Compiling autocfg v1.2.0 [INFO] [stderr] Checking memchr v2.7.2 [INFO] [stderr] Compiling openssl v0.10.64 [INFO] [stderr] Checking log v0.4.21 [INFO] [stderr] Checking rustls-pki-types v1.4.1 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Compiling proc-macro2-diagnostics v0.10.1 [INFO] [stderr] Checking untrusted v0.9.0 [INFO] [stderr] Checking utf8parse v0.2.1 [INFO] [stderr] Checking minimal-lexical v0.2.1 [INFO] [stderr] Checking zerocopy v0.7.32 [INFO] [stderr] Checking bitflags v2.5.0 [INFO] [stderr] Compiling either v1.10.0 [INFO] [stderr] Compiling native-tls v0.2.11 [INFO] [stderr] Compiling yansi v1.0.1 [INFO] [stderr] Checking spin v0.9.8 [INFO] [stderr] Checking anstyle-parse v0.2.3 [INFO] [stderr] Checking unicode-normalization v0.1.23 [INFO] [stderr] Compiling itertools v0.12.1 [INFO] [stderr] Checking base64 v0.22.0 [INFO] [stderr] Checking colorchoice v1.0.0 [INFO] [stderr] Checking regex-syntax v0.8.3 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Compiling num-traits v0.2.18 [INFO] [stderr] Checking base64 v0.21.7 [INFO] [stderr] Compiling rustls v0.22.3 [INFO] [stderr] Checking allocator-api2 v0.2.16 [INFO] [stderr] Checking anstyle v1.0.6 [INFO] [stderr] Checking anstyle-query v1.0.2 [INFO] [stderr] Checking clap_lex v0.7.0 [INFO] [stderr] Checking rustls-pemfile v2.1.1 [INFO] [stderr] Checking strsim v0.11.0 [INFO] [stderr] Checking nom v7.1.3 [INFO] [stderr] Checking aho-corasick v1.1.3 [INFO] [stderr] Checking anstream v0.6.13 [INFO] [stderr] Checking subtle v2.5.0 [INFO] [stderr] Checking aliasable v0.1.3 [INFO] [stderr] Checking idna v0.5.0 [INFO] [stderr] Checking match_cfg v0.1.0 [INFO] [stderr] Checking static_assertions v1.1.0 [INFO] [stderr] Checking zeroize v1.7.0 [INFO] [stderr] Compiling quote v1.0.35 [INFO] [stderr] Checking hashbrown v0.14.3 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Checking rustls-native-certs v0.7.0 [INFO] [stderr] Checking futures-util v0.3.30 [INFO] [stderr] Checking email-encoding v0.3.0 [INFO] [stderr] Checking quoted_printable v0.5.0 [INFO] [stderr] Checking clap_builder v4.5.2 [INFO] [stderr] Compiling syn v2.0.57 [INFO] [stderr] Checking url v2.5.0 [INFO] [stderr] Checking getrandom v0.2.12 [INFO] [stderr] Checking socket2 v0.5.6 [INFO] [stderr] Checking hostname v0.3.1 [INFO] [stderr] Checking email_address v0.2.4 [INFO] [stderr] Checking fastrand v2.0.2 [INFO] [stderr] Checking bufstream v0.1.4 [INFO] [stderr] Compiling openssl-sys v0.9.102 [INFO] [stderr] Compiling ring v0.17.8 [INFO] [stderr] Compiling psm v0.1.21 [INFO] [stderr] Compiling stacker v0.1.15 [INFO] [stderr] Checking chumsky v0.9.3 [INFO] [stderr] Checking imap-proto v0.16.4 [INFO] [stderr] Checking chrono v0.4.37 [INFO] [stderr] Checking regex-automata v0.4.6 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling ouroboros_macro v0.18.3 [INFO] [stderr] Compiling clap_derive v4.5.4 [INFO] [stderr] Checking rustls-webpki v0.102.2 [INFO] [stderr] Checking ouroboros v0.18.3 [INFO] [stderr] Checking regex v1.10.4 [INFO] [stderr] Checking clap v4.5.4 [INFO] [stderr] Checking rustls-connector v0.19.2 [INFO] [stderr] Checking lettre v0.11.6 [INFO] [stderr] Checking imap v3.0.0-alpha.14 (/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/parse.rs:51:26 [INFO] [stdout] | [INFO] [stdout] 51 | |response| match map(response)? { [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] = 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/parse.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 160 | map: F, [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 165 | parse_until_done_internal(input, false, unsolicited, map).map(|e| { [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/parse.rs:487:11 [INFO] [stdout] | [INFO] [stdout] 484 | res: Response<'a>, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 487 | match UnsolicitedResponse::try_from(res) { [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/types/fetch.rs:250:20 [INFO] [stdout] | [INFO] [stdout] 245 | pub fn into_owned(self) -> Fetch<'static> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 250 | fetch: self.fetch.into_iter().map(|av| av.into_owned()).collect(), [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/types/flag.rs:74:9 [INFO] [stdout] | [INFO] [stdout] 72 | v: impl IntoIterator, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 73 | ) -> impl Iterator> { [INFO] [stdout] 74 | v.into_iter().map(|s| Flag::from(s.to_string())) [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/types/acls.rs:134:41 [INFO] [stdout] | [INFO] [stdout] 134 | ... rights: e.rights.into(), [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/client.rs:349:19 [INFO] [stdout] | [INFO] [stdout] 347 | pub fn new(stream: T) -> Client { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 348 | Client { [INFO] [stdout] 349 | conn: Connection { [INFO] [stdout] | ___________________^ [INFO] [stdout] 350 | | stream: BufStream::new(stream), [INFO] [stdout] 351 | | tag: INITIAL_TAG, [INFO] [stdout] 352 | | debug: false, [INFO] [stdout] 353 | | greeting_read: false, [INFO] [stdout] 354 | | }, [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/client.rs:375:9 [INFO] [stdout] | [INFO] [stdout] 374 | let (mut tx, _rx) = mpsc::channel(); [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] 375 | self.run_command_and_read_response("CAPABILITY") [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/client.rs:418:12 [INFO] [stdout] | [INFO] [stdout] 310 | Err(e) => return Err((e, $self)), [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] 404 | mut self, [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 405 | username: impl AsRef, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 406 | password: impl AsRef, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 418 | Ok(Session::new(self.conn)) [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/client.rs:560:9 [INFO] [stdout] | [INFO] [stdout] 559 | pub fn select(&mut self, mailbox_name: impl AsRef) -> Result { [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 560 | / self.run(&format!( [INFO] [stdout] 561 | | "SELECT {}", [INFO] [stdout] 562 | | validate_str("SELECT", "mailbox", mailbox_name.as_ref())? [INFO] [stdout] 563 | | )) [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/client.rs:572:9 [INFO] [stdout] | [INFO] [stdout] 571 | pub fn examine(&mut self, mailbox_name: impl AsRef) -> Result { [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 572 | / self.run(&format!( [INFO] [stdout] 573 | | "EXAMINE {}", [INFO] [stdout] 574 | | validate_str("EXAMINE", "mailbox", mailbox_name.as_ref())? [INFO] [stdout] 575 | | )) [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/client.rs:846:9 [INFO] [stdout] | [INFO] [stdout] 844 | pub fn uid_expunge(&mut self, uid_set: impl AsRef) -> Result { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 845 | self.run_command(&format!("UID EXPUNGE {}", uid_set.as_ref()))?; [INFO] [stdout] 846 | self.read_response() [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/client.rs:932:9 [INFO] [stdout] | [INFO] [stdout] 929 | sequence_set: impl AsRef, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 930 | query: impl AsRef, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 931 | ) -> Result { [INFO] [stdout] 932 | / self.run_command_and_read_response(&format!( [INFO] [stdout] 933 | | "STORE {} {}", [INFO] [stdout] 934 | | sequence_set.as_ref(), [INFO] [stdout] 935 | | query.as_ref() [INFO] [stdout] 936 | | )) [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/client.rs:947:9 [INFO] [stdout] | [INFO] [stdout] 944 | uid_set: impl AsRef, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 945 | query: impl AsRef, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 946 | ) -> Result { [INFO] [stdout] 947 | / self.run_command_and_read_response(&format!( [INFO] [stdout] 948 | | "UID STORE {} {}", [INFO] [stdout] 949 | | uid_set.as_ref(), [INFO] [stdout] 950 | | query.as_ref() [INFO] [stdout] 951 | | )) [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/client.rs:1159:9 [INFO] [stdout] | [INFO] [stdout] 1155 | mailbox_name: impl AsRef, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1156 | data_items: impl AsRef, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1159 | / self.run_command_and_read_response(&format!( [INFO] [stdout] 1160 | | "STATUS {} {}", [INFO] [stdout] 1161 | | validate_str("STATUS", "mailbox", mailbox_name)?, [INFO] [stdout] 1162 | | data_items.as_ref() [INFO] [stdout] 1163 | | )) [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/client.rs:1266:9 [INFO] [stdout] | [INFO] [stdout] 1265 | pub fn search(&mut self, query: impl AsRef) -> Result> { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1266 | self.run_command_and_read_response(&format!("SEARCH {}", query.as_ref())) [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/client.rs:1274:9 [INFO] [stdout] | [INFO] [stdout] 1273 | pub fn uid_search(&mut self, query: impl AsRef) -> Result> { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1274 | self.run_command_and_read_response(&format!("UID SEARCH {}", query.as_ref())) [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/client.rs:1289:9 [INFO] [stdout] | [INFO] [stdout] 1287 | query: impl AsRef, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1288 | ) -> Result> { [INFO] [stdout] 1289 | / self.run_command_and_read_response(&format!( [INFO] [stdout] 1290 | | "SORT {} {} {}", [INFO] [stdout] 1291 | | extensions::sort::SortCriteria(criteria), [INFO] [stdout] 1292 | | charset, [INFO] [stdout] 1293 | | query.as_ref() [INFO] [stdout] 1294 | | )) [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/client.rs:1307:9 [INFO] [stdout] | [INFO] [stdout] 1305 | query: impl AsRef, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1306 | ) -> Result> { [INFO] [stdout] 1307 | / self.run_command_and_read_response(&format!( [INFO] [stdout] 1308 | | "UID SORT {} {} {}", [INFO] [stdout] 1309 | | extensions::sort::SortCriteria(criteria), [INFO] [stdout] 1310 | | charset, [INFO] [stdout] 1311 | | query.as_ref() [INFO] [stdout] 1312 | | )) [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/client.rs:1372:9 [INFO] [stdout] | [INFO] [stdout] 1371 | pub fn get_acl(&mut self, mailbox_name: impl AsRef) -> Result { [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1372 | / self.run_command_and_read_response(&format!( [INFO] [stdout] 1373 | | "GETACL {}", [INFO] [stdout] 1374 | | validate_str("GETACL", "mailbox", mailbox_name.as_ref())? [INFO] [stdout] 1375 | | )) [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/client.rs:1392:9 [INFO] [stdout] | [INFO] [stdout] 1389 | mailbox_name: impl AsRef, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1390 | identifier: impl AsRef, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1391 | ) -> Result { [INFO] [stdout] 1392 | / self.run_command_and_read_response(&format!( [INFO] [stdout] 1393 | | "LISTRIGHTS {} {}", [INFO] [stdout] 1394 | | validate_str("LISTRIGHTS", "mailbox", mailbox_name.as_ref())?, [INFO] [stdout] 1395 | | validate_str("LISTRIGHTS", "identifier", identifier.as_ref())? [INFO] [stdout] 1396 | | )) [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/client.rs:1407:9 [INFO] [stdout] | [INFO] [stdout] 1406 | pub fn my_rights(&mut self, mailbox_name: impl AsRef) -> Result { [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1407 | / self.run_command_and_read_response(&format!( [INFO] [stdout] 1408 | | "MYRIGHTS {}", [INFO] [stdout] 1409 | | validate_str("MYRIGHTS", "mailbox", mailbox_name.as_ref())?, [INFO] [stdout] 1410 | | )) [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/client.rs:1426:9 [INFO] [stdout] | [INFO] [stdout] 1422 | quota_root: impl AsRef, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1426 | / self.run_command_and_read_response(&format!( [INFO] [stdout] 1427 | | "SETQUOTA {} ({})", [INFO] [stdout] 1428 | | validate_str("SETQUOTA", "quota_root", quota_root.as_ref())?, [INFO] [stdout] 1429 | | limits, [INFO] [stdout] 1430 | | )) [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/client.rs:1438:9 [INFO] [stdout] | [INFO] [stdout] 1437 | pub fn get_quota(&mut self, quota_root: impl AsRef) -> Result { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1438 | / self.run_command_and_read_response(&format!( [INFO] [stdout] 1439 | | "GETQUOTA {}", [INFO] [stdout] 1440 | | validate_str("GETQUOTA", "quota_root", quota_root.as_ref())? [INFO] [stdout] 1441 | | )) [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/client.rs:1449:9 [INFO] [stdout] | [INFO] [stdout] 1448 | pub fn get_quota_root(&mut self, mailbox_name: impl AsRef) -> Result { [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1449 | / self.run_command_and_read_response(&format!( [INFO] [stdout] 1450 | | "GETQUOTAROOT {}", [INFO] [stdout] 1451 | | validate_str("GETQUOTAROOT", "mailbox", mailbox_name.as_ref())? [INFO] [stdout] 1452 | | )) [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/client.rs:1459:9 [INFO] [stdout] | [INFO] [stdout] 1458 | pub fn run_command_and_check_ok(&mut self, command: impl AsRef) -> Result<()> { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1459 | self.run_command_and_read_response(command).map(|_| ()) [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/client_builder.rs:385:12 [INFO] [stdout] | [INFO] [stdout] 378 | fn build_tls_native(&self, tcp: TcpStream) -> Result { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 379 | let mut builder = NativeTlsConnector::builder(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 384 | let ssl_conn = builder.build()?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 385 | Ok(Box::new(NativeTlsConnector::connect( [INFO] [stdout] | ____________^ [INFO] [stdout] 386 | | &ssl_conn, [INFO] [stdout] 387 | | self.domain.as_ref(), [INFO] [stdout] 388 | | tcp, [INFO] [stdout] 389 | | )?)) [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/error.rs:134:19 [INFO] [stdout] | [INFO] [stdout] 133 | fn from(err: BufError) -> Error { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 134 | Error::Io(err.into()) [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/error.rs:161:27 [INFO] [stdout] | [INFO] [stdout] 160 | fn from(err: Response<'a>) -> Error { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 161 | Error::Unexpected(err.into_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/extensions/idle.rs:187:15 [INFO] [stdout] | [INFO] [stdout] 133 | fn wait_inner(&mut self, reconnect: bool, mut callback: F) -> Result [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 138 | let result = loop { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | (_rest, Some(Err(r))) => break Err(r), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 155 | // Complete response. We expect rest to be empty. [INFO] [stdout] 156 | (rest, Some(Ok(response))) => { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 182 | Err(r) => break Err(r), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 187 | match (reconnect, result) { [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/list_status.rs:148:9 [INFO] [stdout] | [INFO] [stdout] 148 | / self.run_command_and_read_response(&format!( [INFO] [stdout] 149 | | "LIST {} {} RETURN (STATUS {})", [INFO] [stdout] 150 | | &reference, [INFO] [stdout] 151 | | mailbox_pattern.unwrap_or("\"\""), [INFO] [stdout] 152 | | data_items [INFO] [stdout] 153 | | )) [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: aborting due to 31 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `imap` (lib) due to 32 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/parse.rs:51:26 [INFO] [stdout] | [INFO] [stdout] 51 | |response| match map(response)? { [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] = 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/parse.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 160 | map: F, [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 165 | parse_until_done_internal(input, false, unsolicited, map).map(|e| { [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/parse.rs:487:11 [INFO] [stdout] | [INFO] [stdout] 484 | res: Response<'a>, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 487 | match UnsolicitedResponse::try_from(res) { [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/types/fetch.rs:250:20 [INFO] [stdout] | [INFO] [stdout] 245 | pub fn into_owned(self) -> Fetch<'static> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 250 | fetch: self.fetch.into_iter().map(|av| av.into_owned()).collect(), [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/types/flag.rs:74:9 [INFO] [stdout] | [INFO] [stdout] 72 | v: impl IntoIterator, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 73 | ) -> impl Iterator> { [INFO] [stdout] 74 | v.into_iter().map(|s| Flag::from(s.to_string())) [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/types/acls.rs:134:41 [INFO] [stdout] | [INFO] [stdout] 134 | ... rights: e.rights.into(), [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/client.rs:349:19 [INFO] [stdout] | [INFO] [stdout] 347 | pub fn new(stream: T) -> Client { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 348 | Client { [INFO] [stdout] 349 | conn: Connection { [INFO] [stdout] | ___________________^ [INFO] [stdout] 350 | | stream: BufStream::new(stream), [INFO] [stdout] 351 | | tag: INITIAL_TAG, [INFO] [stdout] 352 | | debug: false, [INFO] [stdout] 353 | | greeting_read: false, [INFO] [stdout] 354 | | }, [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/client.rs:375:9 [INFO] [stdout] | [INFO] [stdout] 374 | let (mut tx, _rx) = mpsc::channel(); [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] 375 | self.run_command_and_read_response("CAPABILITY") [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/client.rs:418:12 [INFO] [stdout] | [INFO] [stdout] 310 | Err(e) => return Err((e, $self)), [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] 404 | mut self, [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 405 | username: impl AsRef, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 406 | password: impl AsRef, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 418 | Ok(Session::new(self.conn)) [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/client.rs:560:9 [INFO] [stdout] | [INFO] [stdout] 559 | pub fn select(&mut self, mailbox_name: impl AsRef) -> Result { [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 560 | / self.run(&format!( [INFO] [stdout] 561 | | "SELECT {}", [INFO] [stdout] 562 | | validate_str("SELECT", "mailbox", mailbox_name.as_ref())? [INFO] [stdout] 563 | | )) [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/client.rs:572:9 [INFO] [stdout] | [INFO] [stdout] 571 | pub fn examine(&mut self, mailbox_name: impl AsRef) -> Result { [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 572 | / self.run(&format!( [INFO] [stdout] 573 | | "EXAMINE {}", [INFO] [stdout] 574 | | validate_str("EXAMINE", "mailbox", mailbox_name.as_ref())? [INFO] [stdout] 575 | | )) [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/client.rs:846:9 [INFO] [stdout] | [INFO] [stdout] 844 | pub fn uid_expunge(&mut self, uid_set: impl AsRef) -> Result { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 845 | self.run_command(&format!("UID EXPUNGE {}", uid_set.as_ref()))?; [INFO] [stdout] 846 | self.read_response() [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/client.rs:932:9 [INFO] [stdout] | [INFO] [stdout] 929 | sequence_set: impl AsRef, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 930 | query: impl AsRef, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 931 | ) -> Result { [INFO] [stdout] 932 | / self.run_command_and_read_response(&format!( [INFO] [stdout] 933 | | "STORE {} {}", [INFO] [stdout] 934 | | sequence_set.as_ref(), [INFO] [stdout] 935 | | query.as_ref() [INFO] [stdout] 936 | | )) [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/client.rs:947:9 [INFO] [stdout] | [INFO] [stdout] 944 | uid_set: impl AsRef, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 945 | query: impl AsRef, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 946 | ) -> Result { [INFO] [stdout] 947 | / self.run_command_and_read_response(&format!( [INFO] [stdout] 948 | | "UID STORE {} {}", [INFO] [stdout] 949 | | uid_set.as_ref(), [INFO] [stdout] 950 | | query.as_ref() [INFO] [stdout] 951 | | )) [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/client.rs:1159:9 [INFO] [stdout] | [INFO] [stdout] 1155 | mailbox_name: impl AsRef, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1156 | data_items: impl AsRef, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1159 | / self.run_command_and_read_response(&format!( [INFO] [stdout] 1160 | | "STATUS {} {}", [INFO] [stdout] 1161 | | validate_str("STATUS", "mailbox", mailbox_name)?, [INFO] [stdout] 1162 | | data_items.as_ref() [INFO] [stdout] 1163 | | )) [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/client.rs:1266:9 [INFO] [stdout] | [INFO] [stdout] 1265 | pub fn search(&mut self, query: impl AsRef) -> Result> { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1266 | self.run_command_and_read_response(&format!("SEARCH {}", query.as_ref())) [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/client.rs:1274:9 [INFO] [stdout] | [INFO] [stdout] 1273 | pub fn uid_search(&mut self, query: impl AsRef) -> Result> { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1274 | self.run_command_and_read_response(&format!("UID SEARCH {}", query.as_ref())) [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/client.rs:1289:9 [INFO] [stdout] | [INFO] [stdout] 1287 | query: impl AsRef, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1288 | ) -> Result> { [INFO] [stdout] 1289 | / self.run_command_and_read_response(&format!( [INFO] [stdout] 1290 | | "SORT {} {} {}", [INFO] [stdout] 1291 | | extensions::sort::SortCriteria(criteria), [INFO] [stdout] 1292 | | charset, [INFO] [stdout] 1293 | | query.as_ref() [INFO] [stdout] 1294 | | )) [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/client.rs:1307:9 [INFO] [stdout] | [INFO] [stdout] 1305 | query: impl AsRef, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1306 | ) -> Result> { [INFO] [stdout] 1307 | / self.run_command_and_read_response(&format!( [INFO] [stdout] 1308 | | "UID SORT {} {} {}", [INFO] [stdout] 1309 | | extensions::sort::SortCriteria(criteria), [INFO] [stdout] 1310 | | charset, [INFO] [stdout] 1311 | | query.as_ref() [INFO] [stdout] 1312 | | )) [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/client.rs:1372:9 [INFO] [stdout] | [INFO] [stdout] 1371 | pub fn get_acl(&mut self, mailbox_name: impl AsRef) -> Result { [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1372 | / self.run_command_and_read_response(&format!( [INFO] [stdout] 1373 | | "GETACL {}", [INFO] [stdout] 1374 | | validate_str("GETACL", "mailbox", mailbox_name.as_ref())? [INFO] [stdout] 1375 | | )) [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/client.rs:1392:9 [INFO] [stdout] | [INFO] [stdout] 1389 | mailbox_name: impl AsRef, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1390 | identifier: impl AsRef, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1391 | ) -> Result { [INFO] [stdout] 1392 | / self.run_command_and_read_response(&format!( [INFO] [stdout] 1393 | | "LISTRIGHTS {} {}", [INFO] [stdout] 1394 | | validate_str("LISTRIGHTS", "mailbox", mailbox_name.as_ref())?, [INFO] [stdout] 1395 | | validate_str("LISTRIGHTS", "identifier", identifier.as_ref())? [INFO] [stdout] 1396 | | )) [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/client.rs:1407:9 [INFO] [stdout] | [INFO] [stdout] 1406 | pub fn my_rights(&mut self, mailbox_name: impl AsRef) -> Result { [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1407 | / self.run_command_and_read_response(&format!( [INFO] [stdout] 1408 | | "MYRIGHTS {}", [INFO] [stdout] 1409 | | validate_str("MYRIGHTS", "mailbox", mailbox_name.as_ref())?, [INFO] [stdout] 1410 | | )) [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/client.rs:1426:9 [INFO] [stdout] | [INFO] [stdout] 1422 | quota_root: impl AsRef, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1426 | / self.run_command_and_read_response(&format!( [INFO] [stdout] 1427 | | "SETQUOTA {} ({})", [INFO] [stdout] 1428 | | validate_str("SETQUOTA", "quota_root", quota_root.as_ref())?, [INFO] [stdout] 1429 | | limits, [INFO] [stdout] 1430 | | )) [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/client.rs:1438:9 [INFO] [stdout] | [INFO] [stdout] 1437 | pub fn get_quota(&mut self, quota_root: impl AsRef) -> Result { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1438 | / self.run_command_and_read_response(&format!( [INFO] [stdout] 1439 | | "GETQUOTA {}", [INFO] [stdout] 1440 | | validate_str("GETQUOTA", "quota_root", quota_root.as_ref())? [INFO] [stdout] 1441 | | )) [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/client.rs:1449:9 [INFO] [stdout] | [INFO] [stdout] 1448 | pub fn get_quota_root(&mut self, mailbox_name: impl AsRef) -> Result { [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1449 | / self.run_command_and_read_response(&format!( [INFO] [stdout] 1450 | | "GETQUOTAROOT {}", [INFO] [stdout] 1451 | | validate_str("GETQUOTAROOT", "mailbox", mailbox_name.as_ref())? [INFO] [stdout] 1452 | | )) [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/client.rs:1459:9 [INFO] [stdout] | [INFO] [stdout] 1458 | pub fn run_command_and_check_ok(&mut self, command: impl AsRef) -> Result<()> { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1459 | self.run_command_and_read_response(command).map(|_| ()) [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/client.rs:2466:20 [INFO] [stdout] | [INFO] [stdout] 2458 | let mut session = mock_session!(mock_stream); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2459 | let acl = session.my_rights("INBOX").unwrap(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2466 | assert_eq!(*acl.parsed().rights(), "lrkx".try_into().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/client.rs:2466:44 [INFO] [stdout] | [INFO] [stdout] 2458 | let mut session = mock_session!(mock_stream); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2459 | let acl = session.my_rights("INBOX").unwrap(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2466 | assert_eq!(*acl.parsed().rights(), "lrkx".try_into().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/client_builder.rs:385:12 [INFO] [stdout] | [INFO] [stdout] 378 | fn build_tls_native(&self, tcp: TcpStream) -> Result { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 379 | let mut builder = NativeTlsConnector::builder(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 384 | let ssl_conn = builder.build()?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 385 | Ok(Box::new(NativeTlsConnector::connect( [INFO] [stdout] | ____________^ [INFO] [stdout] 386 | | &ssl_conn, [INFO] [stdout] 387 | | self.domain.as_ref(), [INFO] [stdout] 388 | | tcp, [INFO] [stdout] 389 | | )?)) [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/error.rs:134:19 [INFO] [stdout] | [INFO] [stdout] 133 | fn from(err: BufError) -> Error { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 134 | Error::Io(err.into()) [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/error.rs:161:27 [INFO] [stdout] | [INFO] [stdout] 160 | fn from(err: Response<'a>) -> Error { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 161 | Error::Unexpected(err.into_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/extensions/idle.rs:187:15 [INFO] [stdout] | [INFO] [stdout] 133 | fn wait_inner(&mut self, reconnect: bool, mut callback: F) -> Result [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 138 | let result = loop { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 154 | (_rest, Some(Err(r))) => break Err(r), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 155 | // Complete response. We expect rest to be empty. [INFO] [stdout] 156 | (rest, Some(Ok(response))) => { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 182 | Err(r) => break Err(r), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 187 | match (reconnect, result) { [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/list_status.rs:148:9 [INFO] [stdout] | [INFO] [stdout] 148 | / self.run_command_and_read_response(&format!( [INFO] [stdout] 149 | | "LIST {} {} RETURN (STATUS {})", [INFO] [stdout] 150 | | &reference, [INFO] [stdout] 151 | | mailbox_pattern.unwrap_or("\"\""), [INFO] [stdout] 152 | | data_items [INFO] [stdout] 153 | | )) [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: aborting due to 33 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `imap` (lib test) due to 34 previous errors [INFO] running `Command { std: "docker" "inspect" "47b1425e9d96caec949ad5a59720351da2cfa1c0cb041d7b02469ce5a538b614", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "47b1425e9d96caec949ad5a59720351da2cfa1c0cb041d7b02469ce5a538b614", kill_on_drop: false }` [INFO] [stdout] 47b1425e9d96caec949ad5a59720351da2cfa1c0cb041d7b02469ce5a538b614