[INFO] fetching crate roto 0.2.0... [INFO] checking roto-0.2.0 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate roto 0.2.0 into /workspace/builds/worker-0-tc2/source [INFO] validating manifest of crates.io crate roto 0.2.0 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 roto 0.2.0 [INFO] finished tweaking crates.io crate roto 0.2.0 [INFO] tweaked toml for crates.io crate roto 0.2.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] crate crates.io crate roto 0.2.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" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 7b9e02f08cbad7ebc4a626f105b62319a715c477ed6eb559890bae5022062c1e [INFO] running `Command { std: "docker" "start" "-a" "7b9e02f08cbad7ebc4a626f105b62319a715c477ed6eb559890bae5022062c1e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "7b9e02f08cbad7ebc4a626f105b62319a715c477ed6eb559890bae5022062c1e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7b9e02f08cbad7ebc4a626f105b62319a715c477ed6eb559890bae5022062c1e", kill_on_drop: false }` [INFO] [stdout] 7b9e02f08cbad7ebc4a626f105b62319a715c477ed6eb559890bae5022062c1e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail_expr_drop_order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] bf2a90a06edd817367053b285d7e02b4da059d3d7889dfaf2fe683f4a59278cb [INFO] running `Command { std: "docker" "start" "-a" "bf2a90a06edd817367053b285d7e02b4da059d3d7889dfaf2fe683f4a59278cb", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.76 [INFO] [stderr] Compiling crossbeam-utils v0.8.19 [INFO] [stderr] Compiling serde v1.0.195 [INFO] [stderr] Compiling libc v0.2.152 [INFO] [stderr] Compiling rustix v0.38.30 [INFO] [stderr] Checking bitflags v2.4.2 [INFO] [stderr] Checking linux-raw-sys v0.4.13 [INFO] [stderr] Checking either v1.9.0 [INFO] [stderr] Compiling heck v0.4.1 [INFO] [stderr] Compiling memoffset v0.6.5 [INFO] [stderr] Checking iana-time-zone v0.1.59 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Checking anstyle-parse v0.2.3 [INFO] [stderr] Compiling thiserror v1.0.56 [INFO] [stderr] Compiling anyhow v1.0.79 [INFO] [stderr] Checking anstyle-query v1.0.2 [INFO] [stderr] Compiling paste v1.0.14 [INFO] [stderr] Checking unicode-segmentation v1.10.1 [INFO] [stderr] Checking chrono v0.4.31 [INFO] [stderr] Checking regex-syntax v0.8.2 [INFO] [stderr] Checking anstream v0.6.11 [INFO] [stderr] Checking shell-words v1.1.0 [INFO] [stderr] Checking arc-swap v1.6.0 [INFO] [stderr] Checking clap_builder v4.4.18 [INFO] [stderr] Checking crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling quote v1.0.35 [INFO] [stderr] Compiling syn v2.0.48 [INFO] [stderr] Checking crossbeam-deque v0.8.5 [INFO] [stderr] Checking regex-automata v0.4.3 [INFO] [stderr] Compiling const_format_proc_macros v0.2.32 [INFO] [stderr] Checking rayon-core v1.12.1 [INFO] [stderr] Checking rayon v1.8.1 [INFO] [stderr] Checking const_format v0.2.32 [INFO] [stderr] Checking clap v4.4.18 [INFO] [stderr] Checking dirs-sys-next v0.1.2 [INFO] [stderr] Checking nix v0.23.2 [INFO] [stderr] Checking fd-lock v3.0.13 [INFO] [stderr] Checking is-terminal v0.4.10 [INFO] [stderr] Checking dirs-next v2.0.0 [INFO] [stderr] Compiling rustyline-derive v0.6.0 [INFO] [stderr] Checking regex v1.10.2 [INFO] [stderr] Checking fid-rs v0.1.1 [INFO] [stderr] Checking env_logger v0.10.2 [INFO] [stderr] Checking louds-rs v0.4.0 [INFO] [stderr] Compiling serde_derive v1.0.195 [INFO] [stderr] Compiling const-str-proc-macro v0.5.4 [INFO] [stderr] Compiling thiserror-impl v1.0.56 [INFO] [stderr] Compiling rotonda-macros v0.3.0 [INFO] [stderr] Checking trie-rs v0.1.1 [INFO] [stderr] Checking const-str v0.5.6 [INFO] [stderr] Checking smallvec v1.13.0 [INFO] [stderr] Checking bytes v1.5.0 [INFO] [stderr] Checking nibble_vec v0.1.0 [INFO] [stderr] Checking radix_trie v0.2.1 [INFO] [stderr] Checking octseq v0.4.0 [INFO] [stderr] Checking rustyline v9.1.2 [INFO] [stderr] Checking routecore v0.4.0 [INFO] [stderr] Checking easy-repl v0.2.1 [INFO] [stderr] Checking rotonda-store v0.3.0 [INFO] [stderr] Checking routes v0.1.0 [INFO] [stderr] Checking roto v0.2.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/ast.rs:3398:21 [INFO] [stdout] | [INFO] [stdout] 3398 | pub struct Ipv4Addr(std::net::Ipv4Addr); [INFO] [stdout] | -------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `Ipv4Addr` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/ast.rs:3419:21 [INFO] [stdout] | [INFO] [stdout] 3419 | pub struct Ipv6Addr(std::net::Ipv6Addr); [INFO] [stdout] | -------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `Ipv6Addr` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/ast.rs:3461:25 [INFO] [stdout] | [INFO] [stdout] 3461 | pub struct PrefixLength(u8); [INFO] [stdout] | ------------ ^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `PrefixLength` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `get_type` and `get_token` are never used [INFO] [stdout] --> src/eval.rs:2924:8 [INFO] [stdout] | [INFO] [stdout] 2919 | trait BooleanExpr [INFO] [stdout] | ----------- methods in this trait [INFO] [stdout] ... [INFO] [stdout] 2924 | fn get_type(&self) -> TypeDef; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 2925 | fn get_builtin_type(&self) -> Result; [INFO] [stdout] 2926 | fn get_token(&self) -> Token; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/vm.rs:2830:21 [INFO] [stdout] | [INFO] [stdout] 2830 | pub struct StreamId(usize); [INFO] [stdout] | -------- ^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `StreamId` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:64:12 [INFO] [stdout] | [INFO] [stdout] 60 | let (input, expressions) = all_consuming(many1(preceded( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 64 | Ok((input, Self { expressions })) [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/ast.rs:101:12 [INFO] [stdout] | [INFO] [stdout] 91 | let (input, expressions) = context( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 101 | Ok((input, expressions)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:97:59 [INFO] [stdout] | [INFO] [stdout] 97 | map(FilterMap::parse, |m| Self::FilterMap(Box::new(m))), [INFO] [stdout] | - ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:138:12 [INFO] [stdout] | [INFO] [stdout] 126 | let (input, values) = context( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 138 | Ok((input, ListValueExpr { values })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:178:12 [INFO] [stdout] | [INFO] [stdout] 157 | let (input, key_values) = context( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 178 | Ok((input, AnonymousRecordValueExpr { key_values })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:220:12 [INFO] [stdout] | [INFO] [stdout] 196 | let (input, (type_id, key_values)) = context( [INFO] [stdout] | ------- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 220 | Ok(( [INFO] [stdout] | ____________^ [INFO] [stdout] 221 | | input, [INFO] [stdout] 222 | | TypedRecordValueExpr { [INFO] [stdout] 223 | | type_id, [INFO] [stdout] 224 | | key_values, [INFO] [stdout] 225 | | }, [INFO] [stdout] 226 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:265:12 [INFO] [stdout] | [INFO] [stdout] 244 | let (input, (ident, record_type)) = context( [INFO] [stdout] | ----- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 265 | Ok((input, RecordTypeAssignment { ident, record_type })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:330:12 [INFO] [stdout] | [INFO] [stdout] 300 | let (input, (ty, ident, for_ident, with_kv, body)) = context( [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] | | 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] 330 | Ok(( [INFO] [stdout] | ____________^ [INFO] [stdout] 331 | | input, [INFO] [stdout] 332 | | FilterMap { [INFO] [stdout] 333 | | ty, [INFO] [stdout] ... | [INFO] [stdout] 338 | | }, [INFO] [stdout] 339 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:362:12 [INFO] [stdout] | [INFO] [stdout] 356 | let (input, (define, expressions, apply)) = permutation(( [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 362 | Ok(( [INFO] [stdout] | ____________^ [INFO] [stdout] 363 | | input, [INFO] [stdout] 364 | | Self { [INFO] [stdout] 365 | | define, [INFO] [stdout] ... | [INFO] [stdout] 368 | | }, [INFO] [stdout] 369 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:399:12 [INFO] [stdout] | [INFO] [stdout] 390 | let (input, expressions) = context( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 399 | Ok((input, expressions)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:432:12 [INFO] [stdout] | [INFO] [stdout] 413 | let (input, (for_kv, with_kv, body)) = context( [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 432 | Ok(( [INFO] [stdout] | ____________^ [INFO] [stdout] 433 | | input, [INFO] [stdout] 434 | | Self { [INFO] [stdout] 435 | | for_kv, [INFO] [stdout] ... | [INFO] [stdout] 438 | | }, [INFO] [stdout] 439 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:519:12 [INFO] [stdout] | [INFO] [stdout] 466 | let (input, (rx_tx_type, use_ext_data, assignments)) = tuple(( [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 519 | Ok(( [INFO] [stdout] | ____________^ [INFO] [stdout] 520 | | input, [INFO] [stdout] 521 | | Self { [INFO] [stdout] 522 | | rx_tx_type, [INFO] [stdout] ... | [INFO] [stdout] 525 | | }, [INFO] [stdout] 526 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:569:12 [INFO] [stdout] | [INFO] [stdout] 542 | let (input, (ident, for_kv, with_kv, body)) = context( [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] | | 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] 569 | Ok(( [INFO] [stdout] | ____________^ [INFO] [stdout] 570 | | input, [INFO] [stdout] 571 | | TermSection { [INFO] [stdout] 572 | | ident, [INFO] [stdout] ... | [INFO] [stdout] 576 | | }, [INFO] [stdout] 577 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:594:12 [INFO] [stdout] | [INFO] [stdout] 592 | let (input, scopes) = [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 593 | context("term body", many0(TermScope::parse))(input)?; [INFO] [stdout] 594 | Ok((input, Self { scopes })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:659:12 [INFO] [stdout] | [INFO] [stdout] 615 | let (input, (scope, (operator, match_exprs))) = tuple(( [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 659 | Ok(( [INFO] [stdout] | ____________^ [INFO] [stdout] 660 | | input, [INFO] [stdout] 661 | | Self { [INFO] [stdout] 662 | | scope, [INFO] [stdout] ... | [INFO] [stdout] 665 | | }, [INFO] [stdout] 666 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:638:41 [INFO] [stdout] | [INFO] [stdout] 636 | ... map(TermMatchExpr::parse, |m_e| { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 637 | ... ( [INFO] [stdout] 638 | / ... Some(TermPatternMatchArm { [INFO] [stdout] 639 | | ... variant_id: m_e.variant_id, [INFO] [stdout] 640 | | ... data_field: m_e.data_field, [INFO] [stdout] 641 | | ... }), [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/ast.rs:650:44 [INFO] [stdout] | [INFO] [stdout] 650 | ... |l_e| (None, vec![l_e]), [INFO] [stdout] | --- ^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:726:12 [INFO] [stdout] | [INFO] [stdout] 700 | let (input, (ident, with_kv, body)) = context( [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 726 | Ok(( [INFO] [stdout] | ____________^ [INFO] [stdout] 727 | | input, [INFO] [stdout] 728 | | ActionSection { [INFO] [stdout] 729 | | ident, [INFO] [stdout] ... | [INFO] [stdout] 733 | | }, [INFO] [stdout] 734 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:756:12 [INFO] [stdout] | [INFO] [stdout] 749 | let (input, expressions) = context( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 756 | Ok((input, Self { expressions })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:850:12 [INFO] [stdout] | [INFO] [stdout] 831 | let (input, (for_kv, with_kv, body)) = context( [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 850 | Ok(( [INFO] [stdout] | ____________^ [INFO] [stdout] 851 | | input, [INFO] [stdout] 852 | | Self { [INFO] [stdout] 853 | | for_kv, [INFO] [stdout] ... | [INFO] [stdout] 856 | | }, [INFO] [stdout] 857 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:880:12 [INFO] [stdout] | [INFO] [stdout] 873 | let (input, (scopes, accept_reject)) = context( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 880 | Ok(( [INFO] [stdout] | ____________^ [INFO] [stdout] 881 | | input, [INFO] [stdout] 882 | | Self { [INFO] [stdout] 883 | | scopes, [INFO] [stdout] 884 | | accept_reject, [INFO] [stdout] 885 | | }, [INFO] [stdout] 886 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:986:12 [INFO] [stdout] | [INFO] [stdout] 904 | let (input, (scope, apply_scope)) = tuple(( [INFO] [stdout] | ----- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 986 | Ok(( [INFO] [stdout] | ____________^ [INFO] [stdout] 987 | | input, [INFO] [stdout] 988 | | Self { [INFO] [stdout] 989 | | scope, [INFO] [stdout] 990 | | match_action: apply_scope.1, [INFO] [stdout] 991 | | }, [INFO] [stdout] 992 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:962:29 [INFO] [stdout] | [INFO] [stdout] 959 | |expr| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 962 | / MatchActionExpr::FilterMatchAction( [INFO] [stdout] 963 | | FilterMatchActionExpr { [INFO] [stdout] 964 | | operator: expr.0, [INFO] [stdout] 965 | | negate: if let Some(negate) = expr.1 .1 { [INFO] [stdout] ... | [INFO] [stdout] 972 | | }, [INFO] [stdout] 973 | | ), [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/ast.rs:982:36 [INFO] [stdout] | [INFO] [stdout] 982 | |expr| (input, MatchActionExpr::PatternMatchAction(expr)), [INFO] [stdout] | ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1057:12 [INFO] [stdout] | [INFO] [stdout] 1040 | let (input, (variable_id, match_arms)) = context( [INFO] [stdout] | ----------- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1057 | Ok(( [INFO] [stdout] | ____________^ [INFO] [stdout] 1058 | | input, [INFO] [stdout] 1059 | | Self { [INFO] [stdout] 1060 | | operator: variable_id, [INFO] [stdout] 1061 | | match_arms, [INFO] [stdout] 1062 | | }, [INFO] [stdout] 1063 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1092:12 [INFO] [stdout] | [INFO] [stdout] 1084 | let (input, (action_id, args)) = context( [INFO] [stdout] | --------- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1092 | Ok((input, Self { action_id, args })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1117:12 [INFO] [stdout] | [INFO] [stdout] 1109 | let (input, (term_id, args)) = context( [INFO] [stdout] | ------- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1117 | Ok((input, Self { term_id, args })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1191:12 [INFO] [stdout] | [INFO] [stdout] 1132 | let (input, (variant_id, data_field)) = context( [INFO] [stdout] | ---------- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1144 | let (input, guard) = opt(preceded( [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1149 | let (input, actions) = preceded( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1191 | Ok(( [INFO] [stdout] | ____________^ [INFO] [stdout] 1192 | | input, [INFO] [stdout] 1193 | | Self { [INFO] [stdout] 1194 | | variant_id, [INFO] [stdout] ... | [INFO] [stdout] 1198 | | }, [INFO] [stdout] 1199 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1263:12 [INFO] [stdout] | [INFO] [stdout] 1224 | let (input, (variant_id, data_field, logical_expr)) = context( [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1263 | Ok(( [INFO] [stdout] | ____________^ [INFO] [stdout] 1264 | | input, [INFO] [stdout] 1265 | | Self { [INFO] [stdout] 1266 | | variant_id, [INFO] [stdout] ... | [INFO] [stdout] 1269 | | }, [INFO] [stdout] 1270 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1324:12 [INFO] [stdout] | [INFO] [stdout] 1287 | let (input, (ident, contain_ty, body, _)) = context( [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1324 | Ok(( [INFO] [stdout] | ____________^ [INFO] [stdout] 1325 | | input, [INFO] [stdout] 1326 | | Rib { [INFO] [stdout] 1327 | | ident, [INFO] [stdout] ... | [INFO] [stdout] 1330 | | }, [INFO] [stdout] 1331 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1397:12 [INFO] [stdout] | [INFO] [stdout] 1360 | let (input, key_values) = context( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1397 | Ok((input, RibBody { key_values })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1378:51 [INFO] [stdout] | [INFO] [stdout] 1378 | |r| RibField::RecordField(Box::new(r)), [INFO] [stdout] | - ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1392:49 [INFO] [stdout] | [INFO] [stdout] 1392 | |l| RibField::ListField(Box::new(l)), [INFO] [stdout] | - ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1451:12 [INFO] [stdout] | [INFO] [stdout] 1414 | let (input, (ident, contain_ty, body, _)) = context( [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1451 | Ok(( [INFO] [stdout] | ____________^ [INFO] [stdout] 1452 | | input, [INFO] [stdout] 1453 | | Table { [INFO] [stdout] 1454 | | ident, [INFO] [stdout] ... | [INFO] [stdout] 1457 | | }, [INFO] [stdout] 1458 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1512:12 [INFO] [stdout] | [INFO] [stdout] 1475 | let (input, (ident, contain_ty, body, _)) = context( [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1512 | Ok(( [INFO] [stdout] | ____________^ [INFO] [stdout] 1513 | | input, [INFO] [stdout] 1514 | | OutputStream { [INFO] [stdout] 1515 | | ident, [INFO] [stdout] ... | [INFO] [stdout] 1518 | | }, [INFO] [stdout] 1519 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1737:12 [INFO] [stdout] | [INFO] [stdout] 1728 | let (input, (field_name, ty)) = context( [INFO] [stdout] | ---------- -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1737 | Ok((input, Self { field_name, ty })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1754:12 [INFO] [stdout] | [INFO] [stdout] 1752 | let (input, inner_type) = [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1753 | context("List Value", TypeIdentifier::parse)(input)?; [INFO] [stdout] 1754 | Ok((input, ListTypeIdentifier { inner_type })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1834:12 [INFO] [stdout] | [INFO] [stdout] 1797 | let (input, key_values) = context( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1834 | Ok((input, RecordTypeIdentifier { key_values })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1815:49 [INFO] [stdout] | [INFO] [stdout] 1815 | |r| RibField::ListField(Box::new(r)), [INFO] [stdout] | - ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1829:51 [INFO] [stdout] | [INFO] [stdout] 1829 | |r| RibField::RecordField(Box::new(r)), [INFO] [stdout] | - ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2492:12 [INFO] [stdout] | [INFO] [stdout] 2477 | let mut result_value: SmallVec<[u8; 24]> = SmallVec::new(); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2492 | Ok((input, Self(result_value))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2625:12 [INFO] [stdout] | [INFO] [stdout] 2620 | let (input, (literal, access_expr)) = tuple(( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2625 | Ok((input, Self { literal, access_expr })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2680:12 [INFO] [stdout] | [INFO] [stdout] 2667 | let (input, value_expr) = alt(( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2680 | Ok((input, value_expr)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2703:12 [INFO] [stdout] | [INFO] [stdout] 2695 | let (input, args) = context( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2703 | Ok((input, Self { args })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2803:12 [INFO] [stdout] | [INFO] [stdout] 2799 | let (input, (receiver, access_expr)) = tuple(( [INFO] [stdout] | -------- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2803 | Ok(( [INFO] [stdout] | ____________^ [INFO] [stdout] 2804 | | input, [INFO] [stdout] 2805 | | Self { [INFO] [stdout] 2806 | | receiver, [INFO] [stdout] 2807 | | access_expr, [INFO] [stdout] 2808 | | }, [INFO] [stdout] 2809 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2851:12 [INFO] [stdout] | [INFO] [stdout] 2848 | let (input, receiver) = [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2851 | Ok((input, Self::Ident(receiver))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2897:12 [INFO] [stdout] | [INFO] [stdout] 2890 | let (input, field_names) = context( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2897 | Ok((input, Self { field_names })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2929:12 [INFO] [stdout] | [INFO] [stdout] 2918 | let (input, (ident, args)) = context( [INFO] [stdout] | ----- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2929 | Ok((input, Self { ident, args })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:3086:46 [INFO] [stdout] | [INFO] [stdout] 3085 | map(ListCompareExpr::parse, |e| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3086 | BooleanExpr::ListCompareExpr(Box::new(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/ast.rs:3089:42 [INFO] [stdout] | [INFO] [stdout] 3088 | map(CompareExpr::parse, |e| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3089 | BooleanExpr::CompareExpr(Box::new(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/ast.rs:3128:12 [INFO] [stdout] | [INFO] [stdout] 3112 | let (input, (left, op, right)) = context( [INFO] [stdout] | ---- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3128 | Ok((input, Self { left, op, right })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:3167:12 [INFO] [stdout] | [INFO] [stdout] 3162 | let (input, (left, right)) = tuple(( [INFO] [stdout] | ---- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3167 | Ok((input, Self { left, right })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:3191:12 [INFO] [stdout] | [INFO] [stdout] 3183 | let (input, (left, right)) = context( [INFO] [stdout] | ---- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3191 | Ok((input, Self { left, right })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:3204:12 [INFO] [stdout] | [INFO] [stdout] 3202 | let (input, expr) = [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3203 | preceded(opt_ws(tag("!")), opt_ws(BooleanExpr::parse))(input)?; [INFO] [stdout] 3204 | Ok((input, Self { expr })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:3231:12 [INFO] [stdout] | [INFO] [stdout] 3221 | let (input, (left, op, right)) = tuple(( [INFO] [stdout] | ---- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3231 | Ok((input, Self { left, op, right })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:3251:12 [INFO] [stdout] | [INFO] [stdout] 3246 | let (input, expr) = delimited( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3251 | Ok(( [INFO] [stdout] | ____________^ [INFO] [stdout] 3252 | | input, [INFO] [stdout] 3253 | | Self { [INFO] [stdout] 3254 | | expr: Box::new(expr), [INFO] [stdout] 3255 | | }, [INFO] [stdout] 3256 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/attr_change_set.rs:214:20 [INFO] [stdout] | [INFO] [stdout] 212 | pub fn new(value: TypeValue) -> Self { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 213 | Self { [INFO] [stdout] 214 | value: Some(value), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/attr_change_set.rs:249:20 [INFO] [stdout] | [INFO] [stdout] 247 | pub fn new(vector: V) -> Self { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 248 | Self { [INFO] [stdout] 249 | value: Some(vector.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/eval.rs:402:21 [INFO] [stdout] | [INFO] [stdout] 400 | .map(|ty| { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 401 | declare_argument( [INFO] [stdout] 402 | ty.clone().field_name.ident, [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/eval.rs:405:21 [INFO] [stdout] | [INFO] [stdout] 400 | .map(|ty| { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 405 | symbols.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eval.rs:489:21 [INFO] [stdout] | [INFO] [stdout] 487 | .map(|ty| { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 488 | declare_argument( [INFO] [stdout] 489 | ty.clone().field_name.ident, [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/eval.rs:492:21 [INFO] [stdout] | [INFO] [stdout] 487 | .map(|ty| { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 492 | symbols.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eval.rs:1353:40 [INFO] [stdout] | [INFO] [stdout] 1353 | .or_else(|_| ar_s.eval(symbols.clone(), Scope::Global, &[])) [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/eval.rs:1353:57 [INFO] [stdout] | [INFO] [stdout] 1353 | .or_else(|_| ar_s.eval(symbols.clone(), Scope::Global, &[])) [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/eval.rs:1520:12 [INFO] [stdout] | [INFO] [stdout] 1449 | method_call_type: TypeDef, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1450 | symbols: symbols::GlobalSymbolTable, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1451 | scope: Scope, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1457 | let arguments = [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1463 | let props = method_call_type.get_props_for_method(&self.ident)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1474 | let parsed_args = arguments; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1500 | let mut args = vec![]; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1501 | let _symbols = symbols.borrow(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1520 | Ok(symbols::Symbol::new( [INFO] [stdout] | ____________^ [INFO] [stdout] 1521 | | self.ident.clone().ident, [INFO] [stdout] 1522 | | method_kind, [INFO] [stdout] 1523 | | props.return_type, [INFO] [stdout] 1524 | | args, [INFO] [stdout] 1525 | | props.method_token, [INFO] [stdout] 1526 | | )) [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/eval.rs:1569:32 [INFO] [stdout] | [INFO] [stdout] 1569 | .find(move |s| s.get_name() == search_ar.ident) [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/eval.rs:1748:31 [INFO] [stdout] | [INFO] [stdout] 1748 | .map(|v| (v.get_name(), Box::new(v.get_type()))) [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/eval.rs:1748:45 [INFO] [stdout] | [INFO] [stdout] 1748 | .map(|v| (v.get_name(), Box::new(v.get_type()))) [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/eval.rs:1779:59 [INFO] [stdout] | [INFO] [stdout] 1779 | checked_ty.iter().find(|v| v.0 == field_s.get_name()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eval.rs:1956:12 [INFO] [stdout] | [INFO] [stdout] 1943 | symbols: symbols::GlobalSymbolTable, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1944 | scope: Scope, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1949 | let mut s: Vec = vec![]; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1956 | Ok((self.type_id.clone(), s)) [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/eval.rs:1992:12 [INFO] [stdout] | [INFO] [stdout] 1967 | symbols: symbols::GlobalSymbolTable, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1968 | scope: Scope, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1972 | let _symbols = symbols.borrow(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1978 | let (ty, to) = [INFO] [stdout] | -- -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1981 | let mut args = if let Some(args) = &self.args { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1989 | let args = [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1992 | Ok(symbols::Symbol::new( [INFO] [stdout] | ____________^ [INFO] [stdout] 1993 | | self.action_id.ident.clone(), [INFO] [stdout] 1994 | | symbols::SymbolKind::ActionCall, [INFO] [stdout] 1995 | | ty, [INFO] [stdout] 1996 | | args, [INFO] [stdout] 1997 | | to, [INFO] [stdout] 1998 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eval.rs:2035:12 [INFO] [stdout] | [INFO] [stdout] 2005 | symbols: symbols::GlobalSymbolTable, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2006 | scope: Scope, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2009 | let _symbols = symbols.borrow(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2015 | let (ty, to) = filter_map_symbols [INFO] [stdout] | -- -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2018 | let mut args = if let Some(args) = &self.args { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2023 | let first_arg = args.remove(0); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2027 | let args = if let Some(first_arg_type) = [INFO] [stdout] | ---- -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2035 | Ok(symbols::Symbol::new( [INFO] [stdout] | ____________^ [INFO] [stdout] 2036 | | self.term_id.ident.clone(), [INFO] [stdout] 2037 | | symbols::SymbolKind::TermCall, [INFO] [stdout] 2038 | | ty, [INFO] [stdout] 2039 | | args, [INFO] [stdout] 2040 | | to, [INFO] [stdout] 2041 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eval.rs:2195:12 [INFO] [stdout] | [INFO] [stdout] 2168 | symbols: symbols::GlobalSymbolTable, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2172 | let _symbols = symbols.clone(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2177 | let left_s = self.left.eval(_symbols, scope, local_scope)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2178 | let left_type = left_s.get_type(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2179 | [INFO] [stdout] 2180 | let mut right_s = self.right.eval(symbols, scope, local_scope)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2181 | let right_type = right_s.get_type(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2195 | Ok(symbols::Symbol::new( [INFO] [stdout] | ____________^ [INFO] [stdout] 2196 | | "compare_expr".into(), [INFO] [stdout] 2197 | | symbols::SymbolKind::CompareExpr(self.op), [INFO] [stdout] 2198 | | TypeDef::Bool, [INFO] [stdout] 2199 | | vec![left_s, right_s], [INFO] [stdout] 2200 | | Token::NonTerminal, [INFO] [stdout] 2201 | | )) [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/eval.rs:2254:12 [INFO] [stdout] | [INFO] [stdout] 2237 | symbols: symbols::GlobalSymbolTable, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2247 | let _symbols = symbols.clone(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2248 | [INFO] [stdout] 2249 | let left = self.left.eval(_symbols, scope, local_scope)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2250 | let right = self.right.eval(symbols, scope, local_scope)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2254 | Ok(symbols::Symbol::new( [INFO] [stdout] | ____________^ [INFO] [stdout] 2255 | | "and_expr".into(), [INFO] [stdout] 2256 | | symbols::SymbolKind::AndExpr, [INFO] [stdout] 2257 | | TypeDef::Bool, [INFO] [stdout] 2258 | | vec![left, right], [INFO] [stdout] 2259 | | Token::NonTerminal, [INFO] [stdout] 2260 | | )) [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/eval.rs:2278:12 [INFO] [stdout] | [INFO] [stdout] 2267 | symbols: symbols::GlobalSymbolTable, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2271 | let _symbols = symbols.clone(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2272 | [INFO] [stdout] 2273 | let left = self.left.eval(_symbols, scope, local_scope)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2274 | let right = self.right.eval(symbols, scope, local_scope)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2278 | Ok(symbols::Symbol::new( [INFO] [stdout] | ____________^ [INFO] [stdout] 2279 | | "or_expr".into(), [INFO] [stdout] 2280 | | symbols::SymbolKind::OrExpr, [INFO] [stdout] 2281 | | TypeDef::Bool, [INFO] [stdout] 2282 | | vec![left, right], [INFO] [stdout] 2283 | | Token::NonTerminal, [INFO] [stdout] 2284 | | )) [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/eval.rs:2305:12 [INFO] [stdout] | [INFO] [stdout] 2291 | symbols: symbols::GlobalSymbolTable, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2295 | let _symbols = symbols; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2296 | [INFO] [stdout] 2297 | let expr = self.expr.eval(_symbols, scope, local_scope)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2305 | Ok(symbols::Symbol::new( [INFO] [stdout] | ____________^ [INFO] [stdout] 2306 | | "not_expr".into(), [INFO] [stdout] 2307 | | symbols::SymbolKind::NotExpr, [INFO] [stdout] 2308 | | TypeDef::Bool, [INFO] [stdout] 2309 | | vec![expr], [INFO] [stdout] 2310 | | Token::NonTerminal, [INFO] [stdout] 2311 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eval.rs:2322:33 [INFO] [stdout] | [INFO] [stdout] 2318 | symbols: symbols::GlobalSymbolTable, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2322 | self.expr.eval(symbols, scope.clone(), local_scope) [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/eval.rs:2367:12 [INFO] [stdout] | [INFO] [stdout] 2329 | symbols: symbols::GlobalSymbolTable, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2332 | let _symbols = symbols.clone(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2337 | let left_s = self.left.eval(_symbols, scope.clone(), &[])?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2338 | let left_type = left_s.get_type(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2339 | [INFO] [stdout] 2340 | let right_s = self.right.eval(symbols, scope.clone(), &[])?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2341 | [INFO] [stdout] 2342 | let mut l_args = vec![]; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2349 | let mut args = vec![left_s]; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2367 | Ok(symbols::Symbol::new( [INFO] [stdout] | ____________^ [INFO] [stdout] 2368 | | "list_compare_expr".into(), [INFO] [stdout] 2369 | | symbols::SymbolKind::ListCompareExpr(self.op), [INFO] [stdout] 2370 | | TypeDef::Bool, [INFO] [stdout] 2371 | | args, [INFO] [stdout] 2372 | | Token::NonTerminal, [INFO] [stdout] 2373 | | )) [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/eval.rs:2394:23 [INFO] [stdout] | [INFO] [stdout] 2394 | .map(|s| (s.get_type(), s.get_kind())) [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/eval.rs:2412:35 [INFO] [stdout] | [INFO] [stdout] 2412 | .map(|s| (s.get_type(), s.get_kind())) [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/eval.rs:2479:34 [INFO] [stdout] | [INFO] [stdout] 2479 | .map(|s| s.get_props().ok()) [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/eval.rs:2521:28 [INFO] [stdout] | [INFO] [stdout] 2487 | let var_ty_to = symbols [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2499 | let var_ty_to = var_ty_to?; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2507 | let field_ty = var_ty_to [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2521 | Ok(( [INFO] [stdout] | ____________________________^ [INFO] [stdout] 2522 | | var_ty_to.0, [INFO] [stdout] 2523 | | field_ty.0, [INFO] [stdout] 2524 | | var_ty_to.2, [INFO] [stdout] 2525 | | var_ty_to.3, [INFO] [stdout] 2526 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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_string.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 28 | let parse_hex = take_while_m_n(1, 6, |c: char| c.is_ascii_hexdigit()); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 32 | let parse_delimited_hex = preceded( [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 43 | let parse_u32 = [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 50 | map_opt(parse_u32, std::char::from_u32)(input) [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_string.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 95 | let not_quote_slash = is_not("\"\\"); [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 101 | verify(not_quote_slash, |s: &str| !s.is_empty())(input) [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_string.rs:162:5 [INFO] [stdout] | [INFO] [stdout] 141 | let build_string = fold_many0( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 162 | delimited(char('"'), build_string, char('"'))(input) [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/symbols.rs:48:12 [INFO] [stdout] | [INFO] [stdout] 47 | let token = self.get_token(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 48 | Ok(( [INFO] [stdout] | ____________^ [INFO] [stdout] 49 | | self.kind, [INFO] [stdout] 50 | | self.ty.clone(), [INFO] [stdout] 51 | | token, [INFO] [stdout] 52 | | self.get_value().builtin_as_cloned_type_value().ok(), [INFO] [stdout] 53 | | )) [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/symbols.rs:76:12 [INFO] [stdout] | [INFO] [stdout] 75 | let token = self.get_token(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 76 | Ok((self.kind, self.ty.clone(), token)) [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/symbols.rs:158:15 [INFO] [stdout] | [INFO] [stdout] 141 | let mut rec_values: Vec<(ShortString, ElementTypeValue)> = vec![]; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 158 | match self.get_type() { [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/symbols.rs:336:19 [INFO] [stdout] | [INFO] [stdout] 334 | pub fn empty(token: Token) -> Self { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 335 | Symbol { [INFO] [stdout] 336 | name: "".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/symbols.rs:338:17 [INFO] [stdout] | [INFO] [stdout] 334 | pub fn empty(token: Token) -> Self { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 338 | ty: TypeDef::Unknown, [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/symbols.rs:340:20 [INFO] [stdout] | [INFO] [stdout] 334 | pub fn empty(token: Token) -> Self { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 340 | value: TypeValue::Unknown, [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/symbols.rs:357:20 [INFO] [stdout] | [INFO] [stdout] 346 | name: ShortString, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 347 | kind: SymbolKind, [INFO] [stdout] 348 | ty: TypeDef, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 349 | args: Vec, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 350 | token: Token, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 357 | value: TypeValue::Unknown, [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/symbols.rs:372:17 [INFO] [stdout] | [INFO] [stdout] 363 | name: ShortString, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 364 | kind: SymbolKind, [INFO] [stdout] 365 | value: TypeValue, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 366 | args: Vec, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 367 | token: Token, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 372 | ty: (&value).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/symbols.rs:1030:65 [INFO] [stdout] | [INFO] [stdout] 1030 | self.variables.values().find(|s| s.token == token.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/symbols.rs:1074:26 [INFO] [stdout] | [INFO] [stdout] 1074 | .map(|term| (term.ty.clone(), term.token.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/symbols.rs:1074:43 [INFO] [stdout] | [INFO] [stdout] 1074 | .map(|term| (term.ty.clone(), term.token.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/symbols.rs:1106:28 [INFO] [stdout] | [INFO] [stdout] 1106 | .map(|action| (action.ty.clone(), action.token.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/symbols.rs:1106:47 [INFO] [stdout] | [INFO] [stdout] 1106 | .map(|action| (action.ty.clone(), action.token.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/symbols.rs:1135:24 [INFO] [stdout] | [INFO] [stdout] 1135 | .find(|kv| kv.get_name() == name) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/symbols.rs:1140:27 [INFO] [stdout] | [INFO] [stdout] 1140 | src.map(|r| match r.get_token() { [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/symbols.rs:1244:12 [INFO] [stdout] | [INFO] [stdout] 1201 | mut used_variables, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1202 | mut used_arguments, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1203 | mut used_data_sources, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1221 | used_variables: vars_vars, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1222 | used_arguments: vars_args, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1223 | used_data_sources: vars_data_sources, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1244 | Ok(DepsGraph { [INFO] [stdout] | ____________^ [INFO] [stdout] 1245 | | rx_type: Some((self.rx_type.get_name(), self.rx_type.get_type())), [INFO] [stdout] 1246 | | tx_type: self [INFO] [stdout] 1247 | | .tx_type [INFO] [stdout] ... | [INFO] [stdout] 1252 | | used_data_sources, [INFO] [stdout] 1253 | | }) [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/symbols.rs:1181:27 [INFO] [stdout] | [INFO] [stdout] 1181 | .any(|ma| ts.1.get_token().is_term() && ma.name == ts.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: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/symbols.rs:1192:27 [INFO] [stdout] | [INFO] [stdout] 1192 | .any(|ma| ts.1.get_token().is_action() && ma.name == ts.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: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/symbols.rs:1249:27 [INFO] [stdout] | [INFO] [stdout] 1249 | .map(|s| (s.get_name(), s.get_type())), [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/symbols.rs:1249:41 [INFO] [stdout] | [INFO] [stdout] 1249 | .map(|s| (s.get_name(), s.get_type())), [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/symbols.rs:1302:12 [INFO] [stdout] | [INFO] [stdout] 1270 | let args_vec = args_vec [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1285 | let (vars_vec, data_sources_vec): (Vec<_>, Vec<_>) = ( [INFO] [stdout] | -------- ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1302 | Ok(DepsGraph { [INFO] [stdout] | ____________^ [INFO] [stdout] 1303 | | rx_type: None, [INFO] [stdout] 1304 | | tx_type: None, [INFO] [stdout] 1305 | | used_arguments: args_vec, [INFO] [stdout] 1306 | | used_variables: vars_vec, [INFO] [stdout] 1307 | | used_data_sources: data_sources_vec, [INFO] [stdout] 1308 | | }) [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/symbols.rs:1268:32 [INFO] [stdout] | [INFO] [stdout] 1268 | .partition(|s| s.get_token().is_argument()); [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/symbols.rs:1283:28 [INFO] [stdout] | [INFO] [stdout] 1283 | .partition(|s| s.get_token().is_variable()); [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/symbols.rs:1299:44 [INFO] [stdout] | [INFO] [stdout] 1299 | vars_src_vec.1.iter().map(|s| (s.get_name(), *s)).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/builtin/bmp_message.rs:42:12 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn new(bytes: bytes::Bytes) -> Result { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 42 | Ok(Self( [INFO] [stdout] | ____________^ [INFO] [stdout] 43 | | routecore::bmp::message::Message::::from_octets( [INFO] [stdout] 44 | | bytes, [INFO] [stdout] 45 | | ) [INFO] [stdout] 46 | | .map_err(|_| VmError::InvalidMsgType)?, [INFO] [stdout] 47 | | )) [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/macros.rs:652:54 [INFO] [stdout] | [INFO] [stdout] 651 | fn into_typevalue(self) -> TypeValue { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 652 | TypeValue::Builtin(BuiltinTypeValue::$builtin_type_variant(BytesRecord(self))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:255:1 [INFO] [stdout] | [INFO] [stdout] 255 | / bytes_record_impl!( [INFO] [stdout] 256 | | RouteMonitoring, [INFO] [stdout] 257 | | BmpRouteMonitoringMessage, [INFO] [stdout] 258 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 294 | | 10 [INFO] [stdout] 295 | | ); [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 `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:255:1 [INFO] [stdout] | [INFO] [stdout] 255 | / bytes_record_impl!( [INFO] [stdout] 256 | | RouteMonitoring, [INFO] [stdout] 257 | | BmpRouteMonitoringMessage, [INFO] [stdout] 258 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 294 | | 10 [INFO] [stdout] 295 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:255:1 [INFO] [stdout] | [INFO] [stdout] 255 | / bytes_record_impl!( [INFO] [stdout] 256 | | RouteMonitoring, [INFO] [stdout] 257 | | BmpRouteMonitoringMessage, [INFO] [stdout] 258 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 294 | | 10 [INFO] [stdout] 295 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:255:1 [INFO] [stdout] | [INFO] [stdout] 255 | / bytes_record_impl!( [INFO] [stdout] 256 | | RouteMonitoring, [INFO] [stdout] 257 | | BmpRouteMonitoringMessage, [INFO] [stdout] 258 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 294 | | 10 [INFO] [stdout] 295 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:255:1 [INFO] [stdout] | [INFO] [stdout] 255 | / bytes_record_impl!( [INFO] [stdout] 256 | | RouteMonitoring, [INFO] [stdout] 257 | | BmpRouteMonitoringMessage, [INFO] [stdout] 258 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 294 | | 10 [INFO] [stdout] 295 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:255:1 [INFO] [stdout] | [INFO] [stdout] 255 | / bytes_record_impl!( [INFO] [stdout] 256 | | RouteMonitoring, [INFO] [stdout] 257 | | BmpRouteMonitoringMessage, [INFO] [stdout] 258 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 294 | | 10 [INFO] [stdout] 295 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:255:1 [INFO] [stdout] | [INFO] [stdout] 255 | / bytes_record_impl!( [INFO] [stdout] 256 | | RouteMonitoring, [INFO] [stdout] 257 | | BmpRouteMonitoringMessage, [INFO] [stdout] 258 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 294 | | 10 [INFO] [stdout] 295 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:255:1 [INFO] [stdout] | [INFO] [stdout] 255 | / bytes_record_impl!( [INFO] [stdout] 256 | | RouteMonitoring, [INFO] [stdout] 257 | | BmpRouteMonitoringMessage, [INFO] [stdout] 258 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 294 | | 10 [INFO] [stdout] 295 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:255:1 [INFO] [stdout] | [INFO] [stdout] 255 | / bytes_record_impl!( [INFO] [stdout] 256 | | RouteMonitoring, [INFO] [stdout] 257 | | BmpRouteMonitoringMessage, [INFO] [stdout] 258 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 294 | | 10 [INFO] [stdout] 295 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:255:1 [INFO] [stdout] | [INFO] [stdout] 255 | / bytes_record_impl!( [INFO] [stdout] 256 | | RouteMonitoring, [INFO] [stdout] 257 | | BmpRouteMonitoringMessage, [INFO] [stdout] 258 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 294 | | 10 [INFO] [stdout] 295 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:255:1 [INFO] [stdout] | [INFO] [stdout] 255 | / bytes_record_impl!( [INFO] [stdout] 256 | | RouteMonitoring, [INFO] [stdout] 257 | | BmpRouteMonitoringMessage, [INFO] [stdout] 258 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 294 | | 10 [INFO] [stdout] 295 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:255:1 [INFO] [stdout] | [INFO] [stdout] 255 | / bytes_record_impl!( [INFO] [stdout] 256 | | RouteMonitoring, [INFO] [stdout] 257 | | BmpRouteMonitoringMessage, [INFO] [stdout] 258 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 294 | | 10 [INFO] [stdout] 295 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:255:1 [INFO] [stdout] | [INFO] [stdout] 255 | / bytes_record_impl!( [INFO] [stdout] 256 | | RouteMonitoring, [INFO] [stdout] 257 | | BmpRouteMonitoringMessage, [INFO] [stdout] 258 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 294 | | 10 [INFO] [stdout] 295 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:255:1 [INFO] [stdout] | [INFO] [stdout] 255 | / bytes_record_impl!( [INFO] [stdout] 256 | | RouteMonitoring, [INFO] [stdout] 257 | | BmpRouteMonitoringMessage, [INFO] [stdout] 258 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 294 | | 10 [INFO] [stdout] 295 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:255:1 [INFO] [stdout] | [INFO] [stdout] 255 | / bytes_record_impl!( [INFO] [stdout] 256 | | RouteMonitoring, [INFO] [stdout] 257 | | BmpRouteMonitoringMessage, [INFO] [stdout] 258 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 294 | | 10 [INFO] [stdout] 295 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:652:54 [INFO] [stdout] | [INFO] [stdout] 651 | fn into_typevalue(self) -> TypeValue { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 652 | TypeValue::Builtin(BuiltinTypeValue::$builtin_type_variant(BytesRecord(self))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:652:54 [INFO] [stdout] | [INFO] [stdout] 651 | fn into_typevalue(self) -> TypeValue { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 652 | TypeValue::Builtin(BuiltinTypeValue::$builtin_type_variant(BytesRecord(self))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:399:1 [INFO] [stdout] | [INFO] [stdout] 399 | / bytes_record_impl!( [INFO] [stdout] 400 | | PeerDownNotification, [INFO] [stdout] 401 | | BmpPeerDownNotification, [INFO] [stdout] 402 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 438 | | 10 [INFO] [stdout] 439 | | ); [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 `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:399:1 [INFO] [stdout] | [INFO] [stdout] 399 | / bytes_record_impl!( [INFO] [stdout] 400 | | PeerDownNotification, [INFO] [stdout] 401 | | BmpPeerDownNotification, [INFO] [stdout] 402 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 438 | | 10 [INFO] [stdout] 439 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:399:1 [INFO] [stdout] | [INFO] [stdout] 399 | / bytes_record_impl!( [INFO] [stdout] 400 | | PeerDownNotification, [INFO] [stdout] 401 | | BmpPeerDownNotification, [INFO] [stdout] 402 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 438 | | 10 [INFO] [stdout] 439 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:399:1 [INFO] [stdout] | [INFO] [stdout] 399 | / bytes_record_impl!( [INFO] [stdout] 400 | | PeerDownNotification, [INFO] [stdout] 401 | | BmpPeerDownNotification, [INFO] [stdout] 402 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 438 | | 10 [INFO] [stdout] 439 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:399:1 [INFO] [stdout] | [INFO] [stdout] 399 | / bytes_record_impl!( [INFO] [stdout] 400 | | PeerDownNotification, [INFO] [stdout] 401 | | BmpPeerDownNotification, [INFO] [stdout] 402 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 438 | | 10 [INFO] [stdout] 439 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:399:1 [INFO] [stdout] | [INFO] [stdout] 399 | / bytes_record_impl!( [INFO] [stdout] 400 | | PeerDownNotification, [INFO] [stdout] 401 | | BmpPeerDownNotification, [INFO] [stdout] 402 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 438 | | 10 [INFO] [stdout] 439 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:399:1 [INFO] [stdout] | [INFO] [stdout] 399 | / bytes_record_impl!( [INFO] [stdout] 400 | | PeerDownNotification, [INFO] [stdout] 401 | | BmpPeerDownNotification, [INFO] [stdout] 402 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 438 | | 10 [INFO] [stdout] 439 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:399:1 [INFO] [stdout] | [INFO] [stdout] 399 | / bytes_record_impl!( [INFO] [stdout] 400 | | PeerDownNotification, [INFO] [stdout] 401 | | BmpPeerDownNotification, [INFO] [stdout] 402 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 438 | | 10 [INFO] [stdout] 439 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:399:1 [INFO] [stdout] | [INFO] [stdout] 399 | / bytes_record_impl!( [INFO] [stdout] 400 | | PeerDownNotification, [INFO] [stdout] 401 | | BmpPeerDownNotification, [INFO] [stdout] 402 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 438 | | 10 [INFO] [stdout] 439 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:399:1 [INFO] [stdout] | [INFO] [stdout] 399 | / bytes_record_impl!( [INFO] [stdout] 400 | | PeerDownNotification, [INFO] [stdout] 401 | | BmpPeerDownNotification, [INFO] [stdout] 402 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 438 | | 10 [INFO] [stdout] 439 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:399:1 [INFO] [stdout] | [INFO] [stdout] 399 | / bytes_record_impl!( [INFO] [stdout] 400 | | PeerDownNotification, [INFO] [stdout] 401 | | BmpPeerDownNotification, [INFO] [stdout] 402 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 438 | | 10 [INFO] [stdout] 439 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:399:1 [INFO] [stdout] | [INFO] [stdout] 399 | / bytes_record_impl!( [INFO] [stdout] 400 | | PeerDownNotification, [INFO] [stdout] 401 | | BmpPeerDownNotification, [INFO] [stdout] 402 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 438 | | 10 [INFO] [stdout] 439 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:399:1 [INFO] [stdout] | [INFO] [stdout] 399 | / bytes_record_impl!( [INFO] [stdout] 400 | | PeerDownNotification, [INFO] [stdout] 401 | | BmpPeerDownNotification, [INFO] [stdout] 402 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 438 | | 10 [INFO] [stdout] 439 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:399:1 [INFO] [stdout] | [INFO] [stdout] 399 | / bytes_record_impl!( [INFO] [stdout] 400 | | PeerDownNotification, [INFO] [stdout] 401 | | BmpPeerDownNotification, [INFO] [stdout] 402 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 438 | | 10 [INFO] [stdout] 439 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:399:1 [INFO] [stdout] | [INFO] [stdout] 399 | / bytes_record_impl!( [INFO] [stdout] 400 | | PeerDownNotification, [INFO] [stdout] 401 | | BmpPeerDownNotification, [INFO] [stdout] 402 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 438 | | 10 [INFO] [stdout] 439 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:652:54 [INFO] [stdout] | [INFO] [stdout] 651 | fn into_typevalue(self) -> TypeValue { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 652 | TypeValue::Builtin(BuiltinTypeValue::$builtin_type_variant(BytesRecord(self))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:459:1 [INFO] [stdout] | [INFO] [stdout] 459 | / bytes_record_impl!( [INFO] [stdout] 460 | | InitiationMessage, [INFO] [stdout] 461 | | BmpInitiationMessage, [INFO] [stdout] 462 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 468 | | 2 [INFO] [stdout] 469 | | ); [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 `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:459:1 [INFO] [stdout] | [INFO] [stdout] 459 | / bytes_record_impl!( [INFO] [stdout] 460 | | InitiationMessage, [INFO] [stdout] 461 | | BmpInitiationMessage, [INFO] [stdout] 462 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 468 | | 2 [INFO] [stdout] 469 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:459:1 [INFO] [stdout] | [INFO] [stdout] 459 | / bytes_record_impl!( [INFO] [stdout] 460 | | InitiationMessage, [INFO] [stdout] 461 | | BmpInitiationMessage, [INFO] [stdout] 462 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 468 | | 2 [INFO] [stdout] 469 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:652:54 [INFO] [stdout] | [INFO] [stdout] 651 | fn into_typevalue(self) -> TypeValue { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 652 | TypeValue::Builtin(BuiltinTypeValue::$builtin_type_variant(BytesRecord(self))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:490:1 [INFO] [stdout] | [INFO] [stdout] 490 | / bytes_record_impl!( [INFO] [stdout] 491 | | TerminationMessage, [INFO] [stdout] 492 | | BmpTerminationMessage, [INFO] [stdout] 493 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 499 | | 2 [INFO] [stdout] 500 | | ); [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 `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:490:1 [INFO] [stdout] | [INFO] [stdout] 490 | / bytes_record_impl!( [INFO] [stdout] 491 | | TerminationMessage, [INFO] [stdout] 492 | | BmpTerminationMessage, [INFO] [stdout] 493 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 499 | | 2 [INFO] [stdout] 500 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:490:1 [INFO] [stdout] | [INFO] [stdout] 490 | / bytes_record_impl!( [INFO] [stdout] 491 | | TerminationMessage, [INFO] [stdout] 492 | | BmpTerminationMessage, [INFO] [stdout] 493 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 499 | | 2 [INFO] [stdout] 500 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:652:54 [INFO] [stdout] | [INFO] [stdout] 651 | fn into_typevalue(self) -> TypeValue { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 652 | TypeValue::Builtin(BuiltinTypeValue::$builtin_type_variant(BytesRecord(self))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:520:1 [INFO] [stdout] | [INFO] [stdout] 520 | / bytes_record_impl!( [INFO] [stdout] 521 | | StatisticsReport, [INFO] [stdout] 522 | | BmpStatisticsReport, [INFO] [stdout] 523 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 559 | | 10 [INFO] [stdout] 560 | | ); [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 `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:520:1 [INFO] [stdout] | [INFO] [stdout] 520 | / bytes_record_impl!( [INFO] [stdout] 521 | | StatisticsReport, [INFO] [stdout] 522 | | BmpStatisticsReport, [INFO] [stdout] 523 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 559 | | 10 [INFO] [stdout] 560 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:520:1 [INFO] [stdout] | [INFO] [stdout] 520 | / bytes_record_impl!( [INFO] [stdout] 521 | | StatisticsReport, [INFO] [stdout] 522 | | BmpStatisticsReport, [INFO] [stdout] 523 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 559 | | 10 [INFO] [stdout] 560 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:520:1 [INFO] [stdout] | [INFO] [stdout] 520 | / bytes_record_impl!( [INFO] [stdout] 521 | | StatisticsReport, [INFO] [stdout] 522 | | BmpStatisticsReport, [INFO] [stdout] 523 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 559 | | 10 [INFO] [stdout] 560 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:520:1 [INFO] [stdout] | [INFO] [stdout] 520 | / bytes_record_impl!( [INFO] [stdout] 521 | | StatisticsReport, [INFO] [stdout] 522 | | BmpStatisticsReport, [INFO] [stdout] 523 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 559 | | 10 [INFO] [stdout] 560 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:520:1 [INFO] [stdout] | [INFO] [stdout] 520 | / bytes_record_impl!( [INFO] [stdout] 521 | | StatisticsReport, [INFO] [stdout] 522 | | BmpStatisticsReport, [INFO] [stdout] 523 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 559 | | 10 [INFO] [stdout] 560 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:520:1 [INFO] [stdout] | [INFO] [stdout] 520 | / bytes_record_impl!( [INFO] [stdout] 521 | | StatisticsReport, [INFO] [stdout] 522 | | BmpStatisticsReport, [INFO] [stdout] 523 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 559 | | 10 [INFO] [stdout] 560 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:520:1 [INFO] [stdout] | [INFO] [stdout] 520 | / bytes_record_impl!( [INFO] [stdout] 521 | | StatisticsReport, [INFO] [stdout] 522 | | BmpStatisticsReport, [INFO] [stdout] 523 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 559 | | 10 [INFO] [stdout] 560 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:520:1 [INFO] [stdout] | [INFO] [stdout] 520 | / bytes_record_impl!( [INFO] [stdout] 521 | | StatisticsReport, [INFO] [stdout] 522 | | BmpStatisticsReport, [INFO] [stdout] 523 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 559 | | 10 [INFO] [stdout] 560 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:520:1 [INFO] [stdout] | [INFO] [stdout] 520 | / bytes_record_impl!( [INFO] [stdout] 521 | | StatisticsReport, [INFO] [stdout] 522 | | BmpStatisticsReport, [INFO] [stdout] 523 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 559 | | 10 [INFO] [stdout] 560 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:520:1 [INFO] [stdout] | [INFO] [stdout] 520 | / bytes_record_impl!( [INFO] [stdout] 521 | | StatisticsReport, [INFO] [stdout] 522 | | BmpStatisticsReport, [INFO] [stdout] 523 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 559 | | 10 [INFO] [stdout] 560 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:520:1 [INFO] [stdout] | [INFO] [stdout] 520 | / bytes_record_impl!( [INFO] [stdout] 521 | | StatisticsReport, [INFO] [stdout] 522 | | BmpStatisticsReport, [INFO] [stdout] 523 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 559 | | 10 [INFO] [stdout] 560 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:520:1 [INFO] [stdout] | [INFO] [stdout] 520 | / bytes_record_impl!( [INFO] [stdout] 521 | | StatisticsReport, [INFO] [stdout] 522 | | BmpStatisticsReport, [INFO] [stdout] 523 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 559 | | 10 [INFO] [stdout] 560 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:520:1 [INFO] [stdout] | [INFO] [stdout] 520 | / bytes_record_impl!( [INFO] [stdout] 521 | | StatisticsReport, [INFO] [stdout] 522 | | BmpStatisticsReport, [INFO] [stdout] 523 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 559 | | 10 [INFO] [stdout] 560 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:520:1 [INFO] [stdout] | [INFO] [stdout] 520 | / bytes_record_impl!( [INFO] [stdout] 521 | | StatisticsReport, [INFO] [stdout] 522 | | BmpStatisticsReport, [INFO] [stdout] 523 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 559 | | 10 [INFO] [stdout] 560 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:299:17 [INFO] [stdout] | [INFO] [stdout] 297 | _res_type: $crate::types::typedef::TypeDef, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 298 | ) -> Result { [INFO] [stdout] 299 | Err(VmError::InvalidMethodCall) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/primitives.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | setmethodonly!(U16); [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 `setmethodonly` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:299:17 [INFO] [stdout] | [INFO] [stdout] 297 | _res_type: $crate::types::typedef::TypeDef, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 298 | ) -> Result { [INFO] [stdout] 299 | Err(VmError::InvalidMethodCall) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/primitives.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | setmethodonly!(U32); [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 `setmethodonly` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:299:17 [INFO] [stdout] | [INFO] [stdout] 297 | _res_type: $crate::types::typedef::TypeDef, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 298 | ) -> Result { [INFO] [stdout] 299 | Err(VmError::InvalidMethodCall) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/primitives.rs:156:5 [INFO] [stdout] | [INFO] [stdout] 156 | setmethodonly!(U8); [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 `setmethodonly` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:299:17 [INFO] [stdout] | [INFO] [stdout] 297 | _res_type: $crate::types::typedef::TypeDef, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 298 | ) -> Result { [INFO] [stdout] 299 | Err(VmError::InvalidMethodCall) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/primitives.rs:201:5 [INFO] [stdout] | [INFO] [stdout] 201 | setmethodonly!(bool); [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 `setmethodonly` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/builtin/primitives.rs:523:45 [INFO] [stdout] | [INFO] [stdout] 523 | .map(|v| TypeValue::Builtin(BuiltinTypeValue::U32(v))) [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/builtin/primitives.rs:532:45 [INFO] [stdout] | [INFO] [stdout] 532 | .map(|v| TypeValue::Builtin(BuiltinTypeValue::U8(v))) [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/builtin/primitives.rs:541:45 [INFO] [stdout] | [INFO] [stdout] 541 | .map(|v| TypeValue::Builtin(BuiltinTypeValue::U16(v))) [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/builtin/primitives.rs:601:13 [INFO] [stdout] | [INFO] [stdout] 595 | _args: Vec, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 596 | _res_type: TypeDef, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 601 | Err(VmError::InvalidMethodCall) [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/builtin/primitives.rs:609:13 [INFO] [stdout] | [INFO] [stdout] 607 | _res_type: TypeDef, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 608 | ) -> Result { [INFO] [stdout] 609 | Err(VmError::InvalidMethodCall) [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/builtin/primitives.rs:716:45 [INFO] [stdout] | [INFO] [stdout] 716 | .map(|v| TypeValue::Builtin(BuiltinTypeValue::U8(v))) [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/builtin/primitives.rs:724:45 [INFO] [stdout] | [INFO] [stdout] 724 | .map(|v| TypeValue::Builtin(BuiltinTypeValue::U32(v))) [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/macros.rs:299:17 [INFO] [stdout] | [INFO] [stdout] 297 | _res_type: $crate::types::typedef::TypeDef, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 298 | ) -> Result { [INFO] [stdout] 299 | Err(VmError::InvalidMethodCall) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/primitives.rs:1046:5 [INFO] [stdout] | [INFO] [stdout] 1046 | setmethodonly!(PrefixLength); [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 `setmethodonly` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:299:17 [INFO] [stdout] | [INFO] [stdout] 297 | _res_type: $crate::types::typedef::TypeDef, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 298 | ) -> Result { [INFO] [stdout] 299 | Err(VmError::InvalidMethodCall) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/primitives.rs:1090:1 [INFO] [stdout] | [INFO] [stdout] 1090 | minimalscalartype!(AfiSafi); [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 `setmethodonly` which comes from the expansion of the macro `minimalscalartype` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:299:17 [INFO] [stdout] | [INFO] [stdout] 297 | _res_type: $crate::types::typedef::TypeDef, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 298 | ) -> Result { [INFO] [stdout] 299 | Err(VmError::InvalidMethodCall) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/primitives.rs:1095:1 [INFO] [stdout] | [INFO] [stdout] 1095 | minimalscalartype!(PathId); [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 `setmethodonly` which comes from the expansion of the macro `minimalscalartype` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/builtin/primitives.rs:1272:25 [INFO] [stdout] | [INFO] [stdout] 1268 | let list: Vec = value [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1272 | TypeValue::List(crate::types::collections::List(list)) [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/builtin/primitives.rs:1270:50 [INFO] [stdout] | [INFO] [stdout] 1270 | .map(|c| ElementTypeValue::Primitive(TypeValue::from(*c))) [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/macros.rs:299:17 [INFO] [stdout] | [INFO] [stdout] 297 | _res_type: $crate::types::typedef::TypeDef, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 298 | ) -> Result { [INFO] [stdout] 299 | Err(VmError::InvalidMethodCall) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/primitives.rs:1422:5 [INFO] [stdout] | [INFO] [stdout] 1422 | setmethodonly!(Asn); [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 `setmethodonly` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/builtin/primitives.rs:1721:13 [INFO] [stdout] | [INFO] [stdout] 1719 | _res_type: TypeDef, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1720 | ) -> Result { [INFO] [stdout] 1721 | Err(VmError::InvalidMethodCall) [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/builtin/primitives.rs:1749:13 [INFO] [stdout] | [INFO] [stdout] 1747 | _res_type: crate::types::typedef::TypeDef, [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1748 | ) -> Result { [INFO] [stdout] 1749 | Err(VmError::InvalidMethodCall) [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/macros.rs:299:17 [INFO] [stdout] | [INFO] [stdout] 297 | _res_type: $crate::types::typedef::TypeDef, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 298 | ) -> Result { [INFO] [stdout] 299 | Err(VmError::InvalidMethodCall) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/primitives.rs:1758:1 [INFO] [stdout] | [INFO] [stdout] 1758 | minimalscalartype!(OriginType); [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 `setmethodonly` which comes from the expansion of the macro `minimalscalartype` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:299:17 [INFO] [stdout] | [INFO] [stdout] 297 | _res_type: $crate::types::typedef::TypeDef, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 298 | ) -> Result { [INFO] [stdout] 299 | Err(VmError::InvalidMethodCall) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/primitives.rs:1762:1 [INFO] [stdout] | [INFO] [stdout] 1762 | minimalscalartype!(NextHop); [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 `setmethodonly` which comes from the expansion of the macro `minimalscalartype` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:299:17 [INFO] [stdout] | [INFO] [stdout] 297 | _res_type: $crate::types::typedef::TypeDef, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 298 | ) -> Result { [INFO] [stdout] 299 | Err(VmError::InvalidMethodCall) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/primitives.rs:1766:1 [INFO] [stdout] | [INFO] [stdout] 1766 | minimalscalartype!(MultiExitDisc); [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 `setmethodonly` which comes from the expansion of the macro `minimalscalartype` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:299:17 [INFO] [stdout] | [INFO] [stdout] 297 | _res_type: $crate::types::typedef::TypeDef, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 298 | ) -> Result { [INFO] [stdout] 299 | Err(VmError::InvalidMethodCall) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/primitives.rs:1870:1 [INFO] [stdout] | [INFO] [stdout] 1870 | scalartype!(LocalPref; u32; IntegerLiteral = i64); [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 `setmethodonly` which comes from the expansion of the macro `scalartype` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:299:17 [INFO] [stdout] | [INFO] [stdout] 297 | _res_type: $crate::types::typedef::TypeDef, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 298 | ) -> Result { [INFO] [stdout] 299 | Err(VmError::InvalidMethodCall) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/primitives.rs:1875:1 [INFO] [stdout] | [INFO] [stdout] 1875 | minimalscalartype!(AtomicAggregate); [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 `setmethodonly` which comes from the expansion of the macro `minimalscalartype` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:299:17 [INFO] [stdout] | [INFO] [stdout] 297 | _res_type: $crate::types::typedef::TypeDef, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 298 | ) -> Result { [INFO] [stdout] 299 | Err(VmError::InvalidMethodCall) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/primitives.rs:1880:1 [INFO] [stdout] | [INFO] [stdout] 1880 | minimalscalartype!(AggregatorInfo); [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 `setmethodonly` which comes from the expansion of the macro `minimalscalartype` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/builtin/route.rs:170:12 [INFO] [stdout] | [INFO] [stdout] 148 | raw_message: UpdateMessage, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 153 | let raw_message = BgpUpdateMessage::new(delta_id, raw_message); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 154 | let mut attribute_deltas = AttributeDeltaList::new(); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 155 | let (peer_ip, peer_asn, router_id) = (None, None, None); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 170 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 171 | | prefix, [INFO] [stdout] 172 | | raw_message: Arc::new(raw_message), [INFO] [stdout] 173 | | afi_safi, [INFO] [stdout] ... | [INFO] [stdout] 182 | | )), [INFO] [stdout] 183 | | }) [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/builtin/route.rs:246:24 [INFO] [stdout] | [INFO] [stdout] 238 | pub fn with_router_id(self, router_id: Arc) -> Self { [INFO] [stdout] | ---- ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 246 | router_id: Some(router_id), [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/builtin/route.rs:298:12 [INFO] [stdout] | [INFO] [stdout] 298 | Ok(AttributeDelta { [INFO] [stdout] | ____________^ [INFO] [stdout] 299 | | attributes: self.clone_latest_attrs()?, [INFO] [stdout] 300 | | delta_id, [INFO] [stdout] 301 | | delta_index, [INFO] [stdout] 302 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/builtin/route.rs:320:12 [INFO] [stdout] | [INFO] [stdout] 308 | pub fn take_latest_attrs(mut self) -> Result { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 320 | Ok(self [INFO] [stdout] | ____________^ [INFO] [stdout] 321 | | .attribute_deltas [INFO] [stdout] 322 | | .deltas [INFO] [stdout] 323 | | .remove(self.attribute_deltas.deltas.len() - 1) [INFO] [stdout] 324 | | .attributes) [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/builtin/route.rs:973:13 [INFO] [stdout] | [INFO] [stdout] 968 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 969 | _method_token: usize, [INFO] [stdout] 970 | _args: Vec, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 971 | _res_type: TypeDef, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 972 | ) -> Result { [INFO] [stdout] 973 | Err(VmError::InvalidMethodCall) [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/builtin/route.rs:981:13 [INFO] [stdout] | [INFO] [stdout] 979 | _res_type: TypeDef, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 980 | ) -> Result { [INFO] [stdout] 981 | Err(VmError::InvalidMethodCall) [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/builtin/route.rs:987:28 [INFO] [stdout] | [INFO] [stdout] 986 | fn from(raw: BgpUpdateMessage) -> Self { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 987 | TypeValue::Builtin(BuiltinTypeValue::BgpUpdateMessage(raw)) [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/builtin/route.rs:1135:13 [INFO] [stdout] | [INFO] [stdout] 1133 | _res_type: TypeDef, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1134 | ) -> Result { [INFO] [stdout] 1135 | Err(VmError::InvalidMethodCall) [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/builtin/route.rs:1144:13 [INFO] [stdout] | [INFO] [stdout] 1139 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1140 | _method_token: usize, [INFO] [stdout] 1141 | _args: Vec, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1142 | _res_type: TypeDef, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1143 | ) -> Result { [INFO] [stdout] 1144 | Err(VmError::InvalidMethodCall) [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/builtin/route.rs:1152:13 [INFO] [stdout] | [INFO] [stdout] 1150 | _res_type: TypeDef, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1151 | ) -> Result { [INFO] [stdout] 1152 | Err(VmError::InvalidMethodCall) [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/builtin/route.rs:1158:28 [INFO] [stdout] | [INFO] [stdout] 1157 | fn from(val: RawRouteWithDeltas) -> Self { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1158 | TypeValue::Builtin(BuiltinTypeValue::Route(val)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/builtin/route.rs:1297:12 [INFO] [stdout] | [INFO] [stdout] 1295 | _res_type: TypeDef, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1296 | ) -> Result { [INFO] [stdout] 1297 | Ok(TypeValue::Builtin(BuiltinTypeValue::Bool( [INFO] [stdout] | ____________^ [INFO] [stdout] 1298 | | method_token [INFO] [stdout] 1299 | | == usize::from(*self), [INFO] [stdout] 1300 | | ))) [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/builtin/route.rs:1309:13 [INFO] [stdout] | [INFO] [stdout] 1306 | _args: Vec, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1307 | _res_type: TypeDef, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1308 | ) -> Result { [INFO] [stdout] 1309 | Err(VmError::InvalidMethodCall) [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/builtin/route.rs:1317:13 [INFO] [stdout] | [INFO] [stdout] 1315 | _res_type: TypeDef, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1316 | ) -> Result { [INFO] [stdout] 1317 | Err(VmError::InvalidMethodCall) [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/builtin/route.rs:1350:13 [INFO] [stdout] | [INFO] [stdout] 1346 | bytes: bytes::Bytes, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1350 | / Self( [INFO] [stdout] 1351 | | routecore::bgp::message::UpdateMessage:: [INFO] [stdout] 1352 | | ::from_octets(bytes, config).map_err(|_| VmError::InvalidPayload)? [INFO] [stdout] 1353 | | ) [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/builtin/route.rs:1375:12 [INFO] [stdout] | [INFO] [stdout] 1365 | router_id: Option>, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1375 | Ok(AttrChangeSet { [INFO] [stdout] | ____________^ [INFO] [stdout] 1376 | | prefix: ReadOnlyScalarOption::::new(prefix.into()), [INFO] [stdout] 1377 | | as_path: VectorOption::::from( [INFO] [stdout] 1378 | | self.0.aspath().ok().flatten().map(|p| p.to_hop_path()), [INFO] [stdout] ... | [INFO] [stdout] 1428 | | as4_aggregator: Todo, [INFO] [stdout] 1429 | | }) [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/collections.rs:590:12 [INFO] [stdout] | [INFO] [stdout] 581 | fn try_from(value: ListValueExpr) -> Result { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 582 | let mut lvs = vec![]; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 590 | Ok(List(lvs)) [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/collections.rs:603:13 [INFO] [stdout] | [INFO] [stdout] 601 | fn from(value: Vec) -> Self { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 602 | List::new( [INFO] [stdout] 603 | / value [INFO] [stdout] 604 | | .iter() [INFO] [stdout] 605 | | .map(|v| ElementTypeValue::Primitive((*v).clone())) [INFO] [stdout] 606 | | .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/collections.rs:605:54 [INFO] [stdout] | [INFO] [stdout] 605 | .map(|v| ElementTypeValue::Primitive((*v).clone())) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/collections.rs:687:32 [INFO] [stdout] | [INFO] [stdout] 687 | .map(|(name, ty)| (ShortString::from(*name), ty)) [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/collections.rs:720:32 [INFO] [stdout] | [INFO] [stdout] 720 | .map(|(name, ty)| (ShortString::from(*name), ty)) [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/collections.rs:806:12 [INFO] [stdout] | [INFO] [stdout] 779 | mut values: Vec, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 786 | let mut kvs = vec![]; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 806 | Ok(Self(kvs)) [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/collections.rs:841:22 [INFO] [stdout] | [INFO] [stdout] 841 | .map(|i| self.0.remove(i).1) [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/collections.rs:1055:12 [INFO] [stdout] | [INFO] [stdout] 1044 | fn try_from(value: AnonymousRecordValueExpr) -> Result { [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1047 | let mut kvs: Vec<(ShortString, ElementTypeValue)> = vec![]; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1055 | Ok(Record(kvs)) [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/collections.rs:1073:12 [INFO] [stdout] | [INFO] [stdout] 1062 | fn try_from(value: TypedRecordValueExpr) -> Result { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1065 | let mut kvs: Vec<(ShortString, ElementTypeValue)> = vec![]; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1073 | Ok(Record(kvs)) [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/collections.rs:1088:24 [INFO] [stdout] | [INFO] [stdout] 1088 | .map(|ty| (ty.0.clone(), (&ty.1).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/types/collections.rs:1088:38 [INFO] [stdout] | [INFO] [stdout] 1088 | .map(|ty| (ty.0.clone(), (&ty.1).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/types/collections.rs:1371:12 [INFO] [stdout] | [INFO] [stdout] 1369 | ty: LazyNamedTypeDef<'a, T>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1370 | ) -> Result, VmError> { [INFO] [stdout] 1371 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 1372 | | value: ty, [INFO] [stdout] 1373 | | _is_materialized: false, [INFO] [stdout] 1374 | | _raw_message: PhantomData, [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/types/collections.rs:1389:9 [INFO] [stdout] | [INFO] [stdout] 1389 | / self.value.get(index).and_then(|f| match &f.1 { [INFO] [stdout] 1390 | | LazyElementTypeValue::Lazy(l_value) => Some(l_value(raw_bytes)), [INFO] [stdout] 1391 | | LazyElementTypeValue::Materialized(m_value) => Some(m_value.clone()), [INFO] [stdout] 1392 | | LazyElementTypeValue::LazyRecord(rec) => rec [INFO] [stdout] 1393 | | .get_field_by_index(&field_index.skip_first().into(), raw_bytes).ok(), [INFO] [stdout] 1394 | | }).ok_or(VmError::InvalidFieldAccess) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |__________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/collections.rs:1394:18 [INFO] [stdout] | [INFO] [stdout] 1394 | }).ok_or(VmError::InvalidFieldAccess) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/collections.rs:1405:12 [INFO] [stdout] | [INFO] [stdout] 1402 | let v = self [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1405 | Ok(StackValue::Owned(v.try_into()?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/collections.rs:1471:12 [INFO] [stdout] | [INFO] [stdout] 1466 | let mut fields = vec![]; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1471 | Ok(Record(fields)) [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/collections.rs:1485:12 [INFO] [stdout] | [INFO] [stdout] 1480 | fn try_from(value: (LazyRecord, &BytesRecord)) -> Result { [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1481 | let mut rec = vec![]; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1485 | Ok(TypeValue::Record(Record::new(rec))) [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/enum_types.rs:121:28 [INFO] [stdout] | [INFO] [stdout] 120 | fn from(value: EnumVariant) -> Self { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 121 | TypeValue::Builtin(value.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/types/enum_types.rs:328:33 [INFO] [stdout] | [INFO] [stdout] 326 | .map(|tv| { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 327 | symbols::Symbol::new_with_value( [INFO] [stdout] 328 | ShortString::from(*t), [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/enum_types.rs:330:33 [INFO] [stdout] | [INFO] [stdout] 326 | .map(|tv| { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 330 | TypeValue::Builtin(tv), [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/enum_types.rs:332:33 [INFO] [stdout] | [INFO] [stdout] 326 | .map(|tv| { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 332 | Token::ConstEnumVariant, [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/datasources.rs:32:12 [INFO] [stdout] | [INFO] [stdout] 28 | ty: TypeDef, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 29 | store: rotonda_store::MultiThreadedStore, [INFO] [stdout] | ------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 30 | ) -> Result { [INFO] [stdout] 31 | let rib = Rib::new(name, ty, store); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 32 | Ok(DataSource::Rib(Arc::new(rib))) [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/datasources.rs:93:25 [INFO] [stdout] | [INFO] [stdout] 92 | fn from(rib: Rib) -> Self { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 93 | DataSource::Rib(Arc::new(rib)) [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/datasources.rs:210:19 [INFO] [stdout] | [INFO] [stdout] 206 | ty: TypeDef, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 207 | store: rotonda_store::MultiThreadedStore, [INFO] [stdout] | ------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 210 | name: name.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/types/datasources.rs:263:63 [INFO] [stdout] | [INFO] [stdout] 263 | .map(|v| DataSourceMethodValue::TypeValue(v.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/types/lazyrecord_types.rs:31:28 [INFO] [stdout] | [INFO] [stdout] 30 | fn into_typevalue(self) -> super::typevalue::TypeValue { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 31 | TypeValue::Builtin(BuiltinTypeValue::BmpMessage(BytesRecord(self))) [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/outputs.rs:135:40 [INFO] [stdout] | [INFO] [stdout] 134 | fn from(msg: OutputStreamMessage) -> Self { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 135 | TypeValue::OutputStreamMessage(msg.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/types/outputs.rs:160:21 [INFO] [stdout] | [INFO] [stdout] 143 | fn from(mut value: Record) -> Self { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 147 | let name: ShortString = value [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 160 | record: value.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/types/typedef.rs:131:13 [INFO] [stdout] | [INFO] [stdout] 128 | fn from(mut value: Vec<(&str, Box)>) -> Self { [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 131 | / value [INFO] [stdout] 132 | | .into_iter() [INFO] [stdout] 133 | | .map(|(s, td)| (s.into(), td)) [INFO] [stdout] 134 | | .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/typedef.rs:133:33 [INFO] [stdout] | [INFO] [stdout] 133 | .map(|(s, td)| (s.into(), td)) [INFO] [stdout] | ------- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/typedef.rs:282:12 [INFO] [stdout] | [INFO] [stdout] 279 | mut type_ident_pairs: Vec, [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 282 | Ok(TypeDef::Record(RecordTypeDef::new(type_ident_pairs))) [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/typedef.rs:293:28 [INFO] [stdout] | [INFO] [stdout] 293 | .map(|td| *td.1.clone()), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/typedef.rs:299:36 [INFO] [stdout] | [INFO] [stdout] 299 | .map(|td| *td.1.clone()) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/typedef.rs:321:12 [INFO] [stdout] | [INFO] [stdout] 319 | type_ident_pairs: Vec<(&str, Box)>, [INFO] [stdout] | ------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 320 | ) -> Result { [INFO] [stdout] 321 | Ok(TypeDef::Record(type_ident_pairs.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/types/typedef.rs:490:12 [INFO] [stdout] | [INFO] [stdout] 349 | let mut parent_type: (TypeDef, Token) = ( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 361 | let mut result_type = parent_type.clone(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 362 | let mut existing_tv = None; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 490 | Ok((result_type.0, result_type.1, existing_tv)) [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/typedef.rs:777:27 [INFO] [stdout] | [INFO] [stdout] 771 | return_type_value: TypeDef, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 772 | method_token: usize, [INFO] [stdout] 773 | arg_types: Vec, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 777 | method_token: Token::Method(method_token), [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/typedef.rs:982:9 [INFO] [stdout] | [INFO] [stdout] 981 | fn from(value: RecordTypeDef) -> Self { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 982 | TypeDef::Record(value).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/types/typedef.rs:1254:36 [INFO] [stdout] | [INFO] [stdout] 1254 | .map(|(k, v)| (k.clone(), Box::new(v.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/types/typedef.rs:1254:47 [INFO] [stdout] | [INFO] [stdout] 1254 | .map(|(k, v)| (k.clone(), Box::new(v.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/types/typevalue.rs:97:12 [INFO] [stdout] | [INFO] [stdout] 80 | type_ident_pairs: Vec<(&str, TypeValue)>, [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 81 | ) -> Result { [INFO] [stdout] 82 | let mut elems = vec![]; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 97 | Ok(Record::new(elems)) [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/typevalue.rs:1287:12 [INFO] [stdout] | [INFO] [stdout] 1286 | fn try_from(value: ListValueExpr) -> Result { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1287 | Ok(TypeValue::List(value.try_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/types/typevalue.rs:1297:12 [INFO] [stdout] | [INFO] [stdout] 1295 | value: AnonymousRecordValueExpr, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1296 | ) -> Result { [INFO] [stdout] 1297 | Ok(TypeValue::Record(value.try_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/types/typevalue.rs:1305:12 [INFO] [stdout] | [INFO] [stdout] 1304 | fn try_from(value: TypedRecordValueExpr) -> Result { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1305 | Ok(TypeValue::Record(Record::try_from(value)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/typevalue.rs:1311:28 [INFO] [stdout] | [INFO] [stdout] 1310 | fn from(value: RouteMonitoring) -> Self { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1311 | TypeValue::Builtin(BuiltinTypeValue::BmpRouteMonitoringMessage(BytesRecord(value))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/typevalue.rs:1317:28 [INFO] [stdout] | [INFO] [stdout] 1316 | fn from(value: InitiationMessage) -> Self { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1317 | TypeValue::Builtin(BuiltinTypeValue::BmpInitiationMessage(BytesRecord(value))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/typevalue.rs:1323:28 [INFO] [stdout] | [INFO] [stdout] 1322 | fn from(value: TerminationMessage) -> Self { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1323 | TypeValue::Builtin(BuiltinTypeValue::BmpTerminationMessage(BytesRecord(value))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/typevalue.rs:1329:28 [INFO] [stdout] | [INFO] [stdout] 1328 | fn from(value: PeerUpNotification) -> Self { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1329 | TypeValue::Builtin(BuiltinTypeValue::BmpPeerUpNotification(BytesRecord(value))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/typevalue.rs:1335:28 [INFO] [stdout] | [INFO] [stdout] 1334 | fn from(value: PeerDownNotification) -> Self { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1335 | TypeValue::Builtin(BuiltinTypeValue::BmpPeerDownNotification(BytesRecord(value))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/typevalue.rs:1341:28 [INFO] [stdout] | [INFO] [stdout] 1340 | fn from(value: StatisticsReport) -> Self { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1341 | TypeValue::Builtin(BuiltinTypeValue::BmpStatisticsReport(BytesRecord(value))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/vm.rs:980:19 [INFO] [stdout] | [INFO] [stdout] 975 | index: Token, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 976 | ty: TypeDef, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 977 | value: TypeValue, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 980 | name: name.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/vm.rs:1020:56 [INFO] [stdout] | [INFO] [stdout] 1020 | ... .and_then(|t| t.into_type(&found_arg.get_type())) [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/vm.rs:1077:37 [INFO] [stdout] | [INFO] [stdout] 1077 | .map(|a| (a.get_name(), a.get_type())) [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/vm.rs:1085:9 [INFO] [stdout] | [INFO] [stdout] 1083 | index: Token, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1084 | ) -> Result { [INFO] [stdout] 1085 | / self.0 [INFO] [stdout] 1086 | | .iter_mut() [INFO] [stdout] 1087 | | .find(|a| a.get_index() == index) [INFO] [stdout] 1088 | | .map(|a| a.take_value()) [INFO] [stdout] | |____________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/vm.rs:1089:20 [INFO] [stdout] | [INFO] [stdout] 1083 | index: Token, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1089 | .ok_or(VmError::AnonymousArgumentNotFound) [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/vm.rs:1087:23 [INFO] [stdout] | [INFO] [stdout] 1087 | .find(|a| a.get_index() == index) [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/vm.rs:1095:23 [INFO] [stdout] | [INFO] [stdout] 1095 | .find(|a| a.get_index() == index) [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/vm.rs:1645:28 [INFO] [stdout] | [INFO] [stdout] 1645 | .and_then(|ds| ds.source.load_full().as_ref().map(Arc::clone)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/vm.rs:2710:13 [INFO] [stdout] | [INFO] [stdout] 1685 | rx: impl RotoType, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1686 | tx: Option, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1687 | // define filter-map-level arguments, not used yet! Todo [INFO] [stdout] 1688 | mut _arguments: Option, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1696 | let mut output_stream_queue: OutputStreamQueue = [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2710 | Err(VmError::UnexpectedTermination) [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/vm.rs:3011:19 [INFO] [stdout] | [INFO] [stdout] 3008 | pub fn new(op: OpCode, args: Vec) -> Self { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3011 | args: args.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/vm.rs:3016:12 [INFO] [stdout] | [INFO] [stdout] 3015 | pub fn try_clone(self) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3016 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 3017 | | op: self.op, [INFO] [stdout] 3018 | | args: self.args.clone(), [INFO] [stdout] 3019 | | }) [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/vm.rs:3340:12 [INFO] [stdout] | [INFO] [stdout] 3337 | token: Token, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3338 | ty: TypeDef, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3339 | ) -> Result { [INFO] [stdout] 3340 | Ok(ExtDataSource { [INFO] [stdout] | ____________^ [INFO] [stdout] 3341 | | name: name.into(), [INFO] [stdout] 3342 | | token: token.try_into()?, [INFO] [stdout] 3343 | | source: ArcSwapOption::from(None), [INFO] [stdout] 3344 | | ty, [INFO] [stdout] 3345 | | }) [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/compiler/compile.rs:90:45 [INFO] [stdout] | [INFO] [stdout] 90 | .map(|a| (a.get_name(), a.get_type())) [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/compiler/compile.rs:148:24 [INFO] [stdout] | [INFO] [stdout] 148 | .map(|mp| (mp.0.clone(), Err(mp.1.clone()))); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/compiler/compile.rs:148:38 [INFO] [stdout] | [INFO] [stdout] 148 | .map(|mp| (mp.0.clone(), Err(mp.1.clone()))); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/compiler/compile.rs:151:23 [INFO] [stdout] | [INFO] [stdout] 151 | .map(|p| (p.filter_map_name.clone(), Ok(p.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/compiler/compile.rs:151:50 [INFO] [stdout] | [INFO] [stdout] 151 | .map(|p| (p.filter_map_name.clone(), Ok(p.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/compiler/compile.rs:387:24 [INFO] [stdout] | [INFO] [stdout] 387 | .find(|ds| ds.get_name() == name); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/compiler/compile.rs:919:12 [INFO] [stdout] | [INFO] [stdout] 873 | pub fn compile(self) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 877 | let mut _global = self.symbols.borrow_mut(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 878 | let (_global_mod, filter_maps): (Vec, Vec) = [INFO] [stdout] | ----------- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 882 | let mut _global = self.symbols.borrow_mut(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 886 | let mut packs = vec![]; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 887 | let mut mis_compilations = vec![]; [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 919 | Ok(Rotolo { [INFO] [stdout] | ____________^ [INFO] [stdout] 920 | | packs, [INFO] [stdout] 921 | | mis_compilations, [INFO] [stdout] 922 | | }) [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/compiler/compile.rs:879:57 [INFO] [stdout] | [INFO] [stdout] 879 | _global.keys().cloned().partition(|m| *m == Scope::Global); [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/compiler/compile.rs:932:39 [INFO] [stdout] | [INFO] [stdout] 932 | args.into_iter().map(|a| (a.0.into(), a.1)).collect(), [INFO] [stdout] | - ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/compiler/compile.rs:1222:8 [INFO] [stdout] | [INFO] [stdout] 1110 | rx_type, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1111 | tx_type, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1112 | used_arguments, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1113 | used_variables, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1114 | used_data_sources, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1117 | let mut state = CompilerState { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1139 | let mut mir = vec![]; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1183 | let args = state [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1199 | let mut data_sources = vec![]; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1222 | Ok(RotoPack::new( [INFO] [stdout] | ________^ [INFO] [stdout] 1223 | | filter_map.get_scope(), [INFO] [stdout] 1224 | | filter_map.get_type()?, [INFO] [stdout] 1225 | | mir, [INFO] [stdout] ... | [INFO] [stdout] 1229 | | data_sources, [INFO] [stdout] 1230 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/compiler/compile.rs:1124:29 [INFO] [stdout] | [INFO] [stdout] 1124 | .map(|(_n, s)| (s.get_token(), s, vec![])) [INFO] [stdout] | ------- ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/compiler/compile.rs:1842:8 [INFO] [stdout] | [INFO] [stdout] 1363 | mut mir: Vec, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1364 | mut state: CompilerState<'_>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1842 | Ok((mir, state)) [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/compiler/compile.rs:1500:50 [INFO] [stdout] | [INFO] [stdout] 1500 | ... .find(|t| t.0 == action_section.get_name()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/compiler/compile.rs:1746:39 [INFO] [stdout] | [INFO] [stdout] 1746 | ... .find(|t| t.get_name() == ma_name) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/compiler/compile.rs:1874:23 [INFO] [stdout] | [INFO] [stdout] 1874 | .find(|t| t.get_name() == action_name) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/compiler/recurse_compile.rs:883:39 [INFO] [stdout] | [INFO] [stdout] 883 | ... .map(|v| (v.get_name(), Box::new(v.get_type()))) [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/compiler/recurse_compile.rs:883:53 [INFO] [stdout] | [INFO] [stdout] 883 | ... .map(|v| (v.get_name(), Box::new(v.get_type()))) [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] warning: field `0` is never read [INFO] [stdout] --> src/ast.rs:3398:21 [INFO] [stdout] | [INFO] [stdout] 3398 | pub struct Ipv4Addr(std::net::Ipv4Addr); [INFO] [stdout] | -------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `Ipv4Addr` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/ast.rs:3419:21 [INFO] [stdout] | [INFO] [stdout] 3419 | pub struct Ipv6Addr(std::net::Ipv6Addr); [INFO] [stdout] | -------- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `Ipv6Addr` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/ast.rs:3461:25 [INFO] [stdout] | [INFO] [stdout] 3461 | pub struct PrefixLength(u8); [INFO] [stdout] | ------------ ^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `PrefixLength` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `get_type` and `get_token` are never used [INFO] [stdout] --> src/eval.rs:2924:8 [INFO] [stdout] | [INFO] [stdout] 2919 | trait BooleanExpr [INFO] [stdout] | ----------- methods in this trait [INFO] [stdout] ... [INFO] [stdout] 2924 | fn get_type(&self) -> TypeDef; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 2925 | fn get_builtin_type(&self) -> Result; [INFO] [stdout] 2926 | fn get_token(&self) -> Token; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/vm.rs:2830:21 [INFO] [stdout] | [INFO] [stdout] 2830 | pub struct StreamId(usize); [INFO] [stdout] | -------- ^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `StreamId` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:64:12 [INFO] [stdout] | [INFO] [stdout] 60 | let (input, expressions) = all_consuming(many1(preceded( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 64 | Ok((input, Self { expressions })) [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/ast.rs:101:12 [INFO] [stdout] | [INFO] [stdout] 91 | let (input, expressions) = context( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 101 | Ok((input, expressions)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:97:59 [INFO] [stdout] | [INFO] [stdout] 97 | map(FilterMap::parse, |m| Self::FilterMap(Box::new(m))), [INFO] [stdout] | - ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:138:12 [INFO] [stdout] | [INFO] [stdout] 126 | let (input, values) = context( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 138 | Ok((input, ListValueExpr { values })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:178:12 [INFO] [stdout] | [INFO] [stdout] 157 | let (input, key_values) = context( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 178 | Ok((input, AnonymousRecordValueExpr { key_values })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:220:12 [INFO] [stdout] | [INFO] [stdout] 196 | let (input, (type_id, key_values)) = context( [INFO] [stdout] | ------- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 220 | Ok(( [INFO] [stdout] | ____________^ [INFO] [stdout] 221 | | input, [INFO] [stdout] 222 | | TypedRecordValueExpr { [INFO] [stdout] 223 | | type_id, [INFO] [stdout] 224 | | key_values, [INFO] [stdout] 225 | | }, [INFO] [stdout] 226 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:265:12 [INFO] [stdout] | [INFO] [stdout] 244 | let (input, (ident, record_type)) = context( [INFO] [stdout] | ----- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 265 | Ok((input, RecordTypeAssignment { ident, record_type })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:330:12 [INFO] [stdout] | [INFO] [stdout] 300 | let (input, (ty, ident, for_ident, with_kv, body)) = context( [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] | | 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] 330 | Ok(( [INFO] [stdout] | ____________^ [INFO] [stdout] 331 | | input, [INFO] [stdout] 332 | | FilterMap { [INFO] [stdout] 333 | | ty, [INFO] [stdout] ... | [INFO] [stdout] 338 | | }, [INFO] [stdout] 339 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:362:12 [INFO] [stdout] | [INFO] [stdout] 356 | let (input, (define, expressions, apply)) = permutation(( [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 362 | Ok(( [INFO] [stdout] | ____________^ [INFO] [stdout] 363 | | input, [INFO] [stdout] 364 | | Self { [INFO] [stdout] 365 | | define, [INFO] [stdout] ... | [INFO] [stdout] 368 | | }, [INFO] [stdout] 369 | | )) [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 303 previous errors; 5 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:399:12 [INFO] [stdout] | [INFO] [stdout] 390 | let (input, expressions) = context( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 399 | Ok((input, expressions)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:432:12 [INFO] [stdout] | [INFO] [stdout] 413 | let (input, (for_kv, with_kv, body)) = context( [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 432 | Ok(( [INFO] [stdout] | ____________^ [INFO] [stdout] 433 | | input, [INFO] [stdout] 434 | | Self { [INFO] [stdout] 435 | | for_kv, [INFO] [stdout] ... | [INFO] [stdout] 438 | | }, [INFO] [stdout] 439 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:519:12 [INFO] [stdout] | [INFO] [stdout] 466 | let (input, (rx_tx_type, use_ext_data, assignments)) = tuple(( [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 519 | Ok(( [INFO] [stdout] | ____________^ [INFO] [stdout] 520 | | input, [INFO] [stdout] 521 | | Self { [INFO] [stdout] 522 | | rx_tx_type, [INFO] [stdout] ... | [INFO] [stdout] 525 | | }, [INFO] [stdout] 526 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:569:12 [INFO] [stdout] | [INFO] [stdout] 542 | let (input, (ident, for_kv, with_kv, body)) = context( [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] | | 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] 569 | Ok(( [INFO] [stdout] | ____________^ [INFO] [stdout] 570 | | input, [INFO] [stdout] 571 | | TermSection { [INFO] [stdout] 572 | | ident, [INFO] [stdout] ... | [INFO] [stdout] 576 | | }, [INFO] [stdout] 577 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:594:12 [INFO] [stdout] | [INFO] [stdout] 592 | let (input, scopes) = [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 593 | context("term body", many0(TermScope::parse))(input)?; [INFO] [stdout] 594 | Ok((input, Self { scopes })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:659:12 [INFO] [stdout] | [INFO] [stdout] 615 | let (input, (scope, (operator, match_exprs))) = tuple(( [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 659 | Ok(( [INFO] [stdout] | ____________^ [INFO] [stdout] 660 | | input, [INFO] [stdout] 661 | | Self { [INFO] [stdout] 662 | | scope, [INFO] [stdout] ... | [INFO] [stdout] 665 | | }, [INFO] [stdout] 666 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:638:41 [INFO] [stdout] | [INFO] [stdout] 636 | ... map(TermMatchExpr::parse, |m_e| { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 637 | ... ( [INFO] [stdout] 638 | / ... Some(TermPatternMatchArm { [INFO] [stdout] 639 | | ... variant_id: m_e.variant_id, [INFO] [stdout] 640 | | ... data_field: m_e.data_field, [INFO] [stdout] 641 | | ... }), [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/ast.rs:650:44 [INFO] [stdout] | [INFO] [stdout] 650 | ... |l_e| (None, vec![l_e]), [INFO] [stdout] | --- ^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:726:12 [INFO] [stdout] | [INFO] [stdout] 700 | let (input, (ident, with_kv, body)) = context( [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 726 | Ok(( [INFO] [stdout] | ____________^ [INFO] [stdout] 727 | | input, [INFO] [stdout] 728 | | ActionSection { [INFO] [stdout] 729 | | ident, [INFO] [stdout] ... | [INFO] [stdout] 733 | | }, [INFO] [stdout] 734 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:756:12 [INFO] [stdout] | [INFO] [stdout] 749 | let (input, expressions) = context( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 756 | Ok((input, Self { expressions })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:850:12 [INFO] [stdout] | [INFO] [stdout] 831 | let (input, (for_kv, with_kv, body)) = context( [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 850 | Ok(( [INFO] [stdout] | ____________^ [INFO] [stdout] 851 | | input, [INFO] [stdout] 852 | | Self { [INFO] [stdout] 853 | | for_kv, [INFO] [stdout] ... | [INFO] [stdout] 856 | | }, [INFO] [stdout] 857 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:880:12 [INFO] [stdout] | [INFO] [stdout] 873 | let (input, (scopes, accept_reject)) = context( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 880 | Ok(( [INFO] [stdout] | ____________^ [INFO] [stdout] 881 | | input, [INFO] [stdout] 882 | | Self { [INFO] [stdout] 883 | | scopes, [INFO] [stdout] 884 | | accept_reject, [INFO] [stdout] 885 | | }, [INFO] [stdout] 886 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:986:12 [INFO] [stdout] | [INFO] [stdout] 904 | let (input, (scope, apply_scope)) = tuple(( [INFO] [stdout] | ----- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 986 | Ok(( [INFO] [stdout] | ____________^ [INFO] [stdout] 987 | | input, [INFO] [stdout] 988 | | Self { [INFO] [stdout] 989 | | scope, [INFO] [stdout] 990 | | match_action: apply_scope.1, [INFO] [stdout] 991 | | }, [INFO] [stdout] 992 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:962:29 [INFO] [stdout] | [INFO] [stdout] 959 | |expr| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 962 | / MatchActionExpr::FilterMatchAction( [INFO] [stdout] 963 | | FilterMatchActionExpr { [INFO] [stdout] 964 | | operator: expr.0, [INFO] [stdout] 965 | | negate: if let Some(negate) = expr.1 .1 { [INFO] [stdout] ... | [INFO] [stdout] 972 | | }, [INFO] [stdout] 973 | | ), [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/ast.rs:982:36 [INFO] [stdout] | [INFO] [stdout] 982 | |expr| (input, MatchActionExpr::PatternMatchAction(expr)), [INFO] [stdout] | ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1057:12 [INFO] [stdout] | [INFO] [stdout] 1040 | let (input, (variable_id, match_arms)) = context( [INFO] [stdout] | ----------- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1057 | Ok(( [INFO] [stdout] | ____________^ [INFO] [stdout] 1058 | | input, [INFO] [stdout] 1059 | | Self { [INFO] [stdout] 1060 | | operator: variable_id, [INFO] [stdout] 1061 | | match_arms, [INFO] [stdout] 1062 | | }, [INFO] [stdout] 1063 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1092:12 [INFO] [stdout] | [INFO] [stdout] 1084 | let (input, (action_id, args)) = context( [INFO] [stdout] | --------- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1092 | Ok((input, Self { action_id, args })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1117:12 [INFO] [stdout] | [INFO] [stdout] 1109 | let (input, (term_id, args)) = context( [INFO] [stdout] | ------- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1117 | Ok((input, Self { term_id, args })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1191:12 [INFO] [stdout] | [INFO] [stdout] 1132 | let (input, (variant_id, data_field)) = context( [INFO] [stdout] | ---------- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1144 | let (input, guard) = opt(preceded( [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1149 | let (input, actions) = preceded( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1191 | Ok(( [INFO] [stdout] | ____________^ [INFO] [stdout] 1192 | | input, [INFO] [stdout] 1193 | | Self { [INFO] [stdout] 1194 | | variant_id, [INFO] [stdout] ... | [INFO] [stdout] 1198 | | }, [INFO] [stdout] 1199 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1263:12 [INFO] [stdout] | [INFO] [stdout] 1224 | let (input, (variant_id, data_field, logical_expr)) = context( [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1263 | Ok(( [INFO] [stdout] | ____________^ [INFO] [stdout] 1264 | | input, [INFO] [stdout] 1265 | | Self { [INFO] [stdout] 1266 | | variant_id, [INFO] [stdout] ... | [INFO] [stdout] 1269 | | }, [INFO] [stdout] 1270 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1324:12 [INFO] [stdout] | [INFO] [stdout] 1287 | let (input, (ident, contain_ty, body, _)) = context( [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1324 | Ok(( [INFO] [stdout] | ____________^ [INFO] [stdout] 1325 | | input, [INFO] [stdout] 1326 | | Rib { [INFO] [stdout] 1327 | | ident, [INFO] [stdout] ... | [INFO] [stdout] 1330 | | }, [INFO] [stdout] 1331 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1397:12 [INFO] [stdout] | [INFO] [stdout] 1360 | let (input, key_values) = context( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1397 | Ok((input, RibBody { key_values })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1378:51 [INFO] [stdout] | [INFO] [stdout] 1378 | |r| RibField::RecordField(Box::new(r)), [INFO] [stdout] | - ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1392:49 [INFO] [stdout] | [INFO] [stdout] 1392 | |l| RibField::ListField(Box::new(l)), [INFO] [stdout] | - ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1451:12 [INFO] [stdout] | [INFO] [stdout] 1414 | let (input, (ident, contain_ty, body, _)) = context( [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1451 | Ok(( [INFO] [stdout] | ____________^ [INFO] [stdout] 1452 | | input, [INFO] [stdout] 1453 | | Table { [INFO] [stdout] 1454 | | ident, [INFO] [stdout] ... | [INFO] [stdout] 1457 | | }, [INFO] [stdout] 1458 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1512:12 [INFO] [stdout] | [INFO] [stdout] 1475 | let (input, (ident, contain_ty, body, _)) = context( [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1512 | Ok(( [INFO] [stdout] | ____________^ [INFO] [stdout] 1513 | | input, [INFO] [stdout] 1514 | | OutputStream { [INFO] [stdout] 1515 | | ident, [INFO] [stdout] ... | [INFO] [stdout] 1518 | | }, [INFO] [stdout] 1519 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1737:12 [INFO] [stdout] | [INFO] [stdout] 1728 | let (input, (field_name, ty)) = context( [INFO] [stdout] | ---------- -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1737 | Ok((input, Self { field_name, ty })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1754:12 [INFO] [stdout] | [INFO] [stdout] 1752 | let (input, inner_type) = [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1753 | context("List Value", TypeIdentifier::parse)(input)?; [INFO] [stdout] 1754 | Ok((input, ListTypeIdentifier { inner_type })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1834:12 [INFO] [stdout] | [INFO] [stdout] 1797 | let (input, key_values) = context( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1834 | Ok((input, RecordTypeIdentifier { key_values })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1815:49 [INFO] [stdout] | [INFO] [stdout] 1815 | |r| RibField::ListField(Box::new(r)), [INFO] [stdout] | - ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1829:51 [INFO] [stdout] | [INFO] [stdout] 1829 | |r| RibField::RecordField(Box::new(r)), [INFO] [stdout] | - ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2492:12 [INFO] [stdout] | [INFO] [stdout] 2477 | let mut result_value: SmallVec<[u8; 24]> = SmallVec::new(); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2492 | Ok((input, Self(result_value))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2625:12 [INFO] [stdout] | [INFO] [stdout] 2620 | let (input, (literal, access_expr)) = tuple(( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2625 | Ok((input, Self { literal, access_expr })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2680:12 [INFO] [stdout] | [INFO] [stdout] 2667 | let (input, value_expr) = alt(( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2680 | Ok((input, value_expr)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2703:12 [INFO] [stdout] | [INFO] [stdout] 2695 | let (input, args) = context( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2703 | Ok((input, Self { args })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2803:12 [INFO] [stdout] | [INFO] [stdout] 2799 | let (input, (receiver, access_expr)) = tuple(( [INFO] [stdout] | -------- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2803 | Ok(( [INFO] [stdout] | ____________^ [INFO] [stdout] 2804 | | input, [INFO] [stdout] 2805 | | Self { [INFO] [stdout] 2806 | | receiver, [INFO] [stdout] 2807 | | access_expr, [INFO] [stdout] 2808 | | }, [INFO] [stdout] 2809 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2851:12 [INFO] [stdout] | [INFO] [stdout] 2848 | let (input, receiver) = [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2851 | Ok((input, Self::Ident(receiver))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2897:12 [INFO] [stdout] | [INFO] [stdout] 2890 | let (input, field_names) = context( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2897 | Ok((input, Self { field_names })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2929:12 [INFO] [stdout] | [INFO] [stdout] 2918 | let (input, (ident, args)) = context( [INFO] [stdout] | ----- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2929 | Ok((input, Self { ident, args })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:3086:46 [INFO] [stdout] | [INFO] [stdout] 3085 | map(ListCompareExpr::parse, |e| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3086 | BooleanExpr::ListCompareExpr(Box::new(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/ast.rs:3089:42 [INFO] [stdout] | [INFO] [stdout] 3088 | map(CompareExpr::parse, |e| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3089 | BooleanExpr::CompareExpr(Box::new(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/ast.rs:3128:12 [INFO] [stdout] | [INFO] [stdout] 3112 | let (input, (left, op, right)) = context( [INFO] [stdout] | ---- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3128 | Ok((input, Self { left, op, right })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:3167:12 [INFO] [stdout] | [INFO] [stdout] 3162 | let (input, (left, right)) = tuple(( [INFO] [stdout] | ---- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3167 | Ok((input, Self { left, right })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:3191:12 [INFO] [stdout] | [INFO] [stdout] 3183 | let (input, (left, right)) = context( [INFO] [stdout] | ---- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3191 | Ok((input, Self { left, right })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:3204:12 [INFO] [stdout] | [INFO] [stdout] 3202 | let (input, expr) = [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3203 | preceded(opt_ws(tag("!")), opt_ws(BooleanExpr::parse))(input)?; [INFO] [stdout] 3204 | Ok((input, Self { expr })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:3231:12 [INFO] [stdout] | [INFO] [stdout] 3221 | let (input, (left, op, right)) = tuple(( [INFO] [stdout] | ---- ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3231 | Ok((input, Self { left, op, right })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:3251:12 [INFO] [stdout] | [INFO] [stdout] 3246 | let (input, expr) = delimited( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3251 | Ok(( [INFO] [stdout] | ____________^ [INFO] [stdout] 3252 | | input, [INFO] [stdout] 3253 | | Self { [INFO] [stdout] 3254 | | expr: Box::new(expr), [INFO] [stdout] 3255 | | }, [INFO] [stdout] 3256 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/attr_change_set.rs:214:20 [INFO] [stdout] | [INFO] [stdout] 212 | pub fn new(value: TypeValue) -> Self { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 213 | Self { [INFO] [stdout] 214 | value: Some(value), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/attr_change_set.rs:249:20 [INFO] [stdout] | [INFO] [stdout] 247 | pub fn new(vector: V) -> Self { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 248 | Self { [INFO] [stdout] 249 | value: Some(vector.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/eval.rs:402:21 [INFO] [stdout] | [INFO] [stdout] 400 | .map(|ty| { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 401 | declare_argument( [INFO] [stdout] 402 | ty.clone().field_name.ident, [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/eval.rs:405:21 [INFO] [stdout] | [INFO] [stdout] 400 | .map(|ty| { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 405 | symbols.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `roto` (lib) due to 304 previous errors; 5 warnings emitted [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/eval.rs:489:21 [INFO] [stdout] | [INFO] [stdout] 487 | .map(|ty| { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 488 | declare_argument( [INFO] [stdout] 489 | ty.clone().field_name.ident, [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/eval.rs:492:21 [INFO] [stdout] | [INFO] [stdout] 487 | .map(|ty| { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 492 | symbols.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eval.rs:1353:40 [INFO] [stdout] | [INFO] [stdout] 1353 | .or_else(|_| ar_s.eval(symbols.clone(), Scope::Global, &[])) [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/eval.rs:1353:57 [INFO] [stdout] | [INFO] [stdout] 1353 | .or_else(|_| ar_s.eval(symbols.clone(), Scope::Global, &[])) [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/eval.rs:1520:12 [INFO] [stdout] | [INFO] [stdout] 1449 | method_call_type: TypeDef, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1450 | symbols: symbols::GlobalSymbolTable, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1451 | scope: Scope, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1457 | let arguments = [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1463 | let props = method_call_type.get_props_for_method(&self.ident)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1474 | let parsed_args = arguments; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1500 | let mut args = vec![]; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1501 | let _symbols = symbols.borrow(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1520 | Ok(symbols::Symbol::new( [INFO] [stdout] | ____________^ [INFO] [stdout] 1521 | | self.ident.clone().ident, [INFO] [stdout] 1522 | | method_kind, [INFO] [stdout] 1523 | | props.return_type, [INFO] [stdout] 1524 | | args, [INFO] [stdout] 1525 | | props.method_token, [INFO] [stdout] 1526 | | )) [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/eval.rs:1569:32 [INFO] [stdout] | [INFO] [stdout] 1569 | .find(move |s| s.get_name() == search_ar.ident) [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/eval.rs:1748:31 [INFO] [stdout] | [INFO] [stdout] 1748 | .map(|v| (v.get_name(), Box::new(v.get_type()))) [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/eval.rs:1748:45 [INFO] [stdout] | [INFO] [stdout] 1748 | .map(|v| (v.get_name(), Box::new(v.get_type()))) [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/eval.rs:1779:59 [INFO] [stdout] | [INFO] [stdout] 1779 | checked_ty.iter().find(|v| v.0 == field_s.get_name()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eval.rs:1956:12 [INFO] [stdout] | [INFO] [stdout] 1943 | symbols: symbols::GlobalSymbolTable, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1944 | scope: Scope, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1949 | let mut s: Vec = vec![]; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1956 | Ok((self.type_id.clone(), s)) [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/eval.rs:1992:12 [INFO] [stdout] | [INFO] [stdout] 1967 | symbols: symbols::GlobalSymbolTable, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1968 | scope: Scope, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1972 | let _symbols = symbols.borrow(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1978 | let (ty, to) = [INFO] [stdout] | -- -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1981 | let mut args = if let Some(args) = &self.args { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1989 | let args = [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1992 | Ok(symbols::Symbol::new( [INFO] [stdout] | ____________^ [INFO] [stdout] 1993 | | self.action_id.ident.clone(), [INFO] [stdout] 1994 | | symbols::SymbolKind::ActionCall, [INFO] [stdout] 1995 | | ty, [INFO] [stdout] 1996 | | args, [INFO] [stdout] 1997 | | to, [INFO] [stdout] 1998 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eval.rs:2035:12 [INFO] [stdout] | [INFO] [stdout] 2005 | symbols: symbols::GlobalSymbolTable, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2006 | scope: Scope, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2009 | let _symbols = symbols.borrow(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2015 | let (ty, to) = filter_map_symbols [INFO] [stdout] | -- -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2018 | let mut args = if let Some(args) = &self.args { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2023 | let first_arg = args.remove(0); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2027 | let args = if let Some(first_arg_type) = [INFO] [stdout] | ---- -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2035 | Ok(symbols::Symbol::new( [INFO] [stdout] | ____________^ [INFO] [stdout] 2036 | | self.term_id.ident.clone(), [INFO] [stdout] 2037 | | symbols::SymbolKind::TermCall, [INFO] [stdout] 2038 | | ty, [INFO] [stdout] 2039 | | args, [INFO] [stdout] 2040 | | to, [INFO] [stdout] 2041 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eval.rs:2195:12 [INFO] [stdout] | [INFO] [stdout] 2168 | symbols: symbols::GlobalSymbolTable, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2172 | let _symbols = symbols.clone(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2177 | let left_s = self.left.eval(_symbols, scope, local_scope)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2178 | let left_type = left_s.get_type(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2179 | [INFO] [stdout] 2180 | let mut right_s = self.right.eval(symbols, scope, local_scope)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2181 | let right_type = right_s.get_type(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2195 | Ok(symbols::Symbol::new( [INFO] [stdout] | ____________^ [INFO] [stdout] 2196 | | "compare_expr".into(), [INFO] [stdout] 2197 | | symbols::SymbolKind::CompareExpr(self.op), [INFO] [stdout] 2198 | | TypeDef::Bool, [INFO] [stdout] 2199 | | vec![left_s, right_s], [INFO] [stdout] 2200 | | Token::NonTerminal, [INFO] [stdout] 2201 | | )) [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/eval.rs:2254:12 [INFO] [stdout] | [INFO] [stdout] 2237 | symbols: symbols::GlobalSymbolTable, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2247 | let _symbols = symbols.clone(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2248 | [INFO] [stdout] 2249 | let left = self.left.eval(_symbols, scope, local_scope)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2250 | let right = self.right.eval(symbols, scope, local_scope)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2254 | Ok(symbols::Symbol::new( [INFO] [stdout] | ____________^ [INFO] [stdout] 2255 | | "and_expr".into(), [INFO] [stdout] 2256 | | symbols::SymbolKind::AndExpr, [INFO] [stdout] 2257 | | TypeDef::Bool, [INFO] [stdout] 2258 | | vec![left, right], [INFO] [stdout] 2259 | | Token::NonTerminal, [INFO] [stdout] 2260 | | )) [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/eval.rs:2278:12 [INFO] [stdout] | [INFO] [stdout] 2267 | symbols: symbols::GlobalSymbolTable, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2271 | let _symbols = symbols.clone(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2272 | [INFO] [stdout] 2273 | let left = self.left.eval(_symbols, scope, local_scope)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2274 | let right = self.right.eval(symbols, scope, local_scope)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2278 | Ok(symbols::Symbol::new( [INFO] [stdout] | ____________^ [INFO] [stdout] 2279 | | "or_expr".into(), [INFO] [stdout] 2280 | | symbols::SymbolKind::OrExpr, [INFO] [stdout] 2281 | | TypeDef::Bool, [INFO] [stdout] 2282 | | vec![left, right], [INFO] [stdout] 2283 | | Token::NonTerminal, [INFO] [stdout] 2284 | | )) [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/eval.rs:2305:12 [INFO] [stdout] | [INFO] [stdout] 2291 | symbols: symbols::GlobalSymbolTable, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2295 | let _symbols = symbols; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2296 | [INFO] [stdout] 2297 | let expr = self.expr.eval(_symbols, scope, local_scope)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2305 | Ok(symbols::Symbol::new( [INFO] [stdout] | ____________^ [INFO] [stdout] 2306 | | "not_expr".into(), [INFO] [stdout] 2307 | | symbols::SymbolKind::NotExpr, [INFO] [stdout] 2308 | | TypeDef::Bool, [INFO] [stdout] 2309 | | vec![expr], [INFO] [stdout] 2310 | | Token::NonTerminal, [INFO] [stdout] 2311 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eval.rs:2322:33 [INFO] [stdout] | [INFO] [stdout] 2318 | symbols: symbols::GlobalSymbolTable, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2322 | self.expr.eval(symbols, scope.clone(), local_scope) [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/eval.rs:2367:12 [INFO] [stdout] | [INFO] [stdout] 2329 | symbols: symbols::GlobalSymbolTable, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2332 | let _symbols = symbols.clone(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2337 | let left_s = self.left.eval(_symbols, scope.clone(), &[])?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2338 | let left_type = left_s.get_type(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2339 | [INFO] [stdout] 2340 | let right_s = self.right.eval(symbols, scope.clone(), &[])?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2341 | [INFO] [stdout] 2342 | let mut l_args = vec![]; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2349 | let mut args = vec![left_s]; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2367 | Ok(symbols::Symbol::new( [INFO] [stdout] | ____________^ [INFO] [stdout] 2368 | | "list_compare_expr".into(), [INFO] [stdout] 2369 | | symbols::SymbolKind::ListCompareExpr(self.op), [INFO] [stdout] 2370 | | TypeDef::Bool, [INFO] [stdout] 2371 | | args, [INFO] [stdout] 2372 | | Token::NonTerminal, [INFO] [stdout] 2373 | | )) [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/eval.rs:2394:23 [INFO] [stdout] | [INFO] [stdout] 2394 | .map(|s| (s.get_type(), s.get_kind())) [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/eval.rs:2412:35 [INFO] [stdout] | [INFO] [stdout] 2412 | .map(|s| (s.get_type(), s.get_kind())) [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/eval.rs:2479:34 [INFO] [stdout] | [INFO] [stdout] 2479 | .map(|s| s.get_props().ok()) [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/eval.rs:2521:28 [INFO] [stdout] | [INFO] [stdout] 2487 | let var_ty_to = symbols [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2499 | let var_ty_to = var_ty_to?; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2507 | let field_ty = var_ty_to [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2521 | Ok(( [INFO] [stdout] | ____________________________^ [INFO] [stdout] 2522 | | var_ty_to.0, [INFO] [stdout] 2523 | | field_ty.0, [INFO] [stdout] 2524 | | var_ty_to.2, [INFO] [stdout] 2525 | | var_ty_to.3, [INFO] [stdout] 2526 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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_string.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 28 | let parse_hex = take_while_m_n(1, 6, |c: char| c.is_ascii_hexdigit()); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 32 | let parse_delimited_hex = preceded( [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 43 | let parse_u32 = [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 50 | map_opt(parse_u32, std::char::from_u32)(input) [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_string.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 95 | let not_quote_slash = is_not("\"\\"); [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 101 | verify(not_quote_slash, |s: &str| !s.is_empty())(input) [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_string.rs:162:5 [INFO] [stdout] | [INFO] [stdout] 141 | let build_string = fold_many0( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 162 | delimited(char('"'), build_string, char('"'))(input) [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/symbols.rs:48:12 [INFO] [stdout] | [INFO] [stdout] 47 | let token = self.get_token(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 48 | Ok(( [INFO] [stdout] | ____________^ [INFO] [stdout] 49 | | self.kind, [INFO] [stdout] 50 | | self.ty.clone(), [INFO] [stdout] 51 | | token, [INFO] [stdout] 52 | | self.get_value().builtin_as_cloned_type_value().ok(), [INFO] [stdout] 53 | | )) [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/symbols.rs:76:12 [INFO] [stdout] | [INFO] [stdout] 75 | let token = self.get_token(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 76 | Ok((self.kind, self.ty.clone(), token)) [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/symbols.rs:158:15 [INFO] [stdout] | [INFO] [stdout] 141 | let mut rec_values: Vec<(ShortString, ElementTypeValue)> = vec![]; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 158 | match self.get_type() { [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/symbols.rs:336:19 [INFO] [stdout] | [INFO] [stdout] 334 | pub fn empty(token: Token) -> Self { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 335 | Symbol { [INFO] [stdout] 336 | name: "".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/symbols.rs:338:17 [INFO] [stdout] | [INFO] [stdout] 334 | pub fn empty(token: Token) -> Self { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 338 | ty: TypeDef::Unknown, [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/symbols.rs:340:20 [INFO] [stdout] | [INFO] [stdout] 334 | pub fn empty(token: Token) -> Self { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 340 | value: TypeValue::Unknown, [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/symbols.rs:357:20 [INFO] [stdout] | [INFO] [stdout] 346 | name: ShortString, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 347 | kind: SymbolKind, [INFO] [stdout] 348 | ty: TypeDef, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 349 | args: Vec, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 350 | token: Token, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 357 | value: TypeValue::Unknown, [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/symbols.rs:372:17 [INFO] [stdout] | [INFO] [stdout] 363 | name: ShortString, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 364 | kind: SymbolKind, [INFO] [stdout] 365 | value: TypeValue, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 366 | args: Vec, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 367 | token: Token, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 372 | ty: (&value).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/symbols.rs:1030:65 [INFO] [stdout] | [INFO] [stdout] 1030 | self.variables.values().find(|s| s.token == token.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/symbols.rs:1074:26 [INFO] [stdout] | [INFO] [stdout] 1074 | .map(|term| (term.ty.clone(), term.token.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/symbols.rs:1074:43 [INFO] [stdout] | [INFO] [stdout] 1074 | .map(|term| (term.ty.clone(), term.token.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/symbols.rs:1106:28 [INFO] [stdout] | [INFO] [stdout] 1106 | .map(|action| (action.ty.clone(), action.token.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/symbols.rs:1106:47 [INFO] [stdout] | [INFO] [stdout] 1106 | .map(|action| (action.ty.clone(), action.token.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/symbols.rs:1135:24 [INFO] [stdout] | [INFO] [stdout] 1135 | .find(|kv| kv.get_name() == name) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/symbols.rs:1140:27 [INFO] [stdout] | [INFO] [stdout] 1140 | src.map(|r| match r.get_token() { [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/symbols.rs:1244:12 [INFO] [stdout] | [INFO] [stdout] 1201 | mut used_variables, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1202 | mut used_arguments, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1203 | mut used_data_sources, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1221 | used_variables: vars_vars, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1222 | used_arguments: vars_args, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1223 | used_data_sources: vars_data_sources, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1244 | Ok(DepsGraph { [INFO] [stdout] | ____________^ [INFO] [stdout] 1245 | | rx_type: Some((self.rx_type.get_name(), self.rx_type.get_type())), [INFO] [stdout] 1246 | | tx_type: self [INFO] [stdout] 1247 | | .tx_type [INFO] [stdout] ... | [INFO] [stdout] 1252 | | used_data_sources, [INFO] [stdout] 1253 | | }) [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/symbols.rs:1181:27 [INFO] [stdout] | [INFO] [stdout] 1181 | .any(|ma| ts.1.get_token().is_term() && ma.name == ts.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: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/symbols.rs:1192:27 [INFO] [stdout] | [INFO] [stdout] 1192 | .any(|ma| ts.1.get_token().is_action() && ma.name == ts.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: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/symbols.rs:1249:27 [INFO] [stdout] | [INFO] [stdout] 1249 | .map(|s| (s.get_name(), s.get_type())), [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/symbols.rs:1249:41 [INFO] [stdout] | [INFO] [stdout] 1249 | .map(|s| (s.get_name(), s.get_type())), [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/symbols.rs:1302:12 [INFO] [stdout] | [INFO] [stdout] 1270 | let args_vec = args_vec [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1285 | let (vars_vec, data_sources_vec): (Vec<_>, Vec<_>) = ( [INFO] [stdout] | -------- ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1302 | Ok(DepsGraph { [INFO] [stdout] | ____________^ [INFO] [stdout] 1303 | | rx_type: None, [INFO] [stdout] 1304 | | tx_type: None, [INFO] [stdout] 1305 | | used_arguments: args_vec, [INFO] [stdout] 1306 | | used_variables: vars_vec, [INFO] [stdout] 1307 | | used_data_sources: data_sources_vec, [INFO] [stdout] 1308 | | }) [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/symbols.rs:1268:32 [INFO] [stdout] | [INFO] [stdout] 1268 | .partition(|s| s.get_token().is_argument()); [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/symbols.rs:1283:28 [INFO] [stdout] | [INFO] [stdout] 1283 | .partition(|s| s.get_token().is_variable()); [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/symbols.rs:1299:44 [INFO] [stdout] | [INFO] [stdout] 1299 | vars_src_vec.1.iter().map(|s| (s.get_name(), *s)).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/builtin/bmp_message.rs:42:12 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn new(bytes: bytes::Bytes) -> Result { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 42 | Ok(Self( [INFO] [stdout] | ____________^ [INFO] [stdout] 43 | | routecore::bmp::message::Message::::from_octets( [INFO] [stdout] 44 | | bytes, [INFO] [stdout] 45 | | ) [INFO] [stdout] 46 | | .map_err(|_| VmError::InvalidMsgType)?, [INFO] [stdout] 47 | | )) [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/macros.rs:652:54 [INFO] [stdout] | [INFO] [stdout] 651 | fn into_typevalue(self) -> TypeValue { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 652 | TypeValue::Builtin(BuiltinTypeValue::$builtin_type_variant(BytesRecord(self))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:255:1 [INFO] [stdout] | [INFO] [stdout] 255 | / bytes_record_impl!( [INFO] [stdout] 256 | | RouteMonitoring, [INFO] [stdout] 257 | | BmpRouteMonitoringMessage, [INFO] [stdout] 258 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 294 | | 10 [INFO] [stdout] 295 | | ); [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 `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:255:1 [INFO] [stdout] | [INFO] [stdout] 255 | / bytes_record_impl!( [INFO] [stdout] 256 | | RouteMonitoring, [INFO] [stdout] 257 | | BmpRouteMonitoringMessage, [INFO] [stdout] 258 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 294 | | 10 [INFO] [stdout] 295 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:255:1 [INFO] [stdout] | [INFO] [stdout] 255 | / bytes_record_impl!( [INFO] [stdout] 256 | | RouteMonitoring, [INFO] [stdout] 257 | | BmpRouteMonitoringMessage, [INFO] [stdout] 258 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 294 | | 10 [INFO] [stdout] 295 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:255:1 [INFO] [stdout] | [INFO] [stdout] 255 | / bytes_record_impl!( [INFO] [stdout] 256 | | RouteMonitoring, [INFO] [stdout] 257 | | BmpRouteMonitoringMessage, [INFO] [stdout] 258 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 294 | | 10 [INFO] [stdout] 295 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:255:1 [INFO] [stdout] | [INFO] [stdout] 255 | / bytes_record_impl!( [INFO] [stdout] 256 | | RouteMonitoring, [INFO] [stdout] 257 | | BmpRouteMonitoringMessage, [INFO] [stdout] 258 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 294 | | 10 [INFO] [stdout] 295 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:255:1 [INFO] [stdout] | [INFO] [stdout] 255 | / bytes_record_impl!( [INFO] [stdout] 256 | | RouteMonitoring, [INFO] [stdout] 257 | | BmpRouteMonitoringMessage, [INFO] [stdout] 258 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 294 | | 10 [INFO] [stdout] 295 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:255:1 [INFO] [stdout] | [INFO] [stdout] 255 | / bytes_record_impl!( [INFO] [stdout] 256 | | RouteMonitoring, [INFO] [stdout] 257 | | BmpRouteMonitoringMessage, [INFO] [stdout] 258 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 294 | | 10 [INFO] [stdout] 295 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:255:1 [INFO] [stdout] | [INFO] [stdout] 255 | / bytes_record_impl!( [INFO] [stdout] 256 | | RouteMonitoring, [INFO] [stdout] 257 | | BmpRouteMonitoringMessage, [INFO] [stdout] 258 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 294 | | 10 [INFO] [stdout] 295 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:255:1 [INFO] [stdout] | [INFO] [stdout] 255 | / bytes_record_impl!( [INFO] [stdout] 256 | | RouteMonitoring, [INFO] [stdout] 257 | | BmpRouteMonitoringMessage, [INFO] [stdout] 258 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 294 | | 10 [INFO] [stdout] 295 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:255:1 [INFO] [stdout] | [INFO] [stdout] 255 | / bytes_record_impl!( [INFO] [stdout] 256 | | RouteMonitoring, [INFO] [stdout] 257 | | BmpRouteMonitoringMessage, [INFO] [stdout] 258 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 294 | | 10 [INFO] [stdout] 295 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:255:1 [INFO] [stdout] | [INFO] [stdout] 255 | / bytes_record_impl!( [INFO] [stdout] 256 | | RouteMonitoring, [INFO] [stdout] 257 | | BmpRouteMonitoringMessage, [INFO] [stdout] 258 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 294 | | 10 [INFO] [stdout] 295 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:255:1 [INFO] [stdout] | [INFO] [stdout] 255 | / bytes_record_impl!( [INFO] [stdout] 256 | | RouteMonitoring, [INFO] [stdout] 257 | | BmpRouteMonitoringMessage, [INFO] [stdout] 258 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 294 | | 10 [INFO] [stdout] 295 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:255:1 [INFO] [stdout] | [INFO] [stdout] 255 | / bytes_record_impl!( [INFO] [stdout] 256 | | RouteMonitoring, [INFO] [stdout] 257 | | BmpRouteMonitoringMessage, [INFO] [stdout] 258 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 294 | | 10 [INFO] [stdout] 295 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:255:1 [INFO] [stdout] | [INFO] [stdout] 255 | / bytes_record_impl!( [INFO] [stdout] 256 | | RouteMonitoring, [INFO] [stdout] 257 | | BmpRouteMonitoringMessage, [INFO] [stdout] 258 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 294 | | 10 [INFO] [stdout] 295 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:255:1 [INFO] [stdout] | [INFO] [stdout] 255 | / bytes_record_impl!( [INFO] [stdout] 256 | | RouteMonitoring, [INFO] [stdout] 257 | | BmpRouteMonitoringMessage, [INFO] [stdout] 258 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 294 | | 10 [INFO] [stdout] 295 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:652:54 [INFO] [stdout] | [INFO] [stdout] 651 | fn into_typevalue(self) -> TypeValue { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 652 | TypeValue::Builtin(BuiltinTypeValue::$builtin_type_variant(BytesRecord(self))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:317:1 [INFO] [stdout] | [INFO] [stdout] 317 | / bytes_record_impl!( [INFO] [stdout] 318 | | PeerUpNotification, [INFO] [stdout] 319 | | BmpPeerUpNotification, [INFO] [stdout] 320 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 379 | | 14 [INFO] [stdout] 380 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:652:54 [INFO] [stdout] | [INFO] [stdout] 651 | fn into_typevalue(self) -> TypeValue { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 652 | TypeValue::Builtin(BuiltinTypeValue::$builtin_type_variant(BytesRecord(self))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:399:1 [INFO] [stdout] | [INFO] [stdout] 399 | / bytes_record_impl!( [INFO] [stdout] 400 | | PeerDownNotification, [INFO] [stdout] 401 | | BmpPeerDownNotification, [INFO] [stdout] 402 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 438 | | 10 [INFO] [stdout] 439 | | ); [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 `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:399:1 [INFO] [stdout] | [INFO] [stdout] 399 | / bytes_record_impl!( [INFO] [stdout] 400 | | PeerDownNotification, [INFO] [stdout] 401 | | BmpPeerDownNotification, [INFO] [stdout] 402 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 438 | | 10 [INFO] [stdout] 439 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:399:1 [INFO] [stdout] | [INFO] [stdout] 399 | / bytes_record_impl!( [INFO] [stdout] 400 | | PeerDownNotification, [INFO] [stdout] 401 | | BmpPeerDownNotification, [INFO] [stdout] 402 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 438 | | 10 [INFO] [stdout] 439 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:399:1 [INFO] [stdout] | [INFO] [stdout] 399 | / bytes_record_impl!( [INFO] [stdout] 400 | | PeerDownNotification, [INFO] [stdout] 401 | | BmpPeerDownNotification, [INFO] [stdout] 402 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 438 | | 10 [INFO] [stdout] 439 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:399:1 [INFO] [stdout] | [INFO] [stdout] 399 | / bytes_record_impl!( [INFO] [stdout] 400 | | PeerDownNotification, [INFO] [stdout] 401 | | BmpPeerDownNotification, [INFO] [stdout] 402 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 438 | | 10 [INFO] [stdout] 439 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:399:1 [INFO] [stdout] | [INFO] [stdout] 399 | / bytes_record_impl!( [INFO] [stdout] 400 | | PeerDownNotification, [INFO] [stdout] 401 | | BmpPeerDownNotification, [INFO] [stdout] 402 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 438 | | 10 [INFO] [stdout] 439 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:399:1 [INFO] [stdout] | [INFO] [stdout] 399 | / bytes_record_impl!( [INFO] [stdout] 400 | | PeerDownNotification, [INFO] [stdout] 401 | | BmpPeerDownNotification, [INFO] [stdout] 402 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 438 | | 10 [INFO] [stdout] 439 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:399:1 [INFO] [stdout] | [INFO] [stdout] 399 | / bytes_record_impl!( [INFO] [stdout] 400 | | PeerDownNotification, [INFO] [stdout] 401 | | BmpPeerDownNotification, [INFO] [stdout] 402 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 438 | | 10 [INFO] [stdout] 439 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:399:1 [INFO] [stdout] | [INFO] [stdout] 399 | / bytes_record_impl!( [INFO] [stdout] 400 | | PeerDownNotification, [INFO] [stdout] 401 | | BmpPeerDownNotification, [INFO] [stdout] 402 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 438 | | 10 [INFO] [stdout] 439 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:399:1 [INFO] [stdout] | [INFO] [stdout] 399 | / bytes_record_impl!( [INFO] [stdout] 400 | | PeerDownNotification, [INFO] [stdout] 401 | | BmpPeerDownNotification, [INFO] [stdout] 402 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 438 | | 10 [INFO] [stdout] 439 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:399:1 [INFO] [stdout] | [INFO] [stdout] 399 | / bytes_record_impl!( [INFO] [stdout] 400 | | PeerDownNotification, [INFO] [stdout] 401 | | BmpPeerDownNotification, [INFO] [stdout] 402 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 438 | | 10 [INFO] [stdout] 439 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:399:1 [INFO] [stdout] | [INFO] [stdout] 399 | / bytes_record_impl!( [INFO] [stdout] 400 | | PeerDownNotification, [INFO] [stdout] 401 | | BmpPeerDownNotification, [INFO] [stdout] 402 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 438 | | 10 [INFO] [stdout] 439 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:399:1 [INFO] [stdout] | [INFO] [stdout] 399 | / bytes_record_impl!( [INFO] [stdout] 400 | | PeerDownNotification, [INFO] [stdout] 401 | | BmpPeerDownNotification, [INFO] [stdout] 402 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 438 | | 10 [INFO] [stdout] 439 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:399:1 [INFO] [stdout] | [INFO] [stdout] 399 | / bytes_record_impl!( [INFO] [stdout] 400 | | PeerDownNotification, [INFO] [stdout] 401 | | BmpPeerDownNotification, [INFO] [stdout] 402 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 438 | | 10 [INFO] [stdout] 439 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:399:1 [INFO] [stdout] | [INFO] [stdout] 399 | / bytes_record_impl!( [INFO] [stdout] 400 | | PeerDownNotification, [INFO] [stdout] 401 | | BmpPeerDownNotification, [INFO] [stdout] 402 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 438 | | 10 [INFO] [stdout] 439 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:652:54 [INFO] [stdout] | [INFO] [stdout] 651 | fn into_typevalue(self) -> TypeValue { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 652 | TypeValue::Builtin(BuiltinTypeValue::$builtin_type_variant(BytesRecord(self))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:459:1 [INFO] [stdout] | [INFO] [stdout] 459 | / bytes_record_impl!( [INFO] [stdout] 460 | | InitiationMessage, [INFO] [stdout] 461 | | BmpInitiationMessage, [INFO] [stdout] 462 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 468 | | 2 [INFO] [stdout] 469 | | ); [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 `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:459:1 [INFO] [stdout] | [INFO] [stdout] 459 | / bytes_record_impl!( [INFO] [stdout] 460 | | InitiationMessage, [INFO] [stdout] 461 | | BmpInitiationMessage, [INFO] [stdout] 462 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 468 | | 2 [INFO] [stdout] 469 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:459:1 [INFO] [stdout] | [INFO] [stdout] 459 | / bytes_record_impl!( [INFO] [stdout] 460 | | InitiationMessage, [INFO] [stdout] 461 | | BmpInitiationMessage, [INFO] [stdout] 462 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 468 | | 2 [INFO] [stdout] 469 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:652:54 [INFO] [stdout] | [INFO] [stdout] 651 | fn into_typevalue(self) -> TypeValue { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 652 | TypeValue::Builtin(BuiltinTypeValue::$builtin_type_variant(BytesRecord(self))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:490:1 [INFO] [stdout] | [INFO] [stdout] 490 | / bytes_record_impl!( [INFO] [stdout] 491 | | TerminationMessage, [INFO] [stdout] 492 | | BmpTerminationMessage, [INFO] [stdout] 493 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 499 | | 2 [INFO] [stdout] 500 | | ); [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 `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:490:1 [INFO] [stdout] | [INFO] [stdout] 490 | / bytes_record_impl!( [INFO] [stdout] 491 | | TerminationMessage, [INFO] [stdout] 492 | | BmpTerminationMessage, [INFO] [stdout] 493 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 499 | | 2 [INFO] [stdout] 500 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:490:1 [INFO] [stdout] | [INFO] [stdout] 490 | / bytes_record_impl!( [INFO] [stdout] 491 | | TerminationMessage, [INFO] [stdout] 492 | | BmpTerminationMessage, [INFO] [stdout] 493 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 499 | | 2 [INFO] [stdout] 500 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:652:54 [INFO] [stdout] | [INFO] [stdout] 651 | fn into_typevalue(self) -> TypeValue { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 652 | TypeValue::Builtin(BuiltinTypeValue::$builtin_type_variant(BytesRecord(self))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:520:1 [INFO] [stdout] | [INFO] [stdout] 520 | / bytes_record_impl!( [INFO] [stdout] 521 | | StatisticsReport, [INFO] [stdout] 522 | | BmpStatisticsReport, [INFO] [stdout] 523 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 559 | | 10 [INFO] [stdout] 560 | | ); [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 `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:520:1 [INFO] [stdout] | [INFO] [stdout] 520 | / bytes_record_impl!( [INFO] [stdout] 521 | | StatisticsReport, [INFO] [stdout] 522 | | BmpStatisticsReport, [INFO] [stdout] 523 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 559 | | 10 [INFO] [stdout] 560 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:520:1 [INFO] [stdout] | [INFO] [stdout] 520 | / bytes_record_impl!( [INFO] [stdout] 521 | | StatisticsReport, [INFO] [stdout] 522 | | BmpStatisticsReport, [INFO] [stdout] 523 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 559 | | 10 [INFO] [stdout] 560 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:520:1 [INFO] [stdout] | [INFO] [stdout] 520 | / bytes_record_impl!( [INFO] [stdout] 521 | | StatisticsReport, [INFO] [stdout] 522 | | BmpStatisticsReport, [INFO] [stdout] 523 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 559 | | 10 [INFO] [stdout] 560 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:520:1 [INFO] [stdout] | [INFO] [stdout] 520 | / bytes_record_impl!( [INFO] [stdout] 521 | | StatisticsReport, [INFO] [stdout] 522 | | BmpStatisticsReport, [INFO] [stdout] 523 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 559 | | 10 [INFO] [stdout] 560 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:520:1 [INFO] [stdout] | [INFO] [stdout] 520 | / bytes_record_impl!( [INFO] [stdout] 521 | | StatisticsReport, [INFO] [stdout] 522 | | BmpStatisticsReport, [INFO] [stdout] 523 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 559 | | 10 [INFO] [stdout] 560 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:520:1 [INFO] [stdout] | [INFO] [stdout] 520 | / bytes_record_impl!( [INFO] [stdout] 521 | | StatisticsReport, [INFO] [stdout] 522 | | BmpStatisticsReport, [INFO] [stdout] 523 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 559 | | 10 [INFO] [stdout] 560 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:520:1 [INFO] [stdout] | [INFO] [stdout] 520 | / bytes_record_impl!( [INFO] [stdout] 521 | | StatisticsReport, [INFO] [stdout] 522 | | BmpStatisticsReport, [INFO] [stdout] 523 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 559 | | 10 [INFO] [stdout] 560 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:520:1 [INFO] [stdout] | [INFO] [stdout] 520 | / bytes_record_impl!( [INFO] [stdout] 521 | | StatisticsReport, [INFO] [stdout] 522 | | BmpStatisticsReport, [INFO] [stdout] 523 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 559 | | 10 [INFO] [stdout] 560 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:520:1 [INFO] [stdout] | [INFO] [stdout] 520 | / bytes_record_impl!( [INFO] [stdout] 521 | | StatisticsReport, [INFO] [stdout] 522 | | BmpStatisticsReport, [INFO] [stdout] 523 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 559 | | 10 [INFO] [stdout] 560 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:520:1 [INFO] [stdout] | [INFO] [stdout] 520 | / bytes_record_impl!( [INFO] [stdout] 521 | | StatisticsReport, [INFO] [stdout] 522 | | BmpStatisticsReport, [INFO] [stdout] 523 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 559 | | 10 [INFO] [stdout] 560 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:520:1 [INFO] [stdout] | [INFO] [stdout] 520 | / bytes_record_impl!( [INFO] [stdout] 521 | | StatisticsReport, [INFO] [stdout] 522 | | BmpStatisticsReport, [INFO] [stdout] 523 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 559 | | 10 [INFO] [stdout] 560 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:520:1 [INFO] [stdout] | [INFO] [stdout] 520 | / bytes_record_impl!( [INFO] [stdout] 521 | | StatisticsReport, [INFO] [stdout] 522 | | BmpStatisticsReport, [INFO] [stdout] 523 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 559 | | 10 [INFO] [stdout] 560 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:467:13 [INFO] [stdout] | [INFO] [stdout] 467 | / TypeValue::Builtin( [INFO] [stdout] 468 | | BuiltinTypeValue::from( [INFO] [stdout] 469 | | // $ty::new( [INFO] [stdout] 470 | | raw_bytes [INFO] [stdout] ... | [INFO] [stdout] 474 | | ) [INFO] [stdout] 475 | | ).try_into().unwrap_or( [INFO] [stdout] | |________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:520:1 [INFO] [stdout] | [INFO] [stdout] 520 | / bytes_record_impl!( [INFO] [stdout] 521 | | StatisticsReport, [INFO] [stdout] 522 | | BmpStatisticsReport, [INFO] [stdout] 523 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 559 | | 10 [INFO] [stdout] 560 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:476:17 [INFO] [stdout] | [INFO] [stdout] 476 | ElementTypeValue::Primitive(TypeValue::Unknown) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/bmp_message.rs:520:1 [INFO] [stdout] | [INFO] [stdout] 520 | / bytes_record_impl!( [INFO] [stdout] 521 | | StatisticsReport, [INFO] [stdout] 522 | | BmpStatisticsReport, [INFO] [stdout] 523 | | #[type_def( [INFO] [stdout] ... | [INFO] [stdout] 559 | | 10 [INFO] [stdout] 560 | | ); [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 `lazyfield` which comes from the expansion of the macro `bytes_record_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:299:17 [INFO] [stdout] | [INFO] [stdout] 297 | _res_type: $crate::types::typedef::TypeDef, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 298 | ) -> Result { [INFO] [stdout] 299 | Err(VmError::InvalidMethodCall) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/primitives.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | setmethodonly!(U16); [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 `setmethodonly` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:299:17 [INFO] [stdout] | [INFO] [stdout] 297 | _res_type: $crate::types::typedef::TypeDef, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 298 | ) -> Result { [INFO] [stdout] 299 | Err(VmError::InvalidMethodCall) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/primitives.rs:93:5 [INFO] [stdout] | [INFO] [stdout] 93 | setmethodonly!(U32); [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 `setmethodonly` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:299:17 [INFO] [stdout] | [INFO] [stdout] 297 | _res_type: $crate::types::typedef::TypeDef, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 298 | ) -> Result { [INFO] [stdout] 299 | Err(VmError::InvalidMethodCall) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/primitives.rs:156:5 [INFO] [stdout] | [INFO] [stdout] 156 | setmethodonly!(U8); [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 `setmethodonly` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:299:17 [INFO] [stdout] | [INFO] [stdout] 297 | _res_type: $crate::types::typedef::TypeDef, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 298 | ) -> Result { [INFO] [stdout] 299 | Err(VmError::InvalidMethodCall) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/primitives.rs:201:5 [INFO] [stdout] | [INFO] [stdout] 201 | setmethodonly!(bool); [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 `setmethodonly` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/builtin/primitives.rs:523:45 [INFO] [stdout] | [INFO] [stdout] 523 | .map(|v| TypeValue::Builtin(BuiltinTypeValue::U32(v))) [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/builtin/primitives.rs:532:45 [INFO] [stdout] | [INFO] [stdout] 532 | .map(|v| TypeValue::Builtin(BuiltinTypeValue::U8(v))) [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/builtin/primitives.rs:541:45 [INFO] [stdout] | [INFO] [stdout] 541 | .map(|v| TypeValue::Builtin(BuiltinTypeValue::U16(v))) [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/builtin/primitives.rs:601:13 [INFO] [stdout] | [INFO] [stdout] 595 | _args: Vec, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 596 | _res_type: TypeDef, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 601 | Err(VmError::InvalidMethodCall) [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/builtin/primitives.rs:609:13 [INFO] [stdout] | [INFO] [stdout] 607 | _res_type: TypeDef, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 608 | ) -> Result { [INFO] [stdout] 609 | Err(VmError::InvalidMethodCall) [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/builtin/primitives.rs:716:45 [INFO] [stdout] | [INFO] [stdout] 716 | .map(|v| TypeValue::Builtin(BuiltinTypeValue::U8(v))) [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/builtin/primitives.rs:724:45 [INFO] [stdout] | [INFO] [stdout] 724 | .map(|v| TypeValue::Builtin(BuiltinTypeValue::U32(v))) [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/macros.rs:299:17 [INFO] [stdout] | [INFO] [stdout] 297 | _res_type: $crate::types::typedef::TypeDef, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 298 | ) -> Result { [INFO] [stdout] 299 | Err(VmError::InvalidMethodCall) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/primitives.rs:1046:5 [INFO] [stdout] | [INFO] [stdout] 1046 | setmethodonly!(PrefixLength); [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 `setmethodonly` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:299:17 [INFO] [stdout] | [INFO] [stdout] 297 | _res_type: $crate::types::typedef::TypeDef, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 298 | ) -> Result { [INFO] [stdout] 299 | Err(VmError::InvalidMethodCall) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/primitives.rs:1090:1 [INFO] [stdout] | [INFO] [stdout] 1090 | minimalscalartype!(AfiSafi); [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 `setmethodonly` which comes from the expansion of the macro `minimalscalartype` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:299:17 [INFO] [stdout] | [INFO] [stdout] 297 | _res_type: $crate::types::typedef::TypeDef, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 298 | ) -> Result { [INFO] [stdout] 299 | Err(VmError::InvalidMethodCall) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/primitives.rs:1095:1 [INFO] [stdout] | [INFO] [stdout] 1095 | minimalscalartype!(PathId); [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 `setmethodonly` which comes from the expansion of the macro `minimalscalartype` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/builtin/primitives.rs:1272:25 [INFO] [stdout] | [INFO] [stdout] 1268 | let list: Vec = value [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1272 | TypeValue::List(crate::types::collections::List(list)) [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/builtin/primitives.rs:1270:50 [INFO] [stdout] | [INFO] [stdout] 1270 | .map(|c| ElementTypeValue::Primitive(TypeValue::from(*c))) [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/macros.rs:299:17 [INFO] [stdout] | [INFO] [stdout] 297 | _res_type: $crate::types::typedef::TypeDef, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 298 | ) -> Result { [INFO] [stdout] 299 | Err(VmError::InvalidMethodCall) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/primitives.rs:1422:5 [INFO] [stdout] | [INFO] [stdout] 1422 | setmethodonly!(Asn); [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 `setmethodonly` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/builtin/primitives.rs:1721:13 [INFO] [stdout] | [INFO] [stdout] 1719 | _res_type: TypeDef, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1720 | ) -> Result { [INFO] [stdout] 1721 | Err(VmError::InvalidMethodCall) [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/builtin/primitives.rs:1749:13 [INFO] [stdout] | [INFO] [stdout] 1747 | _res_type: crate::types::typedef::TypeDef, [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1748 | ) -> Result { [INFO] [stdout] 1749 | Err(VmError::InvalidMethodCall) [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/macros.rs:299:17 [INFO] [stdout] | [INFO] [stdout] 297 | _res_type: $crate::types::typedef::TypeDef, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 298 | ) -> Result { [INFO] [stdout] 299 | Err(VmError::InvalidMethodCall) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/primitives.rs:1758:1 [INFO] [stdout] | [INFO] [stdout] 1758 | minimalscalartype!(OriginType); [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 `setmethodonly` which comes from the expansion of the macro `minimalscalartype` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:299:17 [INFO] [stdout] | [INFO] [stdout] 297 | _res_type: $crate::types::typedef::TypeDef, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 298 | ) -> Result { [INFO] [stdout] 299 | Err(VmError::InvalidMethodCall) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/primitives.rs:1762:1 [INFO] [stdout] | [INFO] [stdout] 1762 | minimalscalartype!(NextHop); [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 `setmethodonly` which comes from the expansion of the macro `minimalscalartype` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:299:17 [INFO] [stdout] | [INFO] [stdout] 297 | _res_type: $crate::types::typedef::TypeDef, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 298 | ) -> Result { [INFO] [stdout] 299 | Err(VmError::InvalidMethodCall) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/primitives.rs:1766:1 [INFO] [stdout] | [INFO] [stdout] 1766 | minimalscalartype!(MultiExitDisc); [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 `setmethodonly` which comes from the expansion of the macro `minimalscalartype` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:299:17 [INFO] [stdout] | [INFO] [stdout] 297 | _res_type: $crate::types::typedef::TypeDef, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 298 | ) -> Result { [INFO] [stdout] 299 | Err(VmError::InvalidMethodCall) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/primitives.rs:1870:1 [INFO] [stdout] | [INFO] [stdout] 1870 | scalartype!(LocalPref; u32; IntegerLiteral = i64); [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 `setmethodonly` which comes from the expansion of the macro `scalartype` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:299:17 [INFO] [stdout] | [INFO] [stdout] 297 | _res_type: $crate::types::typedef::TypeDef, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 298 | ) -> Result { [INFO] [stdout] 299 | Err(VmError::InvalidMethodCall) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/primitives.rs:1875:1 [INFO] [stdout] | [INFO] [stdout] 1875 | minimalscalartype!(AtomicAggregate); [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 `setmethodonly` which comes from the expansion of the macro `minimalscalartype` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/macros.rs:299:17 [INFO] [stdout] | [INFO] [stdout] 297 | _res_type: $crate::types::typedef::TypeDef, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 298 | ) -> Result { [INFO] [stdout] 299 | Err(VmError::InvalidMethodCall) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/types/builtin/primitives.rs:1880:1 [INFO] [stdout] | [INFO] [stdout] 1880 | minimalscalartype!(AggregatorInfo); [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 `setmethodonly` which comes from the expansion of the macro `minimalscalartype` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/builtin/route.rs:170:12 [INFO] [stdout] | [INFO] [stdout] 148 | raw_message: UpdateMessage, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 153 | let raw_message = BgpUpdateMessage::new(delta_id, raw_message); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 154 | let mut attribute_deltas = AttributeDeltaList::new(); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 155 | let (peer_ip, peer_asn, router_id) = (None, None, None); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 170 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 171 | | prefix, [INFO] [stdout] 172 | | raw_message: Arc::new(raw_message), [INFO] [stdout] 173 | | afi_safi, [INFO] [stdout] ... | [INFO] [stdout] 182 | | )), [INFO] [stdout] 183 | | }) [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/builtin/route.rs:246:24 [INFO] [stdout] | [INFO] [stdout] 238 | pub fn with_router_id(self, router_id: Arc) -> Self { [INFO] [stdout] | ---- ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 246 | router_id: Some(router_id), [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/builtin/route.rs:298:12 [INFO] [stdout] | [INFO] [stdout] 298 | Ok(AttributeDelta { [INFO] [stdout] | ____________^ [INFO] [stdout] 299 | | attributes: self.clone_latest_attrs()?, [INFO] [stdout] 300 | | delta_id, [INFO] [stdout] 301 | | delta_index, [INFO] [stdout] 302 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/builtin/route.rs:320:12 [INFO] [stdout] | [INFO] [stdout] 308 | pub fn take_latest_attrs(mut self) -> Result { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 320 | Ok(self [INFO] [stdout] | ____________^ [INFO] [stdout] 321 | | .attribute_deltas [INFO] [stdout] 322 | | .deltas [INFO] [stdout] 323 | | .remove(self.attribute_deltas.deltas.len() - 1) [INFO] [stdout] 324 | | .attributes) [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/builtin/route.rs:973:13 [INFO] [stdout] | [INFO] [stdout] 968 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 969 | _method_token: usize, [INFO] [stdout] 970 | _args: Vec, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 971 | _res_type: TypeDef, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 972 | ) -> Result { [INFO] [stdout] 973 | Err(VmError::InvalidMethodCall) [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/builtin/route.rs:981:13 [INFO] [stdout] | [INFO] [stdout] 979 | _res_type: TypeDef, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 980 | ) -> Result { [INFO] [stdout] 981 | Err(VmError::InvalidMethodCall) [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/builtin/route.rs:987:28 [INFO] [stdout] | [INFO] [stdout] 986 | fn from(raw: BgpUpdateMessage) -> Self { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 987 | TypeValue::Builtin(BuiltinTypeValue::BgpUpdateMessage(raw)) [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/builtin/route.rs:1135:13 [INFO] [stdout] | [INFO] [stdout] 1133 | _res_type: TypeDef, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1134 | ) -> Result { [INFO] [stdout] 1135 | Err(VmError::InvalidMethodCall) [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/builtin/route.rs:1144:13 [INFO] [stdout] | [INFO] [stdout] 1139 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1140 | _method_token: usize, [INFO] [stdout] 1141 | _args: Vec, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1142 | _res_type: TypeDef, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1143 | ) -> Result { [INFO] [stdout] 1144 | Err(VmError::InvalidMethodCall) [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/builtin/route.rs:1152:13 [INFO] [stdout] | [INFO] [stdout] 1150 | _res_type: TypeDef, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1151 | ) -> Result { [INFO] [stdout] 1152 | Err(VmError::InvalidMethodCall) [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/builtin/route.rs:1158:28 [INFO] [stdout] | [INFO] [stdout] 1157 | fn from(val: RawRouteWithDeltas) -> Self { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1158 | TypeValue::Builtin(BuiltinTypeValue::Route(val)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/types/builtin/route.rs:1297:12 [INFO] [stdout] | [INFO] [stdout] 1295 | _res_type: TypeDef, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1296 | ) -> Result { [INFO] [stdout] 1297 | Ok(TypeValue::Builtin(BuiltinTypeValue::Bool( [INFO] [stdout] | ____________^ [INFO] [stdout] 1298 | | method_token [INFO] [stdout] 1299 | | == usize::from(*self), [INFO] [stdout] 1300 | | ))) [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/builtin/route.rs:1309:13 [INFO] [stdout] | [INFO] [stdout] 1306 | _args: Vec, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1307 | _res_type: TypeDef, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1308 | ) -> Result { [INFO] [stdout] 1309 | Err(VmError::InvalidMethodCall) [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/builtin/route.rs:1317:13 [INFO] [stdout] | [INFO] [stdout] 1315 | _res_type: TypeDef, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1316 | ) -> Result { [INFO] [stdout] 1317 | Err(VmError::InvalidMethodCall) [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/builtin/route.rs:1350:13 [INFO] [stdout] | [INFO] [stdout] 1346 | bytes: bytes::Bytes, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1350 | / Self( [INFO] [stdout] 1351 | | routecore::bgp::message::UpdateMessage:: [INFO] [stdout] 1352 | | ::from_octets(bytes, config).map_err(|_| VmError::InvalidPayload)? [INFO] [stdout] 1353 | | ) [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/builtin/route.rs:1375:12 [INFO] [stdout] | [INFO] [stdout] 1365 | router_id: Option>, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1375 | Ok(AttrChangeSet { [INFO] [stdout] | ____________^ [INFO] [stdout] 1376 | | prefix: ReadOnlyScalarOption::::new(prefix.into()), [WARN] too many lines in the log, truncating it