[INFO] fetching crate munch 0.8.0... [INFO] checking munch-0.8.0 against try#7014e13d5becc920d4bea3cd87942c8a13d359bf+rustflags=-Dtail_expr_drop_order for pr-129864 [INFO] extracting crate munch 0.8.0 into /workspace/builds/worker-0-tc2/source [INFO] validating manifest of crates.io crate munch 0.8.0 on toolchain 7014e13d5becc920d4bea3cd87942c8a13d359bf [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+7014e13d5becc920d4bea3cd87942c8a13d359bf" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate munch 0.8.0 [INFO] finished tweaking crates.io crate munch 0.8.0 [INFO] tweaked toml for crates.io crate munch 0.8.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] crate crates.io crate munch 0.8.0 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" "+7014e13d5becc920d4bea3cd87942c8a13d359bf" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+7014e13d5becc920d4bea3cd87942c8a13d359bf" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e9ca99f657cafb89d9c3eb460288c7053431c9d71eda89b444f1d9693c6811b6 [INFO] running `Command { std: "docker" "start" "-a" "e9ca99f657cafb89d9c3eb460288c7053431c9d71eda89b444f1d9693c6811b6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e9ca99f657cafb89d9c3eb460288c7053431c9d71eda89b444f1d9693c6811b6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e9ca99f657cafb89d9c3eb460288c7053431c9d71eda89b444f1d9693c6811b6", kill_on_drop: false }` [INFO] [stdout] e9ca99f657cafb89d9c3eb460288c7053431c9d71eda89b444f1d9693c6811b6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail_expr_drop_order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+7014e13d5becc920d4bea3cd87942c8a13d359bf" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c604f580a97fedb0a021554eb0cd70a682e6fb700d7c8d40521eb02dc8b338fd [INFO] running `Command { std: "docker" "start" "-a" "c604f580a97fedb0a021554eb0cd70a682e6fb700d7c8d40521eb02dc8b338fd", kill_on_drop: false }` [INFO] [stderr] Checking munch v0.8.0 (/opt/rustwide/workdir) [INFO] [stdout] error: this value of type `Result<(usize, Ip), (usize, mac::Error)>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/t.rs:7:24 [INFO] [stdout] | [INFO] [stdout] 7 | assert_eq!(munch::Parser::parse(&mut $parser, $input, 0), $result); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: tests/mac.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | / t! { [INFO] [stdout] 42 | | ip => { [INFO] [stdout] 43 | | "" => Err((0, Error::Munch(munch::error::Error::TakeWhile1))), [INFO] [stdout] 44 | | "a" => Err((0, Error::Munch(munch::error::Error::TakeWhile1))), [INFO] [stdout] ... | [INFO] [stdout] 50 | | "256" => Err((3, Error::ParseInt("256".parse::().err().unwrap()))), [INFO] [stdout] | | ------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | | "1.2.3.256" => Err((9, Error::ParseInt("256".parse::().err().unwrap()))), [INFO] [stdout] | | ------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | | "1.1.0.1" => Err((7, Error::AllEqual(1))), [INFO] [stdout] 53 | | }, [INFO] [stdout] 54 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] = note: this error originates in the macro `t` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `munch` (test "mac") due to 2 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: this value of type `Result<(usize, &[u8]), (usize, munch::error::Error<'_>)>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/t.rs:22:24 [INFO] [stdout] | [INFO] [stdout] 22 | assert_eq!(munch::Parser::parse(&mut $parser, $input, 0), $result); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: tests/byte.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | / tb! { [INFO] [stdout] 35 | | b"pr".as_ref() => { [INFO] [stdout] 36 | | b"" => Err((0, Error::Bytes(b"pr"))), [INFO] [stdout] 37 | | b"p" => Err((0, Error::Bytes(b"pr"))), [INFO] [stdout] 38 | | b"pr" => Ok((2, b"pr".as_ref())), [INFO] [stdout] | | ----------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 39 | | b"pr2" => Ok((2, b"pr".as_ref())), [INFO] [stdout] | | ----------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 40 | | }, [INFO] [stdout] 41 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] = note: this error originates in the macro `tb` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `Result<(usize, &[u8]), (usize, munch::error::Error<'_>)>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/t.rs:22:24 [INFO] [stdout] | [INFO] [stdout] 22 | assert_eq!(munch::Parser::parse(&mut $parser, $input, 0), $result); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: tests/byte.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | / tb! { [INFO] [stdout] 58 | | TakeWhile(is_alphabetic) => { [INFO] [stdout] 59 | | b"" => Ok((0, b"".as_ref())), [INFO] [stdout] | | --------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 60 | | b"p" => Ok((1, b"p".as_ref())), [INFO] [stdout] | | ---------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 61 | | b"pr" => Ok((2, b"pr".as_ref())), [INFO] [stdout] | | ----------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 62 | | b"pr2" => Ok((2, b"pr".as_ref())), [INFO] [stdout] | | ----------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 63 | | b"pr2h" => Ok((2, b"pr".as_ref())), [INFO] [stdout] | | ----------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 64 | | }, [INFO] [stdout] 65 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `tb` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `Result<(usize, &[u8]), (usize, munch::error::Error<'_>)>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/t.rs:22:24 [INFO] [stdout] | [INFO] [stdout] 22 | assert_eq!(munch::Parser::parse(&mut $parser, $input, 0), $result); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: tests/byte.rs:70:5 [INFO] [stdout] | [INFO] [stdout] 70 | / tb! { [INFO] [stdout] 71 | | TakeWhile1(is_alphabetic) => { [INFO] [stdout] 72 | | b"" => Err((0, Error::TakeWhile1)), [INFO] [stdout] 73 | | b"p" => Ok((1, b"p".as_ref())), [INFO] [stdout] | | ---------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 74 | | b"pr" => Ok((2, b"pr".as_ref())), [INFO] [stdout] | | ----------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 75 | | b"pr2" => Ok((2, b"pr".as_ref())), [INFO] [stdout] | | ----------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 76 | | b"pr2h" => Ok((2, b"pr".as_ref())), [INFO] [stdout] | | ----------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | | }, [INFO] [stdout] 78 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `tb` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `Result<(usize, &[u8]), (usize, munch::error::Error<'_>)>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/t.rs:22:24 [INFO] [stdout] | [INFO] [stdout] 22 | assert_eq!(munch::Parser::parse(&mut $parser, $input, 0), $result); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: tests/byte.rs:83:5 [INFO] [stdout] | [INFO] [stdout] 83 | / tb! { [INFO] [stdout] 84 | | Capture((Satisfy(is_alphabetic), TakeWhile(is_alphanumeric))) => { [INFO] [stdout] 85 | | b"1" => Err((0, Error::Satisfy)), [INFO] [stdout] 86 | | b"p" => Ok((1, b"p".as_ref())), [INFO] [stdout] | | ---------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 87 | | b"pr" => Ok((2, b"pr".as_ref())), [INFO] [stdout] | | ----------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 88 | | b"pr2" => Ok((3, b"pr2".as_ref())), [INFO] [stdout] | | ------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 89 | | b"prr" => Ok((3, b"prr".as_ref())), [INFO] [stdout] | | ------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 90 | | b"prrh" => Ok((4, b"prrh".as_ref())), [INFO] [stdout] | | ------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 91 | | }, [INFO] [stdout] 92 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `tb` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `Result<(usize, &[u8]), (usize, munch::error::Error<'_>)>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/t.rs:22:24 [INFO] [stdout] | [INFO] [stdout] 22 | assert_eq!(munch::Parser::parse(&mut $parser, $input, 0), $result); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: tests/byte.rs:119:5 [INFO] [stdout] | [INFO] [stdout] 119 | / tb! { [INFO] [stdout] 120 | | Take(0) => { [INFO] [stdout] 121 | | b"" => Ok((0, b"".as_ref())), [INFO] [stdout] | | --------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 122 | | b"p" => Ok((0, b"".as_ref())), [INFO] [stdout] | | --------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 123 | | b"pr" => Ok((0, b"".as_ref())), [INFO] [stdout] | | --------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 128 | | b"pr" => Ok((2, b"pr".as_ref())), [INFO] [stdout] | | ----------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 129 | | b"pr2" => Ok((2, b"pr".as_ref())), [INFO] [stdout] | | ----------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 130 | | }, [INFO] [stdout] 131 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `tb` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `Result<(usize, u8), (usize, munch::error::Error<'_>)>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/t.rs:22:24 [INFO] [stdout] | [INFO] [stdout] 22 | assert_eq!(munch::Parser::parse(&mut $parser, $input, 0), $result); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: tests/byte.rs:156:5 [INFO] [stdout] | [INFO] [stdout] 156 | / tb! { [INFO] [stdout] 157 | | LittleEndian::u8 => { [INFO] [stdout] 158 | | s(0) => Err((0, e(BinaryType::u8))), [INFO] [stdout] | | --------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 159 | | s(1) => Ok((1, 148)), [INFO] [stdout] ... | [INFO] [stdout] 163 | | s(0) => Err((0, e(BinaryType::u16))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 164 | | s(1) => Err((0, e(BinaryType::u16))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 169 | | s(0) => Err((0, e(BinaryType::u32))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 170 | | s(1) => Err((0, e(BinaryType::u32))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 171 | | s(2) => Err((0, e(BinaryType::u32))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 172 | | s(3) => Err((0, e(BinaryType::u32))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 177 | | s(0) => Err((0, e(BinaryType::u64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 178 | | s(1) => Err((0, e(BinaryType::u64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 179 | | s(2) => Err((0, e(BinaryType::u64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 180 | | s(3) => Err((0, e(BinaryType::u64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 181 | | s(4) => Err((0, e(BinaryType::u64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 182 | | s(5) => Err((0, e(BinaryType::u64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 183 | | s(6) => Err((0, e(BinaryType::u64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 184 | | s(7) => Err((0, e(BinaryType::u64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 189 | | s(0) => Err((0, e(BinaryType::i8))), [INFO] [stdout] | | --------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 194 | | s(0) => Err((0, e(BinaryType::i16))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 195 | | s(1) => Err((0, e(BinaryType::i16))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 200 | | s(0) => Err((0, e(BinaryType::i32))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 201 | | s(1) => Err((0, e(BinaryType::i32))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 202 | | s(2) => Err((0, e(BinaryType::i32))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 203 | | s(3) => Err((0, e(BinaryType::i32))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 208 | | s(0) => Err((0, e(BinaryType::i64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 209 | | s(1) => Err((0, e(BinaryType::i64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 210 | | s(2) => Err((0, e(BinaryType::i64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 211 | | s(3) => Err((0, e(BinaryType::i64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 212 | | s(4) => Err((0, e(BinaryType::i64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 213 | | s(5) => Err((0, e(BinaryType::i64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 214 | | s(6) => Err((0, e(BinaryType::i64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 215 | | s(7) => Err((0, e(BinaryType::i64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 220 | | s(0) => Err((0, e(BinaryType::f32))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 221 | | s(1) => Err((0, e(BinaryType::f32))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 222 | | s(2) => Err((0, e(BinaryType::f32))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 223 | | s(3) => Err((0, e(BinaryType::f32))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 228 | | s(0) => Err((0, e(BinaryType::f64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 229 | | s(1) => Err((0, e(BinaryType::f64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 230 | | s(2) => Err((0, e(BinaryType::f64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 231 | | s(3) => Err((0, e(BinaryType::f64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 232 | | s(4) => Err((0, e(BinaryType::f64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 233 | | s(5) => Err((0, e(BinaryType::f64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 234 | | s(6) => Err((0, e(BinaryType::f64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 235 | | s(7) => Err((0, e(BinaryType::f64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 238 | | }, [INFO] [stdout] 239 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `tb` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `Result<(usize, u8), (usize, munch::error::Error<'_>)>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/t.rs:22:24 [INFO] [stdout] | [INFO] [stdout] 22 | assert_eq!(munch::Parser::parse(&mut $parser, $input, 0), $result); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: tests/byte.rs:248:5 [INFO] [stdout] | [INFO] [stdout] 248 | / tb! { [INFO] [stdout] 249 | | BigEndian::u8 => { [INFO] [stdout] 250 | | s(0) => Err((0, e(BinaryType::u8))), [INFO] [stdout] | | --------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 251 | | s(1) => Ok((1, 148)), [INFO] [stdout] ... | [INFO] [stdout] 255 | | s(0) => Err((0, e(BinaryType::u16))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 256 | | s(1) => Err((0, e(BinaryType::u16))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 261 | | s(0) => Err((0, e(BinaryType::u32))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 262 | | s(1) => Err((0, e(BinaryType::u32))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 263 | | s(2) => Err((0, e(BinaryType::u32))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 264 | | s(3) => Err((0, e(BinaryType::u32))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 269 | | s(0) => Err((0, e(BinaryType::u64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 270 | | s(1) => Err((0, e(BinaryType::u64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 271 | | s(2) => Err((0, e(BinaryType::u64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 272 | | s(3) => Err((0, e(BinaryType::u64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 273 | | s(4) => Err((0, e(BinaryType::u64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 274 | | s(5) => Err((0, e(BinaryType::u64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 275 | | s(6) => Err((0, e(BinaryType::u64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 276 | | s(7) => Err((0, e(BinaryType::u64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 281 | | s(0) => Err((0, e(BinaryType::i8))), [INFO] [stdout] | | --------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 286 | | s(0) => Err((0, e(BinaryType::i16))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 287 | | s(1) => Err((0, e(BinaryType::i16))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 292 | | s(0) => Err((0, e(BinaryType::i32))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 293 | | s(1) => Err((0, e(BinaryType::i32))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 294 | | s(2) => Err((0, e(BinaryType::i32))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 295 | | s(3) => Err((0, e(BinaryType::i32))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 300 | | s(0) => Err((0, e(BinaryType::i64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 301 | | s(1) => Err((0, e(BinaryType::i64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 302 | | s(2) => Err((0, e(BinaryType::i64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 303 | | s(3) => Err((0, e(BinaryType::i64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 304 | | s(4) => Err((0, e(BinaryType::i64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 305 | | s(5) => Err((0, e(BinaryType::i64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 306 | | s(6) => Err((0, e(BinaryType::i64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 307 | | s(7) => Err((0, e(BinaryType::i64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 312 | | s(0) => Err((0, e(BinaryType::f32))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 313 | | s(1) => Err((0, e(BinaryType::f32))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 314 | | s(2) => Err((0, e(BinaryType::f32))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 315 | | s(3) => Err((0, e(BinaryType::f32))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 320 | | s(0) => Err((0, e(BinaryType::f64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 321 | | s(1) => Err((0, e(BinaryType::f64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 322 | | s(2) => Err((0, e(BinaryType::f64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 323 | | s(3) => Err((0, e(BinaryType::f64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 324 | | s(4) => Err((0, e(BinaryType::f64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 325 | | s(5) => Err((0, e(BinaryType::f64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 326 | | s(6) => Err((0, e(BinaryType::f64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 327 | | s(7) => Err((0, e(BinaryType::f64))), [INFO] [stdout] | | ---------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 330 | | }, [INFO] [stdout] 331 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `tb` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 7 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `Result<(usize, u8), (usize, and_then::Error)>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/t.rs:7:24 [INFO] [stdout] | [INFO] [stdout] 7 | assert_eq!(munch::Parser::parse(&mut $parser, $input, 0), $result); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: tests/lib.rs:305:5 [INFO] [stdout] | [INFO] [stdout] 305 | / t! { [INFO] [stdout] 306 | | TakeWhile1(|ch| '0' <= ch && ch <= '9') [INFO] [stdout] 307 | | .map_err(Error::Munch) [INFO] [stdout] 308 | | .and_then(|str: &str| str.parse::().map_err(Error::ParseIntError)) => { [INFO] [stdout] ... | [INFO] [stdout] 312 | | "256" => Err((3, Error::ParseIntError("256".parse::().err().unwrap()))), [INFO] [stdout] | | ------------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 313 | | "1024" => Err((4, Error::ParseIntError("1024".parse::().err().unwrap()))), [INFO] [stdout] | | ------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 314 | | }, [INFO] [stdout] 315 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] = note: this error originates in the macro `t` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `munch` (test "byte") due to 8 previous errors [INFO] [stdout] error: this value of type `Result<(usize, Vec<(char, char, char)>), (usize, munch::error::Error<'_>)>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/lib.rs:427:17 [INFO] [stdout] | [INFO] [stdout] 421 | let mut p1 = ('π', 'r', '²').repeat(range.clone()); [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 422 | let mut p2 = (Try(('π', 'r')), '²') [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 427 | let r1 = p1.parse(&string, 0); [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: this value of type `Result<(usize, HashMap), (usize, munch::error::Error<'_>)>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/t.rs:7:24 [INFO] [stdout] | [INFO] [stdout] 7 | assert_eq!(munch::Parser::parse(&mut $parser, $input, 0), $result); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: tests/lib.rs:482:5 [INFO] [stdout] | [INFO] [stdout] 482 | / t! { [INFO] [stdout] 483 | | p => { [INFO] [stdout] 484 | | "" => Ok((0, HashMap::new())), [INFO] [stdout] | | ----------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 485 | | "π:r²:h" => Ok((8, [('π', 'r'), ('²', 'h')].iter().cloned().collect())), [INFO] [stdout] | | ----------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 486 | | }, [INFO] [stdout] 487 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `t` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `Result<(usize, Vec<(char, char, char)>), (usize, munch::error::Error<'_>)>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/lib.rs:508:24 [INFO] [stdout] | [INFO] [stdout] 493 | let mut p1 = ('π', 'r', '²').repeat(range.clone()); [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 494 | let mut p1f = p1.clone().fold(Vec::new, |mut acc, x| { [INFO] [stdout] | ------- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 500 | let mut p2 = (Try(('π', 'r')), '²').map(&flatten).repeat(range); [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 501 | let mut p2f = p2.clone().fold(Vec::new, |mut acc, x| { [INFO] [stdout] | ------- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 508 | assert_eq!(p1.parse(&string, 0), p1f.parse(&string, 0)); [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: this value of type `Result<(usize, Vec), (usize, munch::error::Error<'_>)>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/lib.rs:533:17 [INFO] [stdout] | [INFO] [stdout] 529 | let mut p1 = 'π'.repeat(range.clone()).join(('r', '²')); [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 530 | let mut p2 = 'π'.repeat(range).join(Try(('r', '²'))); [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 533 | let r1 = p1.parse(&string, 0); [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: this value of type `Result<(usize, Vec), (usize, munch::error::Error<'_>)>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/lib.rs:614:24 [INFO] [stdout] | [INFO] [stdout] 608 | let mut p1 = 'π'.repeat(range.clone()).join(('r', '²')); [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 609 | let mut p1f = p1.clone().fold(Vec::new, &first, &rest); [INFO] [stdout] | ------- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 610 | let mut p2 = 'π'.repeat(range).join(Try(('r', '²'))); [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 611 | let mut p2f = p2.clone().fold(Vec::new, &first, &rest); [INFO] [stdout] | ------- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 614 | assert_eq!(p1.parse(&string, 0), p1f.parse(&string, 0)); [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 6 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `munch` (test "lib") due to 7 previous errors [INFO] running `Command { std: "docker" "inspect" "c604f580a97fedb0a021554eb0cd70a682e6fb700d7c8d40521eb02dc8b338fd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c604f580a97fedb0a021554eb0cd70a682e6fb700d7c8d40521eb02dc8b338fd", kill_on_drop: false }` [INFO] [stdout] c604f580a97fedb0a021554eb0cd70a682e6fb700d7c8d40521eb02dc8b338fd