[INFO] fetching crate substrait-validator 0.0.11... [INFO] checking substrait-validator-0.0.11 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate substrait-validator 0.0.11 into /workspace/builds/worker-5-tc2/source [INFO] validating manifest of crates.io crate substrait-validator 0.0.11 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 substrait-validator 0.0.11 [INFO] finished tweaking crates.io crate substrait-validator 0.0.11 [INFO] tweaked toml for crates.io crate substrait-validator 0.0.11 written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Locking 159 packages to latest compatible versions [INFO] [stderr] Adding ahash v0.7.8 (latest: v0.8.11) [INFO] [stderr] Adding base64 v0.13.1 (latest: v0.22.1) [INFO] [stderr] Adding bit-set v0.5.3 (latest: v0.8.0) [INFO] [stderr] Adding bit-vec v0.6.3 (latest: v0.8.0) [INFO] [stderr] Adding bitflags v1.3.2 (latest: v2.6.0) [INFO] [stderr] Adding fancy-regex v0.7.1 (latest: v0.13.0) [INFO] [stderr] Adding fixedbitset v0.4.2 (latest: v0.5.7) [INFO] [stderr] Adding fraction v0.9.0 (latest: v0.15.3) [INFO] [stderr] Adding heck v0.3.3 (latest: v0.5.0) [INFO] [stderr] Adding heck v0.4.1 (latest: v0.5.0) [INFO] [stderr] Adding idna v0.5.0 (latest: v1.0.2) [INFO] [stderr] Adding iso8601 v0.4.2 (latest: v0.6.1) [INFO] [stderr] Adding itertools v0.8.2 (latest: v0.13.0) [INFO] [stderr] Adding itertools v0.10.5 (latest: v0.13.0) [INFO] [stderr] Adding jsonschema v0.15.0 (latest: v0.18.1) [INFO] [stderr] Adding linux-raw-sys v0.4.14 (latest: v0.6.5) [INFO] [stderr] Adding multimap v0.8.3 (latest: v0.10.0) [INFO] [stderr] Adding murmur3 v0.4.1 (latest: v0.5.2) [INFO] [stderr] Adding num v0.2.1 (latest: v0.4.3) [INFO] [stderr] Adding num-bigint v0.2.6 (latest: v0.4.6) [INFO] [stderr] Adding num-complex v0.2.4 (latest: v0.4.6) [INFO] [stderr] Adding num-derive v0.3.3 (latest: v0.4.2) [INFO] [stderr] Adding num-rational v0.2.4 (latest: v0.4.2) [INFO] [stderr] Adding parking_lot v0.11.2 (latest: v0.12.3) [INFO] [stderr] Adding parking_lot_core v0.8.6 (latest: v0.9.10) [INFO] [stderr] Adding prost v0.10.4 (latest: v0.13.2) [INFO] [stderr] Adding prost-build v0.10.4 (latest: v0.13.2) [INFO] [stderr] Adding prost-derive v0.10.1 (latest: v0.13.2) [INFO] [stderr] Adding prost-types v0.10.1 (latest: v0.13.2) [INFO] [stderr] Adding redox_syscall v0.2.16 (latest: v0.5.3) [INFO] [stderr] Adding strum v0.23.0 (latest: v0.26.3) [INFO] [stderr] Adding strum_macros v0.23.1 (latest: v0.26.4) [INFO] [stderr] Adding syn v1.0.109 (latest: v2.0.77) [INFO] [stderr] Adding uuid v0.8.2 (latest: v1.10.0) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.2+wasi-0.2.1) [INFO] [stderr] Adding which v4.4.2 (latest: v6.0.3) [INFO] [stderr] Adding windows-core v0.52.0 (latest: v0.58.0) [INFO] [stderr] Adding windows-sys v0.52.0 (latest: v0.59.0) [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] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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] 35f74f2ff1a6db9ac066db4a85628d1243c16c3ceb3fc66387bf8d7b035d1ac2 [INFO] running `Command { std: "docker" "start" "-a" "35f74f2ff1a6db9ac066db4a85628d1243c16c3ceb3fc66387bf8d7b035d1ac2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "35f74f2ff1a6db9ac066db4a85628d1243c16c3ceb3fc66387bf8d7b035d1ac2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "35f74f2ff1a6db9ac066db4a85628d1243c16c3ceb3fc66387bf8d7b035d1ac2", kill_on_drop: false }` [INFO] [stdout] 35f74f2ff1a6db9ac066db4a85628d1243c16c3ceb3fc66387bf8d7b035d1ac2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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] a9665fdd60c920985838f9be337ea8beadf8e154cf75d1dbc217fd36ff81f90c [INFO] running `Command { std: "docker" "start" "-a" "a9665fdd60c920985838f9be337ea8beadf8e154cf75d1dbc217fd36ff81f90c", kill_on_drop: false }` [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling either v1.13.0 [INFO] [stderr] Compiling rustix v0.38.35 [INFO] [stderr] Compiling bitflags v2.6.0 [INFO] [stderr] Compiling linux-raw-sys v0.4.14 [INFO] [stderr] Compiling num-bigint v0.2.6 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling home v0.5.9 [INFO] [stderr] Compiling anyhow v1.0.86 [INFO] [stderr] Compiling cmake v0.1.51 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Compiling num-complex v0.2.4 [INFO] [stderr] Compiling num-rational v0.2.4 [INFO] [stderr] Compiling bytes v1.7.1 [INFO] [stderr] Compiling equivalent v1.0.1 [INFO] [stderr] Compiling regex-syntax v0.8.4 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Checking serde v1.0.209 [INFO] [stderr] Checking aho-corasick v1.1.3 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling parking_lot_core v0.8.6 [INFO] [stderr] Compiling once_cell v1.19.0 [INFO] [stderr] Checking bit-vec v0.6.3 [INFO] [stderr] Compiling fixedbitset v0.4.2 [INFO] [stderr] Compiling fastrand v2.1.1 [INFO] [stderr] Compiling ahash v0.7.8 [INFO] [stderr] Checking bit-set v0.5.3 [INFO] [stderr] Checking num-iter v0.1.45 [INFO] [stderr] Checking instant v0.1.13 [INFO] [stderr] Compiling multimap v0.8.3 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling log v0.4.22 [INFO] [stderr] Checking minimal-lexical v0.2.1 [INFO] [stderr] Compiling time-macros v0.2.18 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Checking parking_lot_core v0.9.10 [INFO] [stderr] Checking getrandom v0.2.15 [INFO] [stderr] Checking nom v7.1.3 [INFO] [stderr] Compiling unicode-segmentation v1.11.0 [INFO] [stderr] Checking uuid v0.8.2 [INFO] [stderr] Compiling indexmap v2.5.0 [INFO] [stderr] Compiling semver v1.0.23 [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Checking parking_lot v0.12.3 [INFO] [stderr] Checking murmur3 v0.4.1 [INFO] [stderr] Checking parking_lot v0.11.2 [INFO] [stderr] Checking url v2.5.2 [INFO] [stderr] Compiling thiserror-impl v1.0.63 [INFO] [stderr] Checking bytecount v0.6.8 [INFO] [stderr] Checking typed-arena v2.0.2 [INFO] [stderr] Compiling heck v0.3.3 [INFO] [stderr] Checking num-cmp v0.1.0 [INFO] [stderr] Checking better_any v0.2.0 [INFO] [stderr] Checking chrono v0.4.38 [INFO] [stderr] Checking itertools v0.8.2 [INFO] [stderr] Checking uriparse v0.6.4 [INFO] [stderr] Checking antlr-rust v0.3.0-beta [INFO] [stderr] Checking regex-automata v0.4.7 [INFO] [stderr] Checking time v0.3.36 [INFO] [stderr] Compiling petgraph v0.6.5 [INFO] [stderr] Checking num v0.2.1 [INFO] [stderr] Checking fraction v0.9.0 [INFO] [stderr] Compiling which v4.4.2 [INFO] [stderr] Compiling tempfile v3.12.0 [INFO] [stderr] Checking iso8601 v0.4.2 [INFO] [stderr] Checking glob v0.3.1 [INFO] [stderr] Checking heck v0.4.1 [INFO] [stderr] Compiling prost-build v0.10.4 [INFO] [stderr] Checking serde_json v1.0.127 [INFO] [stderr] Checking serde_yaml v0.9.34+deprecated [INFO] [stderr] Checking strum v0.23.0 [INFO] [stderr] Checking base64 v0.13.1 [INFO] [stderr] Checking thiserror v1.0.63 [INFO] [stderr] Checking float-pretty-print v0.1.1 [INFO] [stderr] Compiling prost-derive v0.10.1 [INFO] [stderr] Compiling substrait-validator-derive v0.0.11 [INFO] [stderr] Compiling strum_macros v0.23.1 [INFO] [stderr] Compiling num-derive v0.3.3 [INFO] [stderr] Checking regex v1.10.6 [INFO] [stderr] Checking fancy-regex v0.7.1 [INFO] [stderr] Compiling prost v0.10.4 [INFO] [stderr] Checking prost-types v0.10.1 [INFO] [stderr] Checking jsonschema v0.15.0 [INFO] [stderr] Compiling substrait-validator v0.0.11 (/opt/rustwide/workdir) [INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp_opt`: use `DateTime::from_timestamp` instead [INFO] [stdout] --> src/parse/expressions/literals.rs:74:28 [INFO] [stdout] | [INFO] [stdout] 74 | chrono::NaiveDateTime::from_timestamp_opt(secs, nsecs).ok_or(ecause!( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead [INFO] [stdout] --> src/parse/expressions/literals.rs:499:32 [INFO] [stdout] | [INFO] [stdout] 499 | if dt < chrono::NaiveDate::from_ymd(1000, 1, 1).and_hms(0, 0, 0) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead [INFO] [stdout] --> src/parse/expressions/literals.rs:499:53 [INFO] [stdout] | [INFO] [stdout] 499 | if dt < chrono::NaiveDate::from_ymd(1000, 1, 1).and_hms(0, 0, 0) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead [INFO] [stdout] --> src/parse/expressions/literals.rs:500:37 [INFO] [stdout] | [INFO] [stdout] 500 | || dt >= chrono::NaiveDate::from_ymd(10000, 1, 1).and_hms(0, 0, 0) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead [INFO] [stdout] --> src/parse/expressions/literals.rs:500:59 [INFO] [stdout] | [INFO] [stdout] 500 | || dt >= chrono::NaiveDate::from_ymd(10000, 1, 1).and_hms(0, 0, 0) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead [INFO] [stdout] --> src/parse/expressions/literals.rs:529:32 [INFO] [stdout] | [INFO] [stdout] 529 | if dt < chrono::NaiveDate::from_ymd(1000, 1, 1).and_hms(0, 0, 0) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead [INFO] [stdout] --> src/parse/expressions/literals.rs:529:53 [INFO] [stdout] | [INFO] [stdout] 529 | if dt < chrono::NaiveDate::from_ymd(1000, 1, 1).and_hms(0, 0, 0) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead [INFO] [stdout] --> src/parse/expressions/literals.rs:530:37 [INFO] [stdout] | [INFO] [stdout] 530 | || dt >= chrono::NaiveDate::from_ymd(10000, 1, 1).and_hms(0, 0, 0) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead [INFO] [stdout] --> src/parse/expressions/literals.rs:530:59 [INFO] [stdout] | [INFO] [stdout] 530 | || dt >= chrono::NaiveDate::from_ymd(10000, 1, 1).and_hms(0, 0, 0) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead [INFO] [stdout] --> src/parse/expressions/literals.rs:559:32 [INFO] [stdout] | [INFO] [stdout] 559 | if dt < chrono::NaiveDate::from_ymd(1000, 1, 1).and_hms(0, 0, 0) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead [INFO] [stdout] --> src/parse/expressions/literals.rs:559:53 [INFO] [stdout] | [INFO] [stdout] 559 | if dt < chrono::NaiveDate::from_ymd(1000, 1, 1).and_hms(0, 0, 0) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead [INFO] [stdout] --> src/parse/expressions/literals.rs:560:37 [INFO] [stdout] | [INFO] [stdout] 560 | || dt >= chrono::NaiveDate::from_ymd(10000, 1, 1).and_hms(0, 0, 0) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead [INFO] [stdout] --> src/parse/expressions/literals.rs:560:59 [INFO] [stdout] | [INFO] [stdout] 560 | || dt >= chrono::NaiveDate::from_ymd(10000, 1, 1).and_hms(0, 0, 0) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDateTime::from_timestamp_opt`: use `DateTime::from_timestamp` instead [INFO] [stdout] --> src/parse/expressions/literals.rs:74:28 [INFO] [stdout] | [INFO] [stdout] 74 | chrono::NaiveDateTime::from_timestamp_opt(secs, nsecs).ok_or(ecause!( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead [INFO] [stdout] --> src/parse/expressions/literals.rs:499:32 [INFO] [stdout] | [INFO] [stdout] 499 | if dt < chrono::NaiveDate::from_ymd(1000, 1, 1).and_hms(0, 0, 0) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead [INFO] [stdout] --> src/parse/expressions/literals.rs:499:53 [INFO] [stdout] | [INFO] [stdout] 499 | if dt < chrono::NaiveDate::from_ymd(1000, 1, 1).and_hms(0, 0, 0) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead [INFO] [stdout] --> src/parse/expressions/literals.rs:500:37 [INFO] [stdout] | [INFO] [stdout] 500 | || dt >= chrono::NaiveDate::from_ymd(10000, 1, 1).and_hms(0, 0, 0) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead [INFO] [stdout] --> src/parse/expressions/literals.rs:500:59 [INFO] [stdout] | [INFO] [stdout] 500 | || dt >= chrono::NaiveDate::from_ymd(10000, 1, 1).and_hms(0, 0, 0) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead [INFO] [stdout] --> src/parse/expressions/literals.rs:529:32 [INFO] [stdout] | [INFO] [stdout] 529 | if dt < chrono::NaiveDate::from_ymd(1000, 1, 1).and_hms(0, 0, 0) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead [INFO] [stdout] --> src/parse/expressions/literals.rs:529:53 [INFO] [stdout] | [INFO] [stdout] 529 | if dt < chrono::NaiveDate::from_ymd(1000, 1, 1).and_hms(0, 0, 0) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead [INFO] [stdout] --> src/parse/expressions/literals.rs:530:37 [INFO] [stdout] | [INFO] [stdout] 530 | || dt >= chrono::NaiveDate::from_ymd(10000, 1, 1).and_hms(0, 0, 0) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead [INFO] [stdout] --> src/parse/expressions/literals.rs:530:59 [INFO] [stdout] | [INFO] [stdout] 530 | || dt >= chrono::NaiveDate::from_ymd(10000, 1, 1).and_hms(0, 0, 0) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead [INFO] [stdout] --> src/parse/expressions/literals.rs:559:32 [INFO] [stdout] | [INFO] [stdout] 559 | if dt < chrono::NaiveDate::from_ymd(1000, 1, 1).and_hms(0, 0, 0) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead [INFO] [stdout] --> src/parse/expressions/literals.rs:559:53 [INFO] [stdout] | [INFO] [stdout] 559 | if dt < chrono::NaiveDate::from_ymd(1000, 1, 1).and_hms(0, 0, 0) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead [INFO] [stdout] --> src/parse/expressions/literals.rs:560:37 [INFO] [stdout] | [INFO] [stdout] 560 | || dt >= chrono::NaiveDate::from_ymd(10000, 1, 1).and_hms(0, 0, 0) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead [INFO] [stdout] --> src/parse/expressions/literals.rs:560:59 [INFO] [stdout] | [INFO] [stdout] 560 | || dt >= chrono::NaiveDate::from_ymd(10000, 1, 1).and_hms(0, 0, 0) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `name` and `preference` are never read [INFO] [stdout] --> src/parse/expressions/functions.rs:80:9 [INFO] [stdout] | [INFO] [stdout] 78 | pub struct FunctionOption { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 79 | /// Name of the option to set. [INFO] [stdout] 80 | pub name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 81 | /// List of behavior options allowed by the producer. [INFO] [stdout] 82 | pub preference: Vec, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FunctionOption` 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: fields `function_type` and `options` are never read [INFO] [stdout] --> src/parse/expressions/functions.rs:89:9 [INFO] [stdout] | [INFO] [stdout] 87 | pub struct FunctionContext { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 88 | /// The type of function expected. [INFO] [stdout] 89 | pub function_type: FunctionType, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 95 | pub options: Vec, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FunctionContext` 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 `function` is never read [INFO] [stdout] --> src/parse/expressions/functions.rs:106:9 [INFO] [stdout] | [INFO] [stdout] 104 | pub struct FunctionBinding { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] 105 | /// Reference to the bound function, for as far as this is known. [INFO] [stdout] 106 | pub function: extension::simple::function::Reference, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FunctionBinding` has derived impls for the traits `Debug` and `Clone`, 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/lib.rs:223:5 [INFO] [stdout] | [INFO] [stdout] 222 | let version = substrait_version(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 223 | semver::VersionReq::parse(&format!("={}", version.major)).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = 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/output/diagnostic.rs:120:9 [INFO] [stdout] | [INFO] [stdout] 119 | fn from(v: jsonschema::error::ValidationError<'_>) -> Self { [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 120 | JsonSchemaValidationError::from(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/output/diagnostic.rs:495:22 [INFO] [stdout] | [INFO] [stdout] 493 | pub fn prefix>(self, prefix: S) -> Cause { [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] 494 | Cause { [INFO] [stdout] 495 | message: Arc::new(Message::from(format!( [INFO] [stdout] | ______________________^ [INFO] [stdout] 496 | | "{}: {}", [INFO] [stdout] 497 | | prefix.as_ref(), [INFO] [stdout] 498 | | self.message [INFO] [stdout] 499 | | ))), [INFO] [stdout] | |_______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/extension/namespace.rs:68:19 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn define_item>(&mut self, name: S, item: Arc, public: bool) { [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] 68 | .push(InternalReference { [INFO] [stdout] | ___________________^ [INFO] [stdout] 69 | | member: Arc::new(Member::Item(item)), [INFO] [stdout] 70 | | original_name: name.to_string(), [INFO] [stdout] 71 | | public, [INFO] [stdout] 72 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/extension/namespace.rs:89:19 [INFO] [stdout] | [INFO] [stdout] 81 | name: S, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | item: Option>, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 89 | .push(InternalReference { [INFO] [stdout] | ___________________^ [INFO] [stdout] 90 | | member: Arc::new(if let Some(item) = item { [INFO] [stdout] 91 | | Member::Nested(item) [INFO] [stdout] 92 | | } else { [INFO] [stdout] ... | [INFO] [stdout] 96 | | public, [INFO] [stdout] 97 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/extension/namespace.rs:395:25 [INFO] [stdout] | [INFO] [stdout] 395 | self.filter(|x| x.1.as_item().is_some()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/extension/namespace.rs:400:25 [INFO] [stdout] | [INFO] [stdout] 400 | self.filter(|x| x.1.as_namespace().is_some()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/extension/simple/module.rs:124:42 [INFO] [stdout] | [INFO] [stdout] 120 | fn resolve_type_class(&self, name: T) -> extension::simple::type_class::ResolutionResult [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 124 | self.type_classes.resolve_public(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/output/extension/simple/module.rs:135:45 [INFO] [stdout] | [INFO] [stdout] 130 | name: T, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 135 | self.type_variations.resolve_public(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/output/extension/simple/module.rs:143:44 [INFO] [stdout] | [INFO] [stdout] 139 | fn resolve_function(&self, name: T) -> extension::simple::function::ResolutionResult [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 143 | self.function_impls.resolve_public(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/output/extension/simple/module.rs:158:9 [INFO] [stdout] | [INFO] [stdout] 153 | fn resolve_type_class(&self, name: T) -> extension::simple::type_class::ResolutionResult [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 157 | let reference = name.into(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 158 | / self.definition [INFO] [stdout] 159 | | .as_ref() [INFO] [stdout] 160 | | .map(|x| x.resolve_type_class(reference.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/output/extension/simple/module.rs:161:29 [INFO] [stdout] | [INFO] [stdout] 153 | fn resolve_type_class(&self, name: T) -> extension::simple::type_class::ResolutionResult [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 157 | let reference = name.into(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 161 | .unwrap_or_else(|| extension::simple::type_class::ResolutionResult::new(reference)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/extension/simple/module.rs:160:43 [INFO] [stdout] | [INFO] [stdout] 160 | .map(|x| x.resolve_type_class(reference.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/output/extension/simple/module.rs:173:9 [INFO] [stdout] | [INFO] [stdout] 167 | name: T, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 172 | let reference = name.into(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 173 | / self.definition [INFO] [stdout] 174 | | .as_ref() [INFO] [stdout] 175 | | .map(|x| x.resolve_type_variation(reference.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/output/extension/simple/module.rs:176:29 [INFO] [stdout] | [INFO] [stdout] 167 | name: T, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 172 | let reference = name.into(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 176 | .unwrap_or_else(|| extension::simple::type_variation::ResolutionResult::new(reference)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/extension/simple/module.rs:175:47 [INFO] [stdout] | [INFO] [stdout] 175 | .map(|x| x.resolve_type_variation(reference.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/output/extension/simple/module.rs:185:9 [INFO] [stdout] | [INFO] [stdout] 180 | fn resolve_function(&self, name: T) -> extension::simple::function::ResolutionResult [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 184 | let reference = name.into(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 185 | / self.definition [INFO] [stdout] 186 | | .as_ref() [INFO] [stdout] 187 | | .map(|x| x.resolve_function(reference.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/output/extension/simple/module.rs:188:29 [INFO] [stdout] | [INFO] [stdout] 180 | fn resolve_function(&self, name: T) -> extension::simple::function::ResolutionResult [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 184 | let reference = name.into(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 188 | .unwrap_or_else(|| extension::simple::function::ResolutionResult::new(reference)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/extension/simple/module.rs:187:41 [INFO] [stdout] | [INFO] [stdout] 187 | .map(|x| x.resolve_function(reference.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/output/tree.rs:116:24 [INFO] [stdout] | [INFO] [stdout] 110 | fn from(node_type: NodeType) -> Self { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 116 | data_type: None, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/type_system/data/mod.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn new_struct>(fields: T, nullable: bool) -> Type { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 38 | / TypeDef::new( [INFO] [stdout] 39 | | Class::Compound(class::Compound::Struct), [INFO] [stdout] 40 | | nullable, [INFO] [stdout] 41 | | Variation::SystemPreferred, [INFO] [stdout] 42 | | fields.into_iter().map(Parameter::from).collect(), [INFO] [stdout] 43 | | ) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/type_system/data/mod.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn new_list(element: Type, nullable: bool) -> Type { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 49 | / TypeDef::new( [INFO] [stdout] 50 | | Class::Compound(class::Compound::List), [INFO] [stdout] 51 | | nullable, [INFO] [stdout] 52 | | Variation::SystemPreferred, [INFO] [stdout] 53 | | vec![Parameter::from(element)], [INFO] [stdout] 54 | | ) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/type_system/data/mod.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 59 | pub fn new_map(key: Type, value: Type, nullable: bool) -> 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] 60 | / TypeDef::new( [INFO] [stdout] 61 | | Class::Compound(class::Compound::List), [INFO] [stdout] 62 | | nullable, [INFO] [stdout] 63 | | Variation::SystemPreferred, [INFO] [stdout] 64 | | vec![Parameter::from(key), Parameter::from(value)], [INFO] [stdout] 65 | | ) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/type_system/data/parameter.rs:80:20 [INFO] [stdout] | [INFO] [stdout] 77 | pub fn enum_variant(variant: S) -> Parameter { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 80 | value: Some(meta::Value::String(variant.to_string())), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/type_system/data/parameter.rs:92:13 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn split_name(self) -> (Parameter, Option) { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 91 | ( [INFO] [stdout] 92 | / Parameter { [INFO] [stdout] 93 | | name: None, [INFO] [stdout] 94 | | value: self.value, [INFO] [stdout] 95 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/type_system/data/parameter.rs:107:20 [INFO] [stdout] | [INFO] [stdout] 101 | pub fn map(self, f: F) -> Parameter [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] 107 | value: self.value.map(f), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/type_system/data/parameter.rs:116:12 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn map_result(self, f: F) -> Result [INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 116 | Ok(Parameter { [INFO] [stdout] | ____________^ [INFO] [stdout] 117 | | name: self.name, [INFO] [stdout] 118 | | value: self.value.map(f).transpose()?, [INFO] [stdout] 119 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/type_system/data/parameter.rs:143:9 [INFO] [stdout] | [INFO] [stdout] 142 | fn from(x: data::Type) -> Self { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 143 | meta::Value::from(x).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/output/type_system/data/parameter.rs:151:20 [INFO] [stdout] | [INFO] [stdout] 148 | fn from(value: meta::Value) -> Self { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 151 | 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/output/type_system/data/type.rs:100:12 [INFO] [stdout] | [INFO] [stdout] 75 | class: data::Class, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 76 | nullable: bool, [INFO] [stdout] 77 | variation: data::Variation, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 78 | parameters: Vec, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 100 | Ok(Arc::new(Definition { [INFO] [stdout] | ____________^ [INFO] [stdout] 101 | | class, [INFO] [stdout] 102 | | nullable, [INFO] [stdout] 103 | | variation, [INFO] [stdout] 104 | | parameters, [INFO] [stdout] 105 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/type_system/data/type.rs:325:18 [INFO] [stdout] | [INFO] [stdout] 304 | let parameters = self [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 320 | let class = if self.class == data::Class::Compound(data::class::Compound::NamedStruct) { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 325 | Arc::new(Definition { [INFO] [stdout] | __________________^ [INFO] [stdout] 326 | | class, [INFO] [stdout] 327 | | nullable: self.nullable, [INFO] [stdout] 328 | | variation: self.variation.clone(), [INFO] [stdout] 329 | | parameters, [INFO] [stdout] 330 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/type_system/meta/pattern.rs:715:20 [INFO] [stdout] | [INFO] [stdout] 713 | fn exactly(value: Self::Value) -> Self { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 714 | DataType { [INFO] [stdout] 715 | class: Some(value.class().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/output/type_system/meta/pattern.rs:716:23 [INFO] [stdout] | [INFO] [stdout] 713 | fn exactly(value: Self::Value) -> Self { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 716 | nullable: Arc::new(Value::exactly(meta::Value::from(value.nullable()))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/type_system/meta/pattern.rs:717:24 [INFO] [stdout] | [INFO] [stdout] 713 | fn exactly(value: Self::Value) -> Self { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 717 | variation: Variation::Exactly(value.variation().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/output/type_system/meta/pattern.rs:718:25 [INFO] [stdout] | [INFO] [stdout] 713 | fn exactly(value: Self::Value) -> Self { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 718 | parameters: Some( [INFO] [stdout] | _________________________^ [INFO] [stdout] 719 | | value [INFO] [stdout] 720 | | .parameters() [INFO] [stdout] 721 | | .iter() [INFO] [stdout] ... | [INFO] [stdout] 724 | | .collect(), [INFO] [stdout] 725 | | ), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/type_system/meta/pattern.rs:915:20 [INFO] [stdout] | [INFO] [stdout] 912 | fn exactly(param: Self::Value) -> Self { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 915 | value: param.value.map(Value::exactly), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/type_system/meta/value.rs:109:12 [INFO] [stdout] | [INFO] [stdout] 105 | pub fn map_data_type_result(self, f: F) -> Result [INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 109 | Ok(if let Value::DataType(t) = self { [INFO] [stdout] | ____________^ [INFO] [stdout] 110 | | Value::DataType(f(t)?) [INFO] [stdout] 111 | | } else { [INFO] [stdout] 112 | | self [INFO] [stdout] 113 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parse/mod.rs:224:47 [INFO] [stdout] | [INFO] [stdout] 224 | |x, y| plan::parse_plan_version(x, y, err1.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/parse/traversal.rs:448:72 [INFO] [stdout] | [INFO] [stdout] 442 | parser: FP, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 448 | push_proto_enum_field(context, field, field_name, unknown_subtree, |x, y| { [INFO] [stdout] | ________________________________________________________________________^ [INFO] [stdout] 449 | | if field == 0 { [INFO] [stdout] 450 | | diagnostic!( [INFO] [stdout] 451 | | y, [INFO] [stdout] ... | [INFO] [stdout] 457 | | parser(x, y) [INFO] [stdout] 458 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/traversal.rs:614:8 [INFO] [stdout] | [INFO] [stdout] 582 | buffer: B, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 583 | root_name: &'static str, [INFO] [stdout] 584 | root_parser: F, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 594 | let input = T::decode(buffer).map_err(|e| ecause!(ProtoParseFailed, e))?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 597 | let mut root = input.data_to_node(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 600 | let mut context = context::Context::new(root_name, &mut root, state, config); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 614 | Ok(parse_result::ParseResult { root }) [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/output/diagnostic.rs:511:22 [INFO] [stdout] | [INFO] [stdout] 511 | message: std::sync::Arc::new($message.into()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parse/traversal.rs:594:44 [INFO] [stdout] | [INFO] [stdout] 594 | let input = T::decode(buffer).map_err(|e| ecause!(ProtoParseFailed, e))?; [INFO] [stdout] | - ---------------------------- in this macro invocation [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `ecause` (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/parse/traversal.rs:875:8 [INFO] [stdout] | [INFO] [stdout] 870 | parser: FP, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 875 | Ok(if field_required { [INFO] [stdout] | ________^ [INFO] [stdout] 876 | | push_yaml_required_field(input, context, field_name, unknown_subtree, |x, y| { [INFO] [stdout] 877 | | yaml_array!(x, y, parser, min_size) [INFO] [stdout] 878 | | })? [INFO] [stdout] ... | [INFO] [stdout] 885 | | } [INFO] [stdout] 886 | | .unwrap_or_else(|| (vec![], vec![]))) [INFO] [stdout] | |________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parse/traversal.rs:1196:6 [INFO] [stdout] | [INFO] [stdout] 1158 | reader: FR, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1159 | parser: FP, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1196 | (None, None) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/traversal.rs:1196:12 [INFO] [stdout] | [INFO] [stdout] 1158 | reader: FR, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1159 | parser: FP, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1196 | (None, None) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/traversal.rs:1353:5 [INFO] [stdout] | [INFO] [stdout] 1345 | analyzer: FA, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1353 | parent.child_of_type::(index).and_then(|child| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/traversal.rs:1353:48 [INFO] [stdout] | [INFO] [stdout] 1345 | analyzer: FA, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1353 | parent.child_of_type::(index).and_then(|child| { [INFO] [stdout] | ________________________________________________^ [INFO] [stdout] 1354 | | analyzer(child.as_ref(), context) [INFO] [stdout] 1355 | | .map_err(|cause| { [INFO] [stdout] 1356 | | diagnostic!(context, Error, cause); [INFO] [stdout] 1357 | | }) [INFO] [stdout] 1358 | | .ok() [INFO] [stdout] 1359 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/traversal.rs:1354:9 [INFO] [stdout] | [INFO] [stdout] 1345 | analyzer: FA, [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1353 | parent.child_of_type::(index).and_then(|child| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1354 | / analyzer(child.as_ref(), context) [INFO] [stdout] 1355 | | .map_err(|cause| { [INFO] [stdout] 1356 | | diagnostic!(context, Error, cause); [INFO] [stdout] 1357 | | }) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/traversal.rs:1396:9 [INFO] [stdout] | [INFO] [stdout] 1385 | analyzer: FA, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1396 | |x: &AntlrContextWrapper, y| analyzer(x.0, y), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/traversal.rs:1429:5 [INFO] [stdout] | [INFO] [stdout] 1421 | mut analyzer: FA, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1429 | / parent [INFO] [stdout] 1430 | | .children_of_type::() [INFO] [stdout] 1431 | | .into_iter() [INFO] [stdout] 1432 | | .enumerate() [INFO] [stdout] ... | [INFO] [stdout] 1440 | | ) [INFO] [stdout] 1441 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/diagnostic.rs:510:9 [INFO] [stdout] | [INFO] [stdout] 510 | / crate::output::diagnostic::Cause { [INFO] [stdout] 511 | | message: std::sync::Arc::new($message.into()), [INFO] [stdout] 512 | | classification: crate::output::diagnostic::Classification::$class, [INFO] [stdout] 513 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/parse/traversal.rs:926:9 [INFO] [stdout] | [INFO] [stdout] 926 | parser: FP, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 936 | Err(cause!(YamlInvalidType, "signed integer expected")) [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 `ecause` which comes from the expansion of the macro `cause` (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/output/diagnostic.rs:510:9 [INFO] [stdout] | [INFO] [stdout] 510 | / crate::output::diagnostic::Cause { [INFO] [stdout] 511 | | message: std::sync::Arc::new($message.into()), [INFO] [stdout] 512 | | classification: crate::output::diagnostic::Classification::$class, [INFO] [stdout] 513 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/parse/traversal.rs:943:9 [INFO] [stdout] | [INFO] [stdout] 943 | parser: FP, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 953 | Err(cause!(YamlInvalidType, "unsigned integer expected")) [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 `ecause` which comes from the expansion of the macro `cause` (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/output/diagnostic.rs:510:9 [INFO] [stdout] | [INFO] [stdout] 510 | / crate::output::diagnostic::Cause { [INFO] [stdout] 511 | | message: std::sync::Arc::new($message.into()), [INFO] [stdout] 512 | | classification: crate::output::diagnostic::Classification::$class, [INFO] [stdout] 513 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/parse/traversal.rs:960:9 [INFO] [stdout] | [INFO] [stdout] 960 | parser: FP, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 970 | Err(cause!(YamlInvalidType, "floating point number expected")) [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 `ecause` which comes from the expansion of the macro `cause` (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/parse/context.rs:170:19 [INFO] [stdout] | [INFO] [stdout] 169 | pub fn push_comment>(&mut self, comment: C) { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 170 | self.push(tree::NodeData::Comment(comment.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/parse/expressions/mod.rs:56:31 [INFO] [stdout] | [INFO] [stdout] 55 | fn from(r: references::Reference) -> Self { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 56 | Expression::Reference(Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/mod.rs:108:9 [INFO] [stdout] | [INFO] [stdout] 107 | pub fn new_null(data_type: data::Type) -> Expression { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 108 | literals::Literal::new_null(data_type).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/parse/expressions/functions.rs:162:25 [INFO] [stdout] | [INFO] [stdout] 148 | let function = if let Some(functions) = functions { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 162 | expression: expressions::Expression::Function(name, function_context.arguments.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/parse/expressions/functions.rs:163:26 [INFO] [stdout] | [INFO] [stdout] 148 | let function = if let Some(functions) = functions { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 163 | return_type: function_context.return_type.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/parse/expressions/literals.rs:91:20 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn new_null(data_type: data::Type) -> Literal { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 90 | Literal { [INFO] [stdout] 91 | value: LiteralValue::Null, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:103:12 [INFO] [stdout] | [INFO] [stdout] 98 | value: LiteralValue, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 101 | variation: data::Variation, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 102 | ) -> diagnostic::Result { [INFO] [stdout] 103 | Ok(Literal { [INFO] [stdout] | ____________^ [INFO] [stdout] 104 | | value, [INFO] [stdout] 105 | | data_type: data::new_type(data::Class::Simple(simple), nullable, variation, vec![])?, [INFO] [stdout] 106 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:117:12 [INFO] [stdout] | [INFO] [stdout] 111 | value: LiteralValue, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 114 | variation: data::Variation, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 115 | args: Vec, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 116 | ) -> diagnostic::Result { [INFO] [stdout] 117 | Ok(Literal { [INFO] [stdout] | ____________^ [INFO] [stdout] 118 | | value, [INFO] [stdout] 119 | | data_type: data::new_type( [INFO] [stdout] 120 | | data::Class::Compound(compound), [INFO] [stdout] ... | [INFO] [stdout] 124 | | )?, [INFO] [stdout] 125 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:324:9 [INFO] [stdout] | [INFO] [stdout] 321 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 324 | LiteralValue::Boolean(*x), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:327:9 [INFO] [stdout] | [INFO] [stdout] 321 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 327 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 328 | | y, [INFO] [stdout] 329 | | variations, [INFO] [stdout] 330 | | &data::Class::Simple(data::class::Simple::Boolean), [INFO] [stdout] 331 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:345:9 [INFO] [stdout] | [INFO] [stdout] 340 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 345 | LiteralValue::Integer(x as i64), [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/parse/expressions/literals.rs:348:9 [INFO] [stdout] | [INFO] [stdout] 340 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 348 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 349 | | y, [INFO] [stdout] 350 | | variations, [INFO] [stdout] 351 | | &data::Class::Simple(data::class::Simple::I8), [INFO] [stdout] 352 | | ), [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/output/diagnostic.rs:511:22 [INFO] [stdout] | [INFO] [stdout] 511 | message: std::sync::Arc::new($message.into()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parse/expressions/literals.rs:343:22 [INFO] [stdout] | [INFO] [stdout] 343 | .map_err(|_| cause!(ExpressionIllegalLiteralValue, "i8 value out of range"))?; [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 `ecause` which comes from the expansion of the macro `cause` (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/parse/expressions/literals.rs:366:9 [INFO] [stdout] | [INFO] [stdout] 361 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 366 | LiteralValue::Integer(x as i64), [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/parse/expressions/literals.rs:369:9 [INFO] [stdout] | [INFO] [stdout] 361 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 369 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 370 | | y, [INFO] [stdout] 371 | | variations, [INFO] [stdout] 372 | | &data::Class::Simple(data::class::Simple::I16), [INFO] [stdout] 373 | | ), [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/output/diagnostic.rs:511:22 [INFO] [stdout] | [INFO] [stdout] 511 | message: std::sync::Arc::new($message.into()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parse/expressions/literals.rs:364:22 [INFO] [stdout] | [INFO] [stdout] 364 | .map_err(|_| cause!(ExpressionIllegalLiteralValue, "i16 value out of range"))?; [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 `ecause` which comes from the expansion of the macro `cause` (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/parse/expressions/literals.rs:385:9 [INFO] [stdout] | [INFO] [stdout] 382 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 385 | LiteralValue::Integer(*x as i64), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:388:9 [INFO] [stdout] | [INFO] [stdout] 382 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 388 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 389 | | y, [INFO] [stdout] 390 | | variations, [INFO] [stdout] 391 | | &data::Class::Simple(data::class::Simple::I32), [INFO] [stdout] 392 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:404:9 [INFO] [stdout] | [INFO] [stdout] 401 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 404 | LiteralValue::Integer(*x), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:407:9 [INFO] [stdout] | [INFO] [stdout] 401 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 407 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 408 | | y, [INFO] [stdout] 409 | | variations, [INFO] [stdout] 410 | | &data::Class::Simple(data::class::Simple::I64), [INFO] [stdout] 411 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:423:9 [INFO] [stdout] | [INFO] [stdout] 420 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 423 | LiteralValue::Float(*x as f64), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:426:9 [INFO] [stdout] | [INFO] [stdout] 420 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 426 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 427 | | y, [INFO] [stdout] 428 | | variations, [INFO] [stdout] 429 | | &data::Class::Simple(data::class::Simple::Fp32), [INFO] [stdout] 430 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:442:9 [INFO] [stdout] | [INFO] [stdout] 439 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 442 | LiteralValue::Float(*x), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:445:9 [INFO] [stdout] | [INFO] [stdout] 439 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 445 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 446 | | y, [INFO] [stdout] 447 | | variations, [INFO] [stdout] 448 | | &data::Class::Simple(data::class::Simple::Fp64), [INFO] [stdout] 449 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:461:9 [INFO] [stdout] | [INFO] [stdout] 458 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 461 | LiteralValue::String(x.to_string()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parse/expressions/literals.rs:464:9 [INFO] [stdout] | [INFO] [stdout] 458 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 464 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 465 | | y, [INFO] [stdout] 466 | | variations, [INFO] [stdout] 467 | | &data::Class::Simple(data::class::Simple::String), [INFO] [stdout] 468 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:480:9 [INFO] [stdout] | [INFO] [stdout] 477 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 480 | LiteralValue::Binary(x.to_owned()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parse/expressions/literals.rs:483:9 [INFO] [stdout] | [INFO] [stdout] 477 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 483 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 484 | | y, [INFO] [stdout] 485 | | variations, [INFO] [stdout] 486 | | &data::Class::Simple(data::class::Simple::Binary), [INFO] [stdout] 487 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:510:9 [INFO] [stdout] | [INFO] [stdout] 496 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 510 | LiteralValue::Integer(*x), [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/parse/expressions/literals.rs:513:9 [INFO] [stdout] | [INFO] [stdout] 496 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 513 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 514 | | y, [INFO] [stdout] 515 | | variations, [INFO] [stdout] 516 | | &data::Class::Simple(data::class::Simple::Timestamp), [INFO] [stdout] 517 | | ), [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/parse/expressions/literals.rs:540:9 [INFO] [stdout] | [INFO] [stdout] 526 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 540 | LiteralValue::Integer(*x), [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/parse/expressions/literals.rs:543:9 [INFO] [stdout] | [INFO] [stdout] 526 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 543 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 544 | | y, [INFO] [stdout] 545 | | variations, [INFO] [stdout] 546 | | &data::Class::Simple(data::class::Simple::TimestampTz), [INFO] [stdout] 547 | | ), [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/parse/expressions/literals.rs:570:9 [INFO] [stdout] | [INFO] [stdout] 556 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 570 | LiteralValue::Integer(*x as i64), [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/parse/expressions/literals.rs:573:9 [INFO] [stdout] | [INFO] [stdout] 556 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 573 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 574 | | y, [INFO] [stdout] 575 | | variations, [INFO] [stdout] 576 | | &data::Class::Simple(data::class::Simple::Date), [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/parse/expressions/literals.rs:597:9 [INFO] [stdout] | [INFO] [stdout] 586 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 597 | LiteralValue::Integer(*x), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:600:9 [INFO] [stdout] | [INFO] [stdout] 586 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 600 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 601 | | y, [INFO] [stdout] 602 | | variations, [INFO] [stdout] 603 | | &data::Class::Simple(data::class::Simple::Time), [INFO] [stdout] 604 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:645:9 [INFO] [stdout] | [INFO] [stdout] 613 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 645 | LiteralValue::Interval(x.years.into(), x.months.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/parse/expressions/literals.rs:648:9 [INFO] [stdout] | [INFO] [stdout] 613 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 648 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 649 | | y, [INFO] [stdout] 650 | | variations, [INFO] [stdout] 651 | | &data::Class::Simple(data::class::Simple::IntervalYear), [INFO] [stdout] 652 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:677:9 [INFO] [stdout] | [INFO] [stdout] 661 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 677 | / LiteralValue::Interval( [INFO] [stdout] 678 | | x.days.into(), [INFO] [stdout] 679 | | i64::from(x.seconds) * 1000000 + i64::from(x.microseconds), [INFO] [stdout] 680 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:683:9 [INFO] [stdout] | [INFO] [stdout] 661 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 683 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 684 | | y, [INFO] [stdout] 685 | | variations, [INFO] [stdout] 686 | | &data::Class::Simple(data::class::Simple::IntervalDay), [INFO] [stdout] 687 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:726:9 [INFO] [stdout] | [INFO] [stdout] 723 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 726 | LiteralValue::String(x.to_string()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parse/expressions/literals.rs:729:9 [INFO] [stdout] | [INFO] [stdout] 723 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 729 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 730 | | y, [INFO] [stdout] 731 | | variations, [INFO] [stdout] 732 | | &data::Class::Compound(data::class::Compound::FixedChar), [INFO] [stdout] 733 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:758:9 [INFO] [stdout] | [INFO] [stdout] 743 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 758 | LiteralValue::String(x.value.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/parse/expressions/literals.rs:761:9 [INFO] [stdout] | [INFO] [stdout] 743 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 761 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 762 | | y, [INFO] [stdout] 763 | | variations, [INFO] [stdout] 764 | | &data::Class::Compound(data::class::Compound::VarChar), [INFO] [stdout] 765 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:778:9 [INFO] [stdout] | [INFO] [stdout] 775 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 778 | LiteralValue::Binary(x.to_owned()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parse/expressions/literals.rs:781:9 [INFO] [stdout] | [INFO] [stdout] 775 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 781 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 782 | | y, [INFO] [stdout] 783 | | variations, [INFO] [stdout] 784 | | &data::Class::Compound(data::class::Compound::FixedBinary), [INFO] [stdout] 785 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:865:9 [INFO] [stdout] | [INFO] [stdout] 853 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 854 | ) -> diagnostic::Result { [INFO] [stdout] 855 | let (values, types): (Vec<_>, Vec<_>) = proto_repeated_field!(x, y, fields, parse_literal) [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] 865 | LiteralValue::Items(values), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:868:9 [INFO] [stdout] | [INFO] [stdout] 853 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 854 | ) -> diagnostic::Result { [INFO] [stdout] 855 | let (values, types): (Vec<_>, Vec<_>) = proto_repeated_field!(x, y, fields, parse_literal) [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] 868 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 869 | | y, [INFO] [stdout] 870 | | variations, [INFO] [stdout] 871 | | &data::Class::Compound(data::class::Compound::Struct), [INFO] [stdout] 872 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:917:9 [INFO] [stdout] | [INFO] [stdout] 894 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 895 | ) -> diagnostic::Result { [INFO] [stdout] 896 | let values: Vec<_> = proto_required_repeated_field!(x, y, values, parse_literal) [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 907 | let mut data_type = Arc::default(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 917 | LiteralValue::Items(values), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:920:9 [INFO] [stdout] | [INFO] [stdout] 894 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 895 | ) -> diagnostic::Result { [INFO] [stdout] 896 | let values: Vec<_> = proto_required_repeated_field!(x, y, values, parse_literal) [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 907 | let mut data_type = Arc::default(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 920 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 921 | | y, [INFO] [stdout] 922 | | variations, [INFO] [stdout] 923 | | &data::Class::Compound(data::class::Compound::List), [INFO] [stdout] 924 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:972:9 [INFO] [stdout] | [INFO] [stdout] 934 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 935 | ) -> diagnostic::Result { [INFO] [stdout] 936 | let values: Vec<_> = proto_required_repeated_field!(x, y, key_values, |x, y| { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 955 | let mut key_type = Arc::default(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 956 | let mut value_type = Arc::default(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 972 | LiteralValue::Pairs(values), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:975:9 [INFO] [stdout] | [INFO] [stdout] 934 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 935 | ) -> diagnostic::Result { [INFO] [stdout] 936 | let values: Vec<_> = proto_required_repeated_field!(x, y, key_values, |x, y| { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 955 | let mut key_type = Arc::default(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 956 | let mut value_type = Arc::default(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 975 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 976 | | y, [INFO] [stdout] 977 | | variations, [INFO] [stdout] 978 | | &data::Class::Compound(data::class::Compound::Map), [INFO] [stdout] 979 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:943:12 [INFO] [stdout] | [INFO] [stdout] 937 | let key = proto_required_field!(x, y, key, parse_literal) [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 940 | let value = proto_required_field!(x, y, value, parse_literal) [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 943 | Ok((key, 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/parse/expressions/literals.rs:1051:8 [INFO] [stdout] | [INFO] [stdout] 1035 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1036 | ) -> diagnostic::Result { [INFO] [stdout] 1037 | let extension_type = proto_primitive_field!( [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1045 | let class = if let Some(extension_type) = extension_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] 1050 | let variation = extensions::simple::resolve_variation_by_class(y, variations, &class); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1051 | Ok(Literal { [INFO] [stdout] | ________^ [INFO] [stdout] 1052 | | value: LiteralValue::UserDefined, [INFO] [stdout] 1053 | | data_type: data::new_type(class, nullable, variation, vec![])?, [INFO] [stdout] 1054 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/diagnostic.rs:511:22 [INFO] [stdout] | [INFO] [stdout] 511 | message: std::sync::Arc::new($message.into()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parse/expressions/references/mod.rs:156:28 [INFO] [stdout] | [INFO] [stdout] 156 | .ok_or_else(|| cause!(IllegalValue, "struct index out of range (size = {size})")) [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 `ecause` which comes from the expansion of the macro `cause` (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/parse/expressions/references/mod.rs:233:10 [INFO] [stdout] | [INFO] [stdout] 233 | &root_node.data_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/parse/expressions/references/mask.rs:286:14 [INFO] [stdout] | [INFO] [stdout] 286 | &root.unwrap_map_key().unwrap_or_default() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parse/extensions/simple/builder.rs:44:27 [INFO] [stdout] | [INFO] [stdout] 38 | fn from(builder: Builder) -> Self { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 44 | type_classes: Arc::new(builder.type_classes), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/builder.rs:45:30 [INFO] [stdout] | [INFO] [stdout] 38 | fn from(builder: Builder) -> Self { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 45 | type_variations: Arc::new(builder.type_variations), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/builder.rs:46:29 [INFO] [stdout] | [INFO] [stdout] 38 | fn from(builder: Builder) -> Self { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 46 | function_impls: Arc::new(builder.function_impls), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/builder.rs:57:41 [INFO] [stdout] | [INFO] [stdout] 53 | fn resolve_type_class(&self, name: T) -> extension::simple::type_class::ResolutionResult [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 57 | self.type_classes.resolve_local(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/parse/extensions/simple/builder.rs:68:44 [INFO] [stdout] | [INFO] [stdout] 63 | name: T, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 68 | self.type_variations.resolve_local(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/parse/extensions/simple/builder.rs:76:43 [INFO] [stdout] | [INFO] [stdout] 72 | fn resolve_function(&self, name: T) -> extension::simple::function::ResolutionResult [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 76 | self.function_impls.resolve_local(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/parse/extensions/simple/derivations/mod.rs:159:9 [INFO] [stdout] | [INFO] [stdout] 148 | x: I, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 156 | let path = x.collect::>(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 159 | / self.scope [INFO] [stdout] 160 | | .as_ref() [INFO] [stdout] 161 | | .map(|x| { [INFO] [stdout] 162 | | x.resolve_type_variation_from_ref(name.clone().into()) [INFO] [stdout] ... | [INFO] [stdout] 177 | | .as_item() [INFO] [stdout] 178 | | }) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/mod.rs:179:41 [INFO] [stdout] | [INFO] [stdout] 179 | .unwrap_or_else(|| Arc::new(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/output/diagnostic.rs:511:22 [INFO] [stdout] | [INFO] [stdout] 511 | message: std::sync::Arc::new($message.into()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parse/extensions/simple/derivations/mod.rs:644:24 [INFO] [stdout] | [INFO] [stdout] 644 | .ok_or_else(|| cause!(TypeDerivationInvalid, "failed to resolve identifier"))?; [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 `ecause` which comes from the expansion of the macro `cause` (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/parse/extensions/simple/derivations/mod.rs:664:26 [INFO] [stdout] | [INFO] [stdout] 663 | let nullability = x.nullability().map(|nullability| { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 664 | Arc::new(match nullability.as_ref() { [INFO] [stdout] | __________________________^ [INFO] [stdout] 665 | | NullabilityContextAll::NullableContext(_) => { [INFO] [stdout] 666 | | meta::pattern::Value::Boolean(Some(true)) [INFO] [stdout] 667 | | } [INFO] [stdout] ... | [INFO] [stdout] 686 | | NullabilityContextAll::Error(_) => meta::pattern::Value::Unresolved, [INFO] [stdout] 687 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/mod.rs:885:8 [INFO] [stdout] | [INFO] [stdout] 871 | let value = if let Some(value) = x.parameterValue() { [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] 885 | Ok(meta::pattern::Parameter { name, 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/parse/extensions/simple/derivations/mod.rs:1162:26 [INFO] [stdout] | [INFO] [stdout] 1161 | let nullability = x.nullability().map(|nullability| { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1162 | Arc::new(match nullability.as_ref() { [INFO] [stdout] | __________________________^ [INFO] [stdout] 1163 | | NullabilityContextAll::NullableContext(_) => { [INFO] [stdout] 1164 | | meta::pattern::Value::Boolean(Some(true)) [INFO] [stdout] 1165 | | } [INFO] [stdout] ... | [INFO] [stdout] 1174 | | NullabilityContextAll::Error(_) => meta::pattern::Value::Unresolved, [INFO] [stdout] 1175 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/mod.rs:1458:8 [INFO] [stdout] | [INFO] [stdout] 1442 | let statements = antlr_children!(x, y, statement, analyze_statement, z) [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1447 | let expression = antlr_child!(x, y, pattern, 0, analyze_pattern, z) [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1458 | Ok(meta::Program { [INFO] [stdout] | ________^ [INFO] [stdout] 1459 | | statements, [INFO] [stdout] 1460 | | expression, [INFO] [stdout] 1461 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/mod.rs:1489:5 [INFO] [stdout] | [INFO] [stdout] 1487 | let pattern = parse_pattern(x, y, z)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1488 | let value = pattern.evaluate()?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1489 | value.get_data_type().ok_or_else(|| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/diagnostic.rs:511:22 [INFO] [stdout] | [INFO] [stdout] 511 | message: std::sync::Arc::new($message.into()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parse/extensions/simple/derivations/mod.rs:232:25 [INFO] [stdout] | [INFO] [stdout] 232 | result.map_err(|e| cause!(TypeParseError, "{e}")) [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1503 | let x = antlr_parse!(x, y, startPattern)?; [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 `ecause` which comes from the expansion of the macro `antlr_parse` (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/output/diagnostic.rs:511:22 [INFO] [stdout] | [INFO] [stdout] 511 | message: std::sync::Arc::new($message.into()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parse/extensions/simple/derivations/mod.rs:232:25 [INFO] [stdout] | [INFO] [stdout] 232 | result.map_err(|e| cause!(TypeParseError, "{e}")) [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1516 | let x = antlr_parse!(x, y, startProgram)?; [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 `ecause` which comes from the expansion of the macro `antlr_parse` (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/parse/extensions/simple/derivations/substraittypelexer.rs:178:10 [INFO] [stdout] | [INFO] [stdout] 175 | pub fn new_with_token_factory(input: Input, tf: &'input LocalTokenFactory<'input>) -> Self { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 178 | base: BaseLexer::new_base_lexer( [INFO] [stdout] | ___________________^ [INFO] [stdout] 179 | | input, [INFO] [stdout] 180 | | LexerATNSimulator::new_lexer_atnsimulator( [INFO] [stdout] 181 | | _ATN.clone(), [INFO] [stdout] ... | [INFO] [stdout] 186 | | tf [INFO] [stdout] 187 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:198:10 [INFO] [stdout] | [INFO] [stdout] 190 | pub fn with_strategy(input: I, strategy: H) -> 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] 191 | antlr_rust::recognizer::check_version("0","3"); [INFO] [stdout] 192 | let interpreter = Arc::new(ParserATNSimulator::new( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 198 | base: BaseParser::new_base_parser( [INFO] [stdout] | ___________________^ [INFO] [stdout] 199 | | input, [INFO] [stdout] 200 | | Arc::clone(&interpreter), [INFO] [stdout] 201 | | SubstraitTypeParserExt{ [INFO] [stdout] 202 | | _pd: Default::default(), [INFO] [stdout] 203 | | } [INFO] [stdout] 204 | | ), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:206:36 [INFO] [stdout] | [INFO] [stdout] 190 | pub fn with_strategy(input: I, strategy: H) -> 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] 191 | antlr_rust::recognizer::check_version("0","3"); [INFO] [stdout] 192 | let interpreter = Arc::new(ParserATNSimulator::new( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 206 | _shared_context_cache: Box::new(PredictionContextCache::new()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parse/extensions/simple/derivations/substraittypeparser.rs:220:32 [INFO] [stdout] | [INFO] [stdout] 219 | pub fn with_dyn_strategy(input: I) -> Self{ [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 220 | Self::with_strategy(input,Box::new(DefaultErrorStrategy::new())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parse/extensions/simple/derivations/substraittypeparser.rs:229:32 [INFO] [stdout] | [INFO] [stdout] 228 | pub fn new(input: I) -> Self{ [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 229 | Self::with_strategy(input,DefaultErrorStrategy::new()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parse/extensions/simple/derivations/substraittypeparser.rs:333:4 [INFO] [stdout] | [INFO] [stdout] 331 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:494:4 [INFO] [stdout] | [INFO] [stdout] 492 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:655:4 [INFO] [stdout] | [INFO] [stdout] 653 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc> { [INFO] [stdout] | --------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 654 | Rc::new( [INFO] [stdout] 655 | / BaseParserRuleContext::new_parser_ctx(parent, invoking_state,ProgramContextExt{ [INFO] [stdout] 656 | | ph:PhantomData [INFO] [stdout] 657 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:779:4 [INFO] [stdout] | [INFO] [stdout] 777 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:954:3 [INFO] [stdout] | [INFO] [stdout] 952 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:1286:4 [INFO] [stdout] | [INFO] [stdout] 1284 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc> { [INFO] [stdout] | --------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1285 | Rc::new( [INFO] [stdout] 1286 | / BaseParserRuleContext::new_parser_ctx(parent, invoking_state,PatternContextExt{ [INFO] [stdout] 1287 | | ph:PhantomData [INFO] [stdout] 1288 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:1395:3 [INFO] [stdout] | [INFO] [stdout] 1393 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:1644:4 [INFO] [stdout] | [INFO] [stdout] 1642 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:1783:3 [INFO] [stdout] | [INFO] [stdout] 1781 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:1928:4 [INFO] [stdout] | [INFO] [stdout] 1926 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:2067:3 [INFO] [stdout] | [INFO] [stdout] 2065 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:2212:4 [INFO] [stdout] | [INFO] [stdout] 2210 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:2353:3 [INFO] [stdout] | [INFO] [stdout] 2351 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:2576:4 [INFO] [stdout] | [INFO] [stdout] 2574 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:2721:3 [INFO] [stdout] | [INFO] [stdout] 2719 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:3082:4 [INFO] [stdout] | [INFO] [stdout] 3080 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:3223:3 [INFO] [stdout] | [INFO] [stdout] 3221 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:3446:4 [INFO] [stdout] | [INFO] [stdout] 3444 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:3587:3 [INFO] [stdout] | [INFO] [stdout] 3585 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:3868:3 [INFO] [stdout] | [INFO] [stdout] 3866 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:5695:3 [INFO] [stdout] | [INFO] [stdout] 5693 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:5991:4 [INFO] [stdout] | [INFO] [stdout] 5989 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:6118:3 [INFO] [stdout] | [INFO] [stdout] 6116 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:6409:4 [INFO] [stdout] | [INFO] [stdout] 6407 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:6554:4 [INFO] [stdout] | [INFO] [stdout] 6552 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:6688:3 [INFO] [stdout] | [INFO] [stdout] 6686 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:6912:4 [INFO] [stdout] | [INFO] [stdout] 6910 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc> { [INFO] [stdout] | --------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 6911 | Rc::new( [INFO] [stdout] 6912 | / BaseParserRuleContext::new_parser_ctx(parent, invoking_state,IntegerContextExt{ [INFO] [stdout] 6913 | | ph:PhantomData [INFO] [stdout] 6914 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:7045:4 [INFO] [stdout] | [INFO] [stdout] 7043 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:7189:3 [INFO] [stdout] | [INFO] [stdout] 7187 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/yaml.rs:50:8 [INFO] [stdout] | [INFO] [stdout] 24 | let mut builder = builder::Builder::default(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 50 | Ok(builder.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/parse/extensions/simple/yaml.rs:58:14 [INFO] [stdout] | [INFO] [stdout] 55 | definition: Option>, [INFO] [stdout] | -------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 58 | Arc::new(extension::reference::Data { [INFO] [stdout] | ______________^ [INFO] [stdout] 59 | | name: Default::default(), [INFO] [stdout] 60 | | uri: extension::reference::Identifier::new(Some(uri), Some(parse_context.path_buf())), [INFO] [stdout] 61 | | definition, [INFO] [stdout] 62 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/yaml.rs:109:53 [INFO] [stdout] | [INFO] [stdout] 109 | |x, y| traversal::read_yaml(x, y, Some(&SCHEMA)), [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/parse/plan.rs:69:43 [INFO] [stdout] | [INFO] [stdout] 69 | once_cell::sync::Lazy::new(|| regex::Regex::new("[0-9a-f]{40}").unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parse/relations/common.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 77 | data_type: data::Type, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 82 | / data_type [INFO] [stdout] 83 | | .index_struct(x) [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/output/diagnostic.rs:511:22 [INFO] [stdout] | [INFO] [stdout] 511 | message: std::sync::Arc::new($message.into()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parse/relations/common.rs:81:22 [INFO] [stdout] | [INFO] [stdout] 81 | .map_err(|_| cause!(TypeInvalidSwizzle, "index cannot be negative"))?; [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 `ecause` which comes from the expansion of the macro `cause` (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/output/diagnostic.rs:511:22 [INFO] [stdout] | [INFO] [stdout] 511 | message: std::sync::Arc::new($message.into()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parse/relations/common.rs:84:24 [INFO] [stdout] | [INFO] [stdout] 84 | .ok_or_else(|| cause!(TypeInvalidSwizzle, "index out of range")) [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 `ecause` which comes from the expansion of the macro `cause` (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/parse/relations/common.rs:102:17 [INFO] [stdout] | [INFO] [stdout] 102 | data_type.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/parse/relations/common.rs:139:68 [INFO] [stdout] | [INFO] [stdout] 139 | let data_type = proto_field!(x, y, emit_kind, parse_emit_kind, data_type.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/parse/relations/read.rs:54:8 [INFO] [stdout] | [INFO] [stdout] 38 | let mut data_type: data::Type = Arc::default(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 54 | Ok(SourceInfo { [INFO] [stdout] | ________^ [INFO] [stdout] 55 | | name: String::from("virtual table"), [INFO] [stdout] 56 | | data_type: Some(data_type), [INFO] [stdout] 57 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/sorts.rs:168:75 [INFO] [stdout] | [INFO] [stdout] 168 | let method = proto_required_field!(x, y, sort_kind, parse_sort_kind, &n.data_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/parse/types.rs:57:14 [INFO] [stdout] | [INFO] [stdout] 57 | &data::Class::Simple(data::class::Simple::$typ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 87 | parse_simple_type!(x, y, Boolean) [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 `parse_simple_type` (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/parse/types.rs:57:14 [INFO] [stdout] | [INFO] [stdout] 57 | &data::Class::Simple(data::class::Simple::$typ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 92 | parse_simple_type!(x, y, I8) [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 `parse_simple_type` (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/parse/types.rs:57:14 [INFO] [stdout] | [INFO] [stdout] 57 | &data::Class::Simple(data::class::Simple::$typ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 97 | parse_simple_type!(x, y, I16) [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 `parse_simple_type` (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/parse/types.rs:57:14 [INFO] [stdout] | [INFO] [stdout] 57 | &data::Class::Simple(data::class::Simple::$typ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 102 | parse_simple_type!(x, y, I32) [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 `parse_simple_type` (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/parse/types.rs:57:14 [INFO] [stdout] | [INFO] [stdout] 57 | &data::Class::Simple(data::class::Simple::$typ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 107 | parse_simple_type!(x, y, 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 `parse_simple_type` (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/parse/types.rs:57:14 [INFO] [stdout] | [INFO] [stdout] 57 | &data::Class::Simple(data::class::Simple::$typ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 112 | parse_simple_type!(x, y, Fp32) [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 `parse_simple_type` (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/parse/types.rs:57:14 [INFO] [stdout] | [INFO] [stdout] 57 | &data::Class::Simple(data::class::Simple::$typ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 117 | parse_simple_type!(x, y, Fp64) [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 `parse_simple_type` (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/parse/types.rs:57:14 [INFO] [stdout] | [INFO] [stdout] 57 | &data::Class::Simple(data::class::Simple::$typ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 125 | parse_simple_type!(x, y, String) [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 `parse_simple_type` (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/parse/types.rs:57:14 [INFO] [stdout] | [INFO] [stdout] 57 | &data::Class::Simple(data::class::Simple::$typ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 133 | parse_simple_type!(x, y, Binary) [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 `parse_simple_type` (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/parse/types.rs:57:14 [INFO] [stdout] | [INFO] [stdout] 57 | &data::Class::Simple(data::class::Simple::$typ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 141 | parse_simple_type!(x, y, Timestamp) [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 `parse_simple_type` (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/parse/types.rs:57:14 [INFO] [stdout] | [INFO] [stdout] 57 | &data::Class::Simple(data::class::Simple::$typ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 146 | parse_simple_type!(x, y, Date) [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 `parse_simple_type` (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/parse/types.rs:57:14 [INFO] [stdout] | [INFO] [stdout] 57 | &data::Class::Simple(data::class::Simple::$typ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 151 | parse_simple_type!(x, y, Time) [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 `parse_simple_type` (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/parse/types.rs:57:14 [INFO] [stdout] | [INFO] [stdout] 57 | &data::Class::Simple(data::class::Simple::$typ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 159 | parse_simple_type!(x, y, IntervalYear) [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 `parse_simple_type` (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/parse/types.rs:57:14 [INFO] [stdout] | [INFO] [stdout] 57 | &data::Class::Simple(data::class::Simple::$typ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 167 | parse_simple_type!(x, y, IntervalDay) [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 `parse_simple_type` (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/parse/types.rs:57:14 [INFO] [stdout] | [INFO] [stdout] 57 | &data::Class::Simple(data::class::Simple::$typ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 175 | parse_simple_type!(x, y, TimestampTz) [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 `parse_simple_type` (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/parse/types.rs:57:14 [INFO] [stdout] | [INFO] [stdout] 57 | &data::Class::Simple(data::class::Simple::$typ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 180 | parse_simple_type!(x, y, Uuid) [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 `parse_simple_type` (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/parse/types.rs:202:14 [INFO] [stdout] | [INFO] [stdout] 202 | &data::Class::Compound(data::class::Compound::$typ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 234 | parse_compound_type_with_length!(x, y, FixedChar) [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 `parse_compound_type_with_length` (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/parse/types.rs:202:14 [INFO] [stdout] | [INFO] [stdout] 202 | &data::Class::Compound(data::class::Compound::$typ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 242 | parse_compound_type_with_length!(x, y, VarChar) [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 `parse_compound_type_with_length` (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/parse/types.rs:202:14 [INFO] [stdout] | [INFO] [stdout] 202 | &data::Class::Compound(data::class::Compound::$typ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 250 | parse_compound_type_with_length!(x, y, FixedBinary) [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 `parse_compound_type_with_length` (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/parse/types.rs:274:10 [INFO] [stdout] | [INFO] [stdout] 274 | &data::Class::Compound(data::class::Compound::Decimal) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/types.rs:309:18 [INFO] [stdout] | [INFO] [stdout] 309 | .map(|n| n.data_type.clone().unwrap_or_default().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/parse/types.rs:324:10 [INFO] [stdout] | [INFO] [stdout] 324 | &data::Class::Compound(data::class::Compound::Struct) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/types.rs:369:10 [INFO] [stdout] | [INFO] [stdout] 369 | &data::Class::Compound(data::class::Compound::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/parse/types.rs:419:10 [INFO] [stdout] | [INFO] [stdout] 419 | &data::Class::Compound(data::class::Compound::Map) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parse/types.rs:534:10 [INFO] [stdout] | [INFO] [stdout] 534 | &data::Class::UserDefined(user_type.as_ref().cloned().unwrap_or_default()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/input/config.rs:159:60 [INFO] [stdout] | [INFO] [stdout] 152 | pub fn add_uri_resolver(&mut self, resolver: F) [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 158 | let previous = self.uri_resolver.take(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 159 | self.uri_resolver = Some(Box::new(move |uri| match resolver(uri) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/util/string.rs:17:39 [INFO] [stdout] | [INFO] [stdout] 17 | once_cell::sync::Lazy::new(|| regex::Regex::new("[a-zA-Z_$][a-zA-Z0-9_$!:\\.]*").unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/diagnostic.rs:511:22 [INFO] [stdout] | [INFO] [stdout] 511 | message: std::sync::Arc::new($message.into()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/util/string.rs:23:53 [INFO] [stdout] | [INFO] [stdout] 23 | uriparse::URIReference::try_from(s).map_err(|e| ecause!(IllegalUri, e)) [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 `ecause` (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/output/diagnostic.rs:511:22 [INFO] [stdout] | [INFO] [stdout] 511 | message: std::sync::Arc::new($message.into()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/util/string.rs:40:51 [INFO] [stdout] | [INFO] [stdout] 40 | glob::Pattern::new(&decoded_path).map_err(|e| ecause!(IllegalGlob, e))?; [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 `ecause` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 199 previous errors; 16 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `substrait-validator` (lib test) due to 200 previous errors; 16 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: fields `name` and `preference` are never read [INFO] [stdout] --> src/parse/expressions/functions.rs:80:9 [INFO] [stdout] | [INFO] [stdout] 78 | pub struct FunctionOption { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 79 | /// Name of the option to set. [INFO] [stdout] 80 | pub name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] 81 | /// List of behavior options allowed by the producer. [INFO] [stdout] 82 | pub preference: Vec, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FunctionOption` 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: fields `function_type` and `options` are never read [INFO] [stdout] --> src/parse/expressions/functions.rs:89:9 [INFO] [stdout] | [INFO] [stdout] 87 | pub struct FunctionContext { [INFO] [stdout] | --------------- fields in this struct [INFO] [stdout] 88 | /// The type of function expected. [INFO] [stdout] 89 | pub function_type: FunctionType, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 95 | pub options: Vec, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FunctionContext` 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 `function` is never read [INFO] [stdout] --> src/parse/expressions/functions.rs:106:9 [INFO] [stdout] | [INFO] [stdout] 104 | pub struct FunctionBinding { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] 105 | /// Reference to the bound function, for as far as this is known. [INFO] [stdout] 106 | pub function: extension::simple::function::Reference, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FunctionBinding` has derived impls for the traits `Debug` and `Clone`, 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/lib.rs:223:5 [INFO] [stdout] | [INFO] [stdout] 222 | let version = substrait_version(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 223 | semver::VersionReq::parse(&format!("={}", version.major)).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = 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/output/diagnostic.rs:120:9 [INFO] [stdout] | [INFO] [stdout] 119 | fn from(v: jsonschema::error::ValidationError<'_>) -> Self { [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 120 | JsonSchemaValidationError::from(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/output/diagnostic.rs:495:22 [INFO] [stdout] | [INFO] [stdout] 493 | pub fn prefix>(self, prefix: S) -> Cause { [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] 494 | Cause { [INFO] [stdout] 495 | message: Arc::new(Message::from(format!( [INFO] [stdout] | ______________________^ [INFO] [stdout] 496 | | "{}: {}", [INFO] [stdout] 497 | | prefix.as_ref(), [INFO] [stdout] 498 | | self.message [INFO] [stdout] 499 | | ))), [INFO] [stdout] | |_______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/extension/namespace.rs:68:19 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn define_item>(&mut self, name: S, item: Arc, public: bool) { [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] 68 | .push(InternalReference { [INFO] [stdout] | ___________________^ [INFO] [stdout] 69 | | member: Arc::new(Member::Item(item)), [INFO] [stdout] 70 | | original_name: name.to_string(), [INFO] [stdout] 71 | | public, [INFO] [stdout] 72 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/extension/namespace.rs:89:19 [INFO] [stdout] | [INFO] [stdout] 81 | name: S, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | item: Option>, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 89 | .push(InternalReference { [INFO] [stdout] | ___________________^ [INFO] [stdout] 90 | | member: Arc::new(if let Some(item) = item { [INFO] [stdout] 91 | | Member::Nested(item) [INFO] [stdout] 92 | | } else { [INFO] [stdout] ... | [INFO] [stdout] 96 | | public, [INFO] [stdout] 97 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/extension/namespace.rs:395:25 [INFO] [stdout] | [INFO] [stdout] 395 | self.filter(|x| x.1.as_item().is_some()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/extension/namespace.rs:400:25 [INFO] [stdout] | [INFO] [stdout] 400 | self.filter(|x| x.1.as_namespace().is_some()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/extension/simple/module.rs:124:42 [INFO] [stdout] | [INFO] [stdout] 120 | fn resolve_type_class(&self, name: T) -> extension::simple::type_class::ResolutionResult [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 124 | self.type_classes.resolve_public(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/output/extension/simple/module.rs:135:45 [INFO] [stdout] | [INFO] [stdout] 130 | name: T, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 135 | self.type_variations.resolve_public(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/output/extension/simple/module.rs:143:44 [INFO] [stdout] | [INFO] [stdout] 139 | fn resolve_function(&self, name: T) -> extension::simple::function::ResolutionResult [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 143 | self.function_impls.resolve_public(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/output/extension/simple/module.rs:158:9 [INFO] [stdout] | [INFO] [stdout] 153 | fn resolve_type_class(&self, name: T) -> extension::simple::type_class::ResolutionResult [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 157 | let reference = name.into(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 158 | / self.definition [INFO] [stdout] 159 | | .as_ref() [INFO] [stdout] 160 | | .map(|x| x.resolve_type_class(reference.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/output/extension/simple/module.rs:161:29 [INFO] [stdout] | [INFO] [stdout] 153 | fn resolve_type_class(&self, name: T) -> extension::simple::type_class::ResolutionResult [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 157 | let reference = name.into(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 161 | .unwrap_or_else(|| extension::simple::type_class::ResolutionResult::new(reference)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/extension/simple/module.rs:160:43 [INFO] [stdout] | [INFO] [stdout] 160 | .map(|x| x.resolve_type_class(reference.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/output/extension/simple/module.rs:173:9 [INFO] [stdout] | [INFO] [stdout] 167 | name: T, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 172 | let reference = name.into(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 173 | / self.definition [INFO] [stdout] 174 | | .as_ref() [INFO] [stdout] 175 | | .map(|x| x.resolve_type_variation(reference.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/output/extension/simple/module.rs:176:29 [INFO] [stdout] | [INFO] [stdout] 167 | name: T, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 172 | let reference = name.into(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 176 | .unwrap_or_else(|| extension::simple::type_variation::ResolutionResult::new(reference)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/extension/simple/module.rs:175:47 [INFO] [stdout] | [INFO] [stdout] 175 | .map(|x| x.resolve_type_variation(reference.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/output/extension/simple/module.rs:185:9 [INFO] [stdout] | [INFO] [stdout] 180 | fn resolve_function(&self, name: T) -> extension::simple::function::ResolutionResult [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 184 | let reference = name.into(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 185 | / self.definition [INFO] [stdout] 186 | | .as_ref() [INFO] [stdout] 187 | | .map(|x| x.resolve_function(reference.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/output/extension/simple/module.rs:188:29 [INFO] [stdout] | [INFO] [stdout] 180 | fn resolve_function(&self, name: T) -> extension::simple::function::ResolutionResult [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 184 | let reference = name.into(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 188 | .unwrap_or_else(|| extension::simple::function::ResolutionResult::new(reference)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/extension/simple/module.rs:187:41 [INFO] [stdout] | [INFO] [stdout] 187 | .map(|x| x.resolve_function(reference.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/output/tree.rs:116:24 [INFO] [stdout] | [INFO] [stdout] 110 | fn from(node_type: NodeType) -> Self { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 116 | data_type: None, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/type_system/data/mod.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn new_struct>(fields: T, nullable: bool) -> Type { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 38 | / TypeDef::new( [INFO] [stdout] 39 | | Class::Compound(class::Compound::Struct), [INFO] [stdout] 40 | | nullable, [INFO] [stdout] 41 | | Variation::SystemPreferred, [INFO] [stdout] 42 | | fields.into_iter().map(Parameter::from).collect(), [INFO] [stdout] 43 | | ) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/type_system/data/mod.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn new_list(element: Type, nullable: bool) -> Type { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 49 | / TypeDef::new( [INFO] [stdout] 50 | | Class::Compound(class::Compound::List), [INFO] [stdout] 51 | | nullable, [INFO] [stdout] 52 | | Variation::SystemPreferred, [INFO] [stdout] 53 | | vec![Parameter::from(element)], [INFO] [stdout] 54 | | ) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/type_system/data/mod.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 59 | pub fn new_map(key: Type, value: Type, nullable: bool) -> 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] 60 | / TypeDef::new( [INFO] [stdout] 61 | | Class::Compound(class::Compound::List), [INFO] [stdout] 62 | | nullable, [INFO] [stdout] 63 | | Variation::SystemPreferred, [INFO] [stdout] 64 | | vec![Parameter::from(key), Parameter::from(value)], [INFO] [stdout] 65 | | ) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/type_system/data/parameter.rs:80:20 [INFO] [stdout] | [INFO] [stdout] 77 | pub fn enum_variant(variant: S) -> Parameter { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 80 | value: Some(meta::Value::String(variant.to_string())), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/type_system/data/parameter.rs:92:13 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn split_name(self) -> (Parameter, Option) { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 91 | ( [INFO] [stdout] 92 | / Parameter { [INFO] [stdout] 93 | | name: None, [INFO] [stdout] 94 | | value: self.value, [INFO] [stdout] 95 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/type_system/data/parameter.rs:107:20 [INFO] [stdout] | [INFO] [stdout] 101 | pub fn map(self, f: F) -> Parameter [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] 107 | value: self.value.map(f), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/type_system/data/parameter.rs:116:12 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn map_result(self, f: F) -> Result [INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 116 | Ok(Parameter { [INFO] [stdout] | ____________^ [INFO] [stdout] 117 | | name: self.name, [INFO] [stdout] 118 | | value: self.value.map(f).transpose()?, [INFO] [stdout] 119 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/type_system/data/parameter.rs:143:9 [INFO] [stdout] | [INFO] [stdout] 142 | fn from(x: data::Type) -> Self { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 143 | meta::Value::from(x).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/output/type_system/data/parameter.rs:151:20 [INFO] [stdout] | [INFO] [stdout] 148 | fn from(value: meta::Value) -> Self { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 151 | 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/output/type_system/data/type.rs:100:12 [INFO] [stdout] | [INFO] [stdout] 75 | class: data::Class, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 76 | nullable: bool, [INFO] [stdout] 77 | variation: data::Variation, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 78 | parameters: Vec, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 100 | Ok(Arc::new(Definition { [INFO] [stdout] | ____________^ [INFO] [stdout] 101 | | class, [INFO] [stdout] 102 | | nullable, [INFO] [stdout] 103 | | variation, [INFO] [stdout] 104 | | parameters, [INFO] [stdout] 105 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/type_system/data/type.rs:325:18 [INFO] [stdout] | [INFO] [stdout] 304 | let parameters = self [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 320 | let class = if self.class == data::Class::Compound(data::class::Compound::NamedStruct) { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 325 | Arc::new(Definition { [INFO] [stdout] | __________________^ [INFO] [stdout] 326 | | class, [INFO] [stdout] 327 | | nullable: self.nullable, [INFO] [stdout] 328 | | variation: self.variation.clone(), [INFO] [stdout] 329 | | parameters, [INFO] [stdout] 330 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/type_system/meta/pattern.rs:715:20 [INFO] [stdout] | [INFO] [stdout] 713 | fn exactly(value: Self::Value) -> Self { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 714 | DataType { [INFO] [stdout] 715 | class: Some(value.class().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/output/type_system/meta/pattern.rs:716:23 [INFO] [stdout] | [INFO] [stdout] 713 | fn exactly(value: Self::Value) -> Self { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 716 | nullable: Arc::new(Value::exactly(meta::Value::from(value.nullable()))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/type_system/meta/pattern.rs:717:24 [INFO] [stdout] | [INFO] [stdout] 713 | fn exactly(value: Self::Value) -> Self { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 717 | variation: Variation::Exactly(value.variation().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/output/type_system/meta/pattern.rs:718:25 [INFO] [stdout] | [INFO] [stdout] 713 | fn exactly(value: Self::Value) -> Self { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 718 | parameters: Some( [INFO] [stdout] | _________________________^ [INFO] [stdout] 719 | | value [INFO] [stdout] 720 | | .parameters() [INFO] [stdout] 721 | | .iter() [INFO] [stdout] ... | [INFO] [stdout] 724 | | .collect(), [INFO] [stdout] 725 | | ), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/type_system/meta/pattern.rs:915:20 [INFO] [stdout] | [INFO] [stdout] 912 | fn exactly(param: Self::Value) -> Self { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 915 | value: param.value.map(Value::exactly), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/type_system/meta/value.rs:109:12 [INFO] [stdout] | [INFO] [stdout] 105 | pub fn map_data_type_result(self, f: F) -> Result [INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 109 | Ok(if let Value::DataType(t) = self { [INFO] [stdout] | ____________^ [INFO] [stdout] 110 | | Value::DataType(f(t)?) [INFO] [stdout] 111 | | } else { [INFO] [stdout] 112 | | self [INFO] [stdout] 113 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parse/mod.rs:224:47 [INFO] [stdout] | [INFO] [stdout] 224 | |x, y| plan::parse_plan_version(x, y, err1.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/parse/traversal.rs:448:72 [INFO] [stdout] | [INFO] [stdout] 442 | parser: FP, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 448 | push_proto_enum_field(context, field, field_name, unknown_subtree, |x, y| { [INFO] [stdout] | ________________________________________________________________________^ [INFO] [stdout] 449 | | if field == 0 { [INFO] [stdout] 450 | | diagnostic!( [INFO] [stdout] 451 | | y, [INFO] [stdout] ... | [INFO] [stdout] 457 | | parser(x, y) [INFO] [stdout] 458 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/traversal.rs:614:8 [INFO] [stdout] | [INFO] [stdout] 582 | buffer: B, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 583 | root_name: &'static str, [INFO] [stdout] 584 | root_parser: F, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 594 | let input = T::decode(buffer).map_err(|e| ecause!(ProtoParseFailed, e))?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 597 | let mut root = input.data_to_node(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 600 | let mut context = context::Context::new(root_name, &mut root, state, config); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 614 | Ok(parse_result::ParseResult { root }) [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/output/diagnostic.rs:511:22 [INFO] [stdout] | [INFO] [stdout] 511 | message: std::sync::Arc::new($message.into()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parse/traversal.rs:594:44 [INFO] [stdout] | [INFO] [stdout] 594 | let input = T::decode(buffer).map_err(|e| ecause!(ProtoParseFailed, e))?; [INFO] [stdout] | - ---------------------------- in this macro invocation [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `ecause` (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/parse/traversal.rs:875:8 [INFO] [stdout] | [INFO] [stdout] 870 | parser: FP, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 875 | Ok(if field_required { [INFO] [stdout] | ________^ [INFO] [stdout] 876 | | push_yaml_required_field(input, context, field_name, unknown_subtree, |x, y| { [INFO] [stdout] 877 | | yaml_array!(x, y, parser, min_size) [INFO] [stdout] 878 | | })? [INFO] [stdout] ... | [INFO] [stdout] 885 | | } [INFO] [stdout] 886 | | .unwrap_or_else(|| (vec![], vec![]))) [INFO] [stdout] | |________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parse/traversal.rs:1196:6 [INFO] [stdout] | [INFO] [stdout] 1158 | reader: FR, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1159 | parser: FP, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1196 | (None, None) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/traversal.rs:1196:12 [INFO] [stdout] | [INFO] [stdout] 1158 | reader: FR, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1159 | parser: FP, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1196 | (None, None) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/traversal.rs:1353:5 [INFO] [stdout] | [INFO] [stdout] 1345 | analyzer: FA, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1353 | parent.child_of_type::(index).and_then(|child| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/traversal.rs:1353:48 [INFO] [stdout] | [INFO] [stdout] 1345 | analyzer: FA, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1353 | parent.child_of_type::(index).and_then(|child| { [INFO] [stdout] | ________________________________________________^ [INFO] [stdout] 1354 | | analyzer(child.as_ref(), context) [INFO] [stdout] 1355 | | .map_err(|cause| { [INFO] [stdout] 1356 | | diagnostic!(context, Error, cause); [INFO] [stdout] 1357 | | }) [INFO] [stdout] 1358 | | .ok() [INFO] [stdout] 1359 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/traversal.rs:1354:9 [INFO] [stdout] | [INFO] [stdout] 1345 | analyzer: FA, [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1353 | parent.child_of_type::(index).and_then(|child| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1354 | / analyzer(child.as_ref(), context) [INFO] [stdout] 1355 | | .map_err(|cause| { [INFO] [stdout] 1356 | | diagnostic!(context, Error, cause); [INFO] [stdout] 1357 | | }) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/traversal.rs:1396:9 [INFO] [stdout] | [INFO] [stdout] 1385 | analyzer: FA, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1396 | |x: &AntlrContextWrapper, y| analyzer(x.0, y), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/traversal.rs:1429:5 [INFO] [stdout] | [INFO] [stdout] 1421 | mut analyzer: FA, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1429 | / parent [INFO] [stdout] 1430 | | .children_of_type::() [INFO] [stdout] 1431 | | .into_iter() [INFO] [stdout] 1432 | | .enumerate() [INFO] [stdout] ... | [INFO] [stdout] 1440 | | ) [INFO] [stdout] 1441 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/diagnostic.rs:510:9 [INFO] [stdout] | [INFO] [stdout] 510 | / crate::output::diagnostic::Cause { [INFO] [stdout] 511 | | message: std::sync::Arc::new($message.into()), [INFO] [stdout] 512 | | classification: crate::output::diagnostic::Classification::$class, [INFO] [stdout] 513 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/parse/traversal.rs:926:9 [INFO] [stdout] | [INFO] [stdout] 926 | parser: FP, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 936 | Err(cause!(YamlInvalidType, "signed integer expected")) [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 `ecause` which comes from the expansion of the macro `cause` (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/output/diagnostic.rs:510:9 [INFO] [stdout] | [INFO] [stdout] 510 | / crate::output::diagnostic::Cause { [INFO] [stdout] 511 | | message: std::sync::Arc::new($message.into()), [INFO] [stdout] 512 | | classification: crate::output::diagnostic::Classification::$class, [INFO] [stdout] 513 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/parse/traversal.rs:943:9 [INFO] [stdout] | [INFO] [stdout] 943 | parser: FP, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 953 | Err(cause!(YamlInvalidType, "unsigned integer expected")) [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 `ecause` which comes from the expansion of the macro `cause` (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/output/diagnostic.rs:510:9 [INFO] [stdout] | [INFO] [stdout] 510 | / crate::output::diagnostic::Cause { [INFO] [stdout] 511 | | message: std::sync::Arc::new($message.into()), [INFO] [stdout] 512 | | classification: crate::output::diagnostic::Classification::$class, [INFO] [stdout] 513 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] ::: src/parse/traversal.rs:960:9 [INFO] [stdout] | [INFO] [stdout] 960 | parser: FP, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 970 | Err(cause!(YamlInvalidType, "floating point number expected")) [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 `ecause` which comes from the expansion of the macro `cause` (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/parse/context.rs:170:19 [INFO] [stdout] | [INFO] [stdout] 169 | pub fn push_comment>(&mut self, comment: C) { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 170 | self.push(tree::NodeData::Comment(comment.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/parse/expressions/mod.rs:56:31 [INFO] [stdout] | [INFO] [stdout] 55 | fn from(r: references::Reference) -> Self { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 56 | Expression::Reference(Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/mod.rs:108:9 [INFO] [stdout] | [INFO] [stdout] 107 | pub fn new_null(data_type: data::Type) -> Expression { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 108 | literals::Literal::new_null(data_type).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/parse/expressions/functions.rs:162:25 [INFO] [stdout] | [INFO] [stdout] 148 | let function = if let Some(functions) = functions { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 162 | expression: expressions::Expression::Function(name, function_context.arguments.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/parse/expressions/functions.rs:163:26 [INFO] [stdout] | [INFO] [stdout] 148 | let function = if let Some(functions) = functions { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 163 | return_type: function_context.return_type.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/parse/expressions/literals.rs:91:20 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn new_null(data_type: data::Type) -> Literal { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 90 | Literal { [INFO] [stdout] 91 | value: LiteralValue::Null, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:103:12 [INFO] [stdout] | [INFO] [stdout] 98 | value: LiteralValue, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 101 | variation: data::Variation, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 102 | ) -> diagnostic::Result { [INFO] [stdout] 103 | Ok(Literal { [INFO] [stdout] | ____________^ [INFO] [stdout] 104 | | value, [INFO] [stdout] 105 | | data_type: data::new_type(data::Class::Simple(simple), nullable, variation, vec![])?, [INFO] [stdout] 106 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:117:12 [INFO] [stdout] | [INFO] [stdout] 111 | value: LiteralValue, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 114 | variation: data::Variation, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 115 | args: Vec, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 116 | ) -> diagnostic::Result { [INFO] [stdout] 117 | Ok(Literal { [INFO] [stdout] | ____________^ [INFO] [stdout] 118 | | value, [INFO] [stdout] 119 | | data_type: data::new_type( [INFO] [stdout] 120 | | data::Class::Compound(compound), [INFO] [stdout] ... | [INFO] [stdout] 124 | | )?, [INFO] [stdout] 125 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:324:9 [INFO] [stdout] | [INFO] [stdout] 321 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 324 | LiteralValue::Boolean(*x), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:327:9 [INFO] [stdout] | [INFO] [stdout] 321 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 327 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 328 | | y, [INFO] [stdout] 329 | | variations, [INFO] [stdout] 330 | | &data::Class::Simple(data::class::Simple::Boolean), [INFO] [stdout] 331 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:345:9 [INFO] [stdout] | [INFO] [stdout] 340 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 345 | LiteralValue::Integer(x as i64), [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/parse/expressions/literals.rs:348:9 [INFO] [stdout] | [INFO] [stdout] 340 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 348 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 349 | | y, [INFO] [stdout] 350 | | variations, [INFO] [stdout] 351 | | &data::Class::Simple(data::class::Simple::I8), [INFO] [stdout] 352 | | ), [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/output/diagnostic.rs:511:22 [INFO] [stdout] | [INFO] [stdout] 511 | message: std::sync::Arc::new($message.into()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parse/expressions/literals.rs:343:22 [INFO] [stdout] | [INFO] [stdout] 343 | .map_err(|_| cause!(ExpressionIllegalLiteralValue, "i8 value out of range"))?; [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 `ecause` which comes from the expansion of the macro `cause` (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/parse/expressions/literals.rs:366:9 [INFO] [stdout] | [INFO] [stdout] 361 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 366 | LiteralValue::Integer(x as i64), [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/parse/expressions/literals.rs:369:9 [INFO] [stdout] | [INFO] [stdout] 361 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 369 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 370 | | y, [INFO] [stdout] 371 | | variations, [INFO] [stdout] 372 | | &data::Class::Simple(data::class::Simple::I16), [INFO] [stdout] 373 | | ), [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/output/diagnostic.rs:511:22 [INFO] [stdout] | [INFO] [stdout] 511 | message: std::sync::Arc::new($message.into()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parse/expressions/literals.rs:364:22 [INFO] [stdout] | [INFO] [stdout] 364 | .map_err(|_| cause!(ExpressionIllegalLiteralValue, "i16 value out of range"))?; [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 `ecause` which comes from the expansion of the macro `cause` (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/parse/expressions/literals.rs:385:9 [INFO] [stdout] | [INFO] [stdout] 382 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 385 | LiteralValue::Integer(*x as i64), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:388:9 [INFO] [stdout] | [INFO] [stdout] 382 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 388 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 389 | | y, [INFO] [stdout] 390 | | variations, [INFO] [stdout] 391 | | &data::Class::Simple(data::class::Simple::I32), [INFO] [stdout] 392 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:404:9 [INFO] [stdout] | [INFO] [stdout] 401 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 404 | LiteralValue::Integer(*x), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:407:9 [INFO] [stdout] | [INFO] [stdout] 401 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 407 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 408 | | y, [INFO] [stdout] 409 | | variations, [INFO] [stdout] 410 | | &data::Class::Simple(data::class::Simple::I64), [INFO] [stdout] 411 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:423:9 [INFO] [stdout] | [INFO] [stdout] 420 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 423 | LiteralValue::Float(*x as f64), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:426:9 [INFO] [stdout] | [INFO] [stdout] 420 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 426 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 427 | | y, [INFO] [stdout] 428 | | variations, [INFO] [stdout] 429 | | &data::Class::Simple(data::class::Simple::Fp32), [INFO] [stdout] 430 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:442:9 [INFO] [stdout] | [INFO] [stdout] 439 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 442 | LiteralValue::Float(*x), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:445:9 [INFO] [stdout] | [INFO] [stdout] 439 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 445 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 446 | | y, [INFO] [stdout] 447 | | variations, [INFO] [stdout] 448 | | &data::Class::Simple(data::class::Simple::Fp64), [INFO] [stdout] 449 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:461:9 [INFO] [stdout] | [INFO] [stdout] 458 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 461 | LiteralValue::String(x.to_string()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parse/expressions/literals.rs:464:9 [INFO] [stdout] | [INFO] [stdout] 458 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 464 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 465 | | y, [INFO] [stdout] 466 | | variations, [INFO] [stdout] 467 | | &data::Class::Simple(data::class::Simple::String), [INFO] [stdout] 468 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:480:9 [INFO] [stdout] | [INFO] [stdout] 477 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 480 | LiteralValue::Binary(x.to_owned()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parse/expressions/literals.rs:483:9 [INFO] [stdout] | [INFO] [stdout] 477 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 483 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 484 | | y, [INFO] [stdout] 485 | | variations, [INFO] [stdout] 486 | | &data::Class::Simple(data::class::Simple::Binary), [INFO] [stdout] 487 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:510:9 [INFO] [stdout] | [INFO] [stdout] 496 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 510 | LiteralValue::Integer(*x), [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/parse/expressions/literals.rs:513:9 [INFO] [stdout] | [INFO] [stdout] 496 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 513 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 514 | | y, [INFO] [stdout] 515 | | variations, [INFO] [stdout] 516 | | &data::Class::Simple(data::class::Simple::Timestamp), [INFO] [stdout] 517 | | ), [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/parse/expressions/literals.rs:540:9 [INFO] [stdout] | [INFO] [stdout] 526 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 540 | LiteralValue::Integer(*x), [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/parse/expressions/literals.rs:543:9 [INFO] [stdout] | [INFO] [stdout] 526 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 543 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 544 | | y, [INFO] [stdout] 545 | | variations, [INFO] [stdout] 546 | | &data::Class::Simple(data::class::Simple::TimestampTz), [INFO] [stdout] 547 | | ), [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/parse/expressions/literals.rs:570:9 [INFO] [stdout] | [INFO] [stdout] 556 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 570 | LiteralValue::Integer(*x as i64), [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/parse/expressions/literals.rs:573:9 [INFO] [stdout] | [INFO] [stdout] 556 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 573 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 574 | | y, [INFO] [stdout] 575 | | variations, [INFO] [stdout] 576 | | &data::Class::Simple(data::class::Simple::Date), [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/parse/expressions/literals.rs:597:9 [INFO] [stdout] | [INFO] [stdout] 586 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 597 | LiteralValue::Integer(*x), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:600:9 [INFO] [stdout] | [INFO] [stdout] 586 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 600 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 601 | | y, [INFO] [stdout] 602 | | variations, [INFO] [stdout] 603 | | &data::Class::Simple(data::class::Simple::Time), [INFO] [stdout] 604 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:645:9 [INFO] [stdout] | [INFO] [stdout] 613 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 645 | LiteralValue::Interval(x.years.into(), x.months.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/parse/expressions/literals.rs:648:9 [INFO] [stdout] | [INFO] [stdout] 613 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 648 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 649 | | y, [INFO] [stdout] 650 | | variations, [INFO] [stdout] 651 | | &data::Class::Simple(data::class::Simple::IntervalYear), [INFO] [stdout] 652 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:677:9 [INFO] [stdout] | [INFO] [stdout] 661 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 677 | / LiteralValue::Interval( [INFO] [stdout] 678 | | x.days.into(), [INFO] [stdout] 679 | | i64::from(x.seconds) * 1000000 + i64::from(x.microseconds), [INFO] [stdout] 680 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:683:9 [INFO] [stdout] | [INFO] [stdout] 661 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 683 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 684 | | y, [INFO] [stdout] 685 | | variations, [INFO] [stdout] 686 | | &data::Class::Simple(data::class::Simple::IntervalDay), [INFO] [stdout] 687 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:726:9 [INFO] [stdout] | [INFO] [stdout] 723 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 726 | LiteralValue::String(x.to_string()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parse/expressions/literals.rs:729:9 [INFO] [stdout] | [INFO] [stdout] 723 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 729 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 730 | | y, [INFO] [stdout] 731 | | variations, [INFO] [stdout] 732 | | &data::Class::Compound(data::class::Compound::FixedChar), [INFO] [stdout] 733 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:758:9 [INFO] [stdout] | [INFO] [stdout] 743 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 758 | LiteralValue::String(x.value.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/parse/expressions/literals.rs:761:9 [INFO] [stdout] | [INFO] [stdout] 743 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 761 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 762 | | y, [INFO] [stdout] 763 | | variations, [INFO] [stdout] 764 | | &data::Class::Compound(data::class::Compound::VarChar), [INFO] [stdout] 765 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:778:9 [INFO] [stdout] | [INFO] [stdout] 775 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 778 | LiteralValue::Binary(x.to_owned()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parse/expressions/literals.rs:781:9 [INFO] [stdout] | [INFO] [stdout] 775 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 781 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 782 | | y, [INFO] [stdout] 783 | | variations, [INFO] [stdout] 784 | | &data::Class::Compound(data::class::Compound::FixedBinary), [INFO] [stdout] 785 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:865:9 [INFO] [stdout] | [INFO] [stdout] 853 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 854 | ) -> diagnostic::Result { [INFO] [stdout] 855 | let (values, types): (Vec<_>, Vec<_>) = proto_repeated_field!(x, y, fields, parse_literal) [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] 865 | LiteralValue::Items(values), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:868:9 [INFO] [stdout] | [INFO] [stdout] 853 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 854 | ) -> diagnostic::Result { [INFO] [stdout] 855 | let (values, types): (Vec<_>, Vec<_>) = proto_repeated_field!(x, y, fields, parse_literal) [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] 868 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 869 | | y, [INFO] [stdout] 870 | | variations, [INFO] [stdout] 871 | | &data::Class::Compound(data::class::Compound::Struct), [INFO] [stdout] 872 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:917:9 [INFO] [stdout] | [INFO] [stdout] 894 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 895 | ) -> diagnostic::Result { [INFO] [stdout] 896 | let values: Vec<_> = proto_required_repeated_field!(x, y, values, parse_literal) [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 907 | let mut data_type = Arc::default(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 917 | LiteralValue::Items(values), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:920:9 [INFO] [stdout] | [INFO] [stdout] 894 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 895 | ) -> diagnostic::Result { [INFO] [stdout] 896 | let values: Vec<_> = proto_required_repeated_field!(x, y, values, parse_literal) [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 907 | let mut data_type = Arc::default(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 920 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 921 | | y, [INFO] [stdout] 922 | | variations, [INFO] [stdout] 923 | | &data::Class::Compound(data::class::Compound::List), [INFO] [stdout] 924 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:972:9 [INFO] [stdout] | [INFO] [stdout] 934 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 935 | ) -> diagnostic::Result { [INFO] [stdout] 936 | let values: Vec<_> = proto_required_repeated_field!(x, y, key_values, |x, y| { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 955 | let mut key_type = Arc::default(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 956 | let mut value_type = Arc::default(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 972 | LiteralValue::Pairs(values), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:975:9 [INFO] [stdout] | [INFO] [stdout] 934 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 935 | ) -> diagnostic::Result { [INFO] [stdout] 936 | let values: Vec<_> = proto_required_repeated_field!(x, y, key_values, |x, y| { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 955 | let mut key_type = Arc::default(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 956 | let mut value_type = Arc::default(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 975 | / extensions::simple::resolve_variation_by_class( [INFO] [stdout] 976 | | y, [INFO] [stdout] 977 | | variations, [INFO] [stdout] 978 | | &data::Class::Compound(data::class::Compound::Map), [INFO] [stdout] 979 | | ), [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/expressions/literals.rs:943:12 [INFO] [stdout] | [INFO] [stdout] 937 | let key = proto_required_field!(x, y, key, parse_literal) [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 940 | let value = proto_required_field!(x, y, value, parse_literal) [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 943 | Ok((key, 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/parse/expressions/literals.rs:1051:8 [INFO] [stdout] | [INFO] [stdout] 1035 | variations: Option, [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1036 | ) -> diagnostic::Result { [INFO] [stdout] 1037 | let extension_type = proto_primitive_field!( [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1045 | let class = if let Some(extension_type) = extension_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] 1050 | let variation = extensions::simple::resolve_variation_by_class(y, variations, &class); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1051 | Ok(Literal { [INFO] [stdout] | ________^ [INFO] [stdout] 1052 | | value: LiteralValue::UserDefined, [INFO] [stdout] 1053 | | data_type: data::new_type(class, nullable, variation, vec![])?, [INFO] [stdout] 1054 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/diagnostic.rs:511:22 [INFO] [stdout] | [INFO] [stdout] 511 | message: std::sync::Arc::new($message.into()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parse/expressions/references/mod.rs:156:28 [INFO] [stdout] | [INFO] [stdout] 156 | .ok_or_else(|| cause!(IllegalValue, "struct index out of range (size = {size})")) [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 `ecause` which comes from the expansion of the macro `cause` (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/parse/expressions/references/mod.rs:233:10 [INFO] [stdout] | [INFO] [stdout] 233 | &root_node.data_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/parse/expressions/references/mask.rs:286:14 [INFO] [stdout] | [INFO] [stdout] 286 | &root.unwrap_map_key().unwrap_or_default() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parse/extensions/simple/builder.rs:44:27 [INFO] [stdout] | [INFO] [stdout] 38 | fn from(builder: Builder) -> Self { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 44 | type_classes: Arc::new(builder.type_classes), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/builder.rs:45:30 [INFO] [stdout] | [INFO] [stdout] 38 | fn from(builder: Builder) -> Self { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 45 | type_variations: Arc::new(builder.type_variations), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/builder.rs:46:29 [INFO] [stdout] | [INFO] [stdout] 38 | fn from(builder: Builder) -> Self { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 46 | function_impls: Arc::new(builder.function_impls), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/builder.rs:57:41 [INFO] [stdout] | [INFO] [stdout] 53 | fn resolve_type_class(&self, name: T) -> extension::simple::type_class::ResolutionResult [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 57 | self.type_classes.resolve_local(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/parse/extensions/simple/builder.rs:68:44 [INFO] [stdout] | [INFO] [stdout] 63 | name: T, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 68 | self.type_variations.resolve_local(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/parse/extensions/simple/builder.rs:76:43 [INFO] [stdout] | [INFO] [stdout] 72 | fn resolve_function(&self, name: T) -> extension::simple::function::ResolutionResult [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 76 | self.function_impls.resolve_local(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/parse/extensions/simple/derivations/mod.rs:159:9 [INFO] [stdout] | [INFO] [stdout] 148 | x: I, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 156 | let path = x.collect::>(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 159 | / self.scope [INFO] [stdout] 160 | | .as_ref() [INFO] [stdout] 161 | | .map(|x| { [INFO] [stdout] 162 | | x.resolve_type_variation_from_ref(name.clone().into()) [INFO] [stdout] ... | [INFO] [stdout] 177 | | .as_item() [INFO] [stdout] 178 | | }) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/mod.rs:179:41 [INFO] [stdout] | [INFO] [stdout] 179 | .unwrap_or_else(|| Arc::new(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/output/diagnostic.rs:511:22 [INFO] [stdout] | [INFO] [stdout] 511 | message: std::sync::Arc::new($message.into()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parse/extensions/simple/derivations/mod.rs:644:24 [INFO] [stdout] | [INFO] [stdout] 644 | .ok_or_else(|| cause!(TypeDerivationInvalid, "failed to resolve identifier"))?; [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 `ecause` which comes from the expansion of the macro `cause` (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/parse/extensions/simple/derivations/mod.rs:664:26 [INFO] [stdout] | [INFO] [stdout] 663 | let nullability = x.nullability().map(|nullability| { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 664 | Arc::new(match nullability.as_ref() { [INFO] [stdout] | __________________________^ [INFO] [stdout] 665 | | NullabilityContextAll::NullableContext(_) => { [INFO] [stdout] 666 | | meta::pattern::Value::Boolean(Some(true)) [INFO] [stdout] 667 | | } [INFO] [stdout] ... | [INFO] [stdout] 686 | | NullabilityContextAll::Error(_) => meta::pattern::Value::Unresolved, [INFO] [stdout] 687 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/mod.rs:885:8 [INFO] [stdout] | [INFO] [stdout] 871 | let value = if let Some(value) = x.parameterValue() { [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] 885 | Ok(meta::pattern::Parameter { name, 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/parse/extensions/simple/derivations/mod.rs:1162:26 [INFO] [stdout] | [INFO] [stdout] 1161 | let nullability = x.nullability().map(|nullability| { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1162 | Arc::new(match nullability.as_ref() { [INFO] [stdout] | __________________________^ [INFO] [stdout] 1163 | | NullabilityContextAll::NullableContext(_) => { [INFO] [stdout] 1164 | | meta::pattern::Value::Boolean(Some(true)) [INFO] [stdout] 1165 | | } [INFO] [stdout] ... | [INFO] [stdout] 1174 | | NullabilityContextAll::Error(_) => meta::pattern::Value::Unresolved, [INFO] [stdout] 1175 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/mod.rs:1458:8 [INFO] [stdout] | [INFO] [stdout] 1442 | let statements = antlr_children!(x, y, statement, analyze_statement, z) [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1447 | let expression = antlr_child!(x, y, pattern, 0, analyze_pattern, z) [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1458 | Ok(meta::Program { [INFO] [stdout] | ________^ [INFO] [stdout] 1459 | | statements, [INFO] [stdout] 1460 | | expression, [INFO] [stdout] 1461 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/mod.rs:1489:5 [INFO] [stdout] | [INFO] [stdout] 1487 | let pattern = parse_pattern(x, y, z)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1488 | let value = pattern.evaluate()?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1489 | value.get_data_type().ok_or_else(|| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/diagnostic.rs:511:22 [INFO] [stdout] | [INFO] [stdout] 511 | message: std::sync::Arc::new($message.into()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parse/extensions/simple/derivations/mod.rs:232:25 [INFO] [stdout] | [INFO] [stdout] 232 | result.map_err(|e| cause!(TypeParseError, "{e}")) [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1503 | let x = antlr_parse!(x, y, startPattern)?; [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 `ecause` which comes from the expansion of the macro `antlr_parse` (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/output/diagnostic.rs:511:22 [INFO] [stdout] | [INFO] [stdout] 511 | message: std::sync::Arc::new($message.into()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parse/extensions/simple/derivations/mod.rs:232:25 [INFO] [stdout] | [INFO] [stdout] 232 | result.map_err(|e| cause!(TypeParseError, "{e}")) [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1516 | let x = antlr_parse!(x, y, startProgram)?; [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 `ecause` which comes from the expansion of the macro `antlr_parse` (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/parse/extensions/simple/derivations/substraittypelexer.rs:178:10 [INFO] [stdout] | [INFO] [stdout] 175 | pub fn new_with_token_factory(input: Input, tf: &'input LocalTokenFactory<'input>) -> Self { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 178 | base: BaseLexer::new_base_lexer( [INFO] [stdout] | ___________________^ [INFO] [stdout] 179 | | input, [INFO] [stdout] 180 | | LexerATNSimulator::new_lexer_atnsimulator( [INFO] [stdout] 181 | | _ATN.clone(), [INFO] [stdout] ... | [INFO] [stdout] 186 | | tf [INFO] [stdout] 187 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:198:10 [INFO] [stdout] | [INFO] [stdout] 190 | pub fn with_strategy(input: I, strategy: H) -> 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] 191 | antlr_rust::recognizer::check_version("0","3"); [INFO] [stdout] 192 | let interpreter = Arc::new(ParserATNSimulator::new( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 198 | base: BaseParser::new_base_parser( [INFO] [stdout] | ___________________^ [INFO] [stdout] 199 | | input, [INFO] [stdout] 200 | | Arc::clone(&interpreter), [INFO] [stdout] 201 | | SubstraitTypeParserExt{ [INFO] [stdout] 202 | | _pd: Default::default(), [INFO] [stdout] 203 | | } [INFO] [stdout] 204 | | ), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:206:36 [INFO] [stdout] | [INFO] [stdout] 190 | pub fn with_strategy(input: I, strategy: H) -> 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] 191 | antlr_rust::recognizer::check_version("0","3"); [INFO] [stdout] 192 | let interpreter = Arc::new(ParserATNSimulator::new( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 206 | _shared_context_cache: Box::new(PredictionContextCache::new()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parse/extensions/simple/derivations/substraittypeparser.rs:220:32 [INFO] [stdout] | [INFO] [stdout] 219 | pub fn with_dyn_strategy(input: I) -> Self{ [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 220 | Self::with_strategy(input,Box::new(DefaultErrorStrategy::new())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parse/extensions/simple/derivations/substraittypeparser.rs:229:32 [INFO] [stdout] | [INFO] [stdout] 228 | pub fn new(input: I) -> Self{ [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 229 | Self::with_strategy(input,DefaultErrorStrategy::new()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parse/extensions/simple/derivations/substraittypeparser.rs:333:4 [INFO] [stdout] | [INFO] [stdout] 331 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:494:4 [INFO] [stdout] | [INFO] [stdout] 492 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:655:4 [INFO] [stdout] | [INFO] [stdout] 653 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc> { [INFO] [stdout] | --------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 654 | Rc::new( [INFO] [stdout] 655 | / BaseParserRuleContext::new_parser_ctx(parent, invoking_state,ProgramContextExt{ [INFO] [stdout] 656 | | ph:PhantomData [INFO] [stdout] 657 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:779:4 [INFO] [stdout] | [INFO] [stdout] 777 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:954:3 [INFO] [stdout] | [INFO] [stdout] 952 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:1286:4 [INFO] [stdout] | [INFO] [stdout] 1284 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc> { [INFO] [stdout] | --------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1285 | Rc::new( [INFO] [stdout] 1286 | / BaseParserRuleContext::new_parser_ctx(parent, invoking_state,PatternContextExt{ [INFO] [stdout] 1287 | | ph:PhantomData [INFO] [stdout] 1288 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:1395:3 [INFO] [stdout] | [INFO] [stdout] 1393 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:1644:4 [INFO] [stdout] | [INFO] [stdout] 1642 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:1783:3 [INFO] [stdout] | [INFO] [stdout] 1781 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:1928:4 [INFO] [stdout] | [INFO] [stdout] 1926 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:2067:3 [INFO] [stdout] | [INFO] [stdout] 2065 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:2212:4 [INFO] [stdout] | [INFO] [stdout] 2210 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:2353:3 [INFO] [stdout] | [INFO] [stdout] 2351 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:2576:4 [INFO] [stdout] | [INFO] [stdout] 2574 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:2721:3 [INFO] [stdout] | [INFO] [stdout] 2719 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:3082:4 [INFO] [stdout] | [INFO] [stdout] 3080 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:3223:3 [INFO] [stdout] | [INFO] [stdout] 3221 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:3446:4 [INFO] [stdout] | [INFO] [stdout] 3444 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:3587:3 [INFO] [stdout] | [INFO] [stdout] 3585 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:3868:3 [INFO] [stdout] | [INFO] [stdout] 3866 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:5695:3 [INFO] [stdout] | [INFO] [stdout] 5693 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:5991:4 [INFO] [stdout] | [INFO] [stdout] 5989 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:6118:3 [INFO] [stdout] | [INFO] [stdout] 6116 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:6409:4 [INFO] [stdout] | [INFO] [stdout] 6407 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:6554:4 [INFO] [stdout] | [INFO] [stdout] 6552 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:6688:3 [INFO] [stdout] | [INFO] [stdout] 6686 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:6912:4 [INFO] [stdout] | [INFO] [stdout] 6910 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc> { [INFO] [stdout] | --------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 6911 | Rc::new( [INFO] [stdout] 6912 | / BaseParserRuleContext::new_parser_ctx(parent, invoking_state,IntegerContextExt{ [INFO] [stdout] 6913 | | ph:PhantomData [INFO] [stdout] 6914 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:7045:4 [INFO] [stdout] | [INFO] [stdout] 7043 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/derivations/substraittypeparser.rs:7189:3 [INFO] [stdout] | [INFO] [stdout] 7187 | fn new(parent: Option + 'input > >, invoking_state: isize) -> Rc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/yaml.rs:50:8 [INFO] [stdout] | [INFO] [stdout] 24 | let mut builder = builder::Builder::default(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 50 | Ok(builder.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/parse/extensions/simple/yaml.rs:58:14 [INFO] [stdout] | [INFO] [stdout] 55 | definition: Option>, [INFO] [stdout] | -------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 58 | Arc::new(extension::reference::Data { [INFO] [stdout] | ______________^ [INFO] [stdout] 59 | | name: Default::default(), [INFO] [stdout] 60 | | uri: extension::reference::Identifier::new(Some(uri), Some(parse_context.path_buf())), [INFO] [stdout] 61 | | definition, [INFO] [stdout] 62 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/extensions/simple/yaml.rs:109:53 [INFO] [stdout] | [INFO] [stdout] 109 | |x, y| traversal::read_yaml(x, y, Some(&SCHEMA)), [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/parse/plan.rs:69:43 [INFO] [stdout] | [INFO] [stdout] 69 | once_cell::sync::Lazy::new(|| regex::Regex::new("[0-9a-f]{40}").unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parse/relations/common.rs:82:5 [INFO] [stdout] | [INFO] [stdout] 77 | data_type: data::Type, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 82 | / data_type [INFO] [stdout] 83 | | .index_struct(x) [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/output/diagnostic.rs:511:22 [INFO] [stdout] | [INFO] [stdout] 511 | message: std::sync::Arc::new($message.into()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parse/relations/common.rs:81:22 [INFO] [stdout] | [INFO] [stdout] 81 | .map_err(|_| cause!(TypeInvalidSwizzle, "index cannot be negative"))?; [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 `ecause` which comes from the expansion of the macro `cause` (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/output/diagnostic.rs:511:22 [INFO] [stdout] | [INFO] [stdout] 511 | message: std::sync::Arc::new($message.into()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parse/relations/common.rs:84:24 [INFO] [stdout] | [INFO] [stdout] 84 | .ok_or_else(|| cause!(TypeInvalidSwizzle, "index out of range")) [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 `ecause` which comes from the expansion of the macro `cause` (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/parse/relations/common.rs:102:17 [INFO] [stdout] | [INFO] [stdout] 102 | data_type.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/parse/relations/common.rs:139:68 [INFO] [stdout] | [INFO] [stdout] 139 | let data_type = proto_field!(x, y, emit_kind, parse_emit_kind, data_type.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/parse/relations/read.rs:54:8 [INFO] [stdout] | [INFO] [stdout] 38 | let mut data_type: data::Type = Arc::default(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 54 | Ok(SourceInfo { [INFO] [stdout] | ________^ [INFO] [stdout] 55 | | name: String::from("virtual table"), [INFO] [stdout] 56 | | data_type: Some(data_type), [INFO] [stdout] 57 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/sorts.rs:168:75 [INFO] [stdout] | [INFO] [stdout] 168 | let method = proto_required_field!(x, y, sort_kind, parse_sort_kind, &n.data_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/parse/types.rs:57:14 [INFO] [stdout] | [INFO] [stdout] 57 | &data::Class::Simple(data::class::Simple::$typ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 87 | parse_simple_type!(x, y, Boolean) [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 `parse_simple_type` (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/parse/types.rs:57:14 [INFO] [stdout] | [INFO] [stdout] 57 | &data::Class::Simple(data::class::Simple::$typ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 92 | parse_simple_type!(x, y, I8) [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 `parse_simple_type` (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/parse/types.rs:57:14 [INFO] [stdout] | [INFO] [stdout] 57 | &data::Class::Simple(data::class::Simple::$typ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 97 | parse_simple_type!(x, y, I16) [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 `parse_simple_type` (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/parse/types.rs:57:14 [INFO] [stdout] | [INFO] [stdout] 57 | &data::Class::Simple(data::class::Simple::$typ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 102 | parse_simple_type!(x, y, I32) [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 `parse_simple_type` (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/parse/types.rs:57:14 [INFO] [stdout] | [INFO] [stdout] 57 | &data::Class::Simple(data::class::Simple::$typ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 107 | parse_simple_type!(x, y, 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 `parse_simple_type` (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/parse/types.rs:57:14 [INFO] [stdout] | [INFO] [stdout] 57 | &data::Class::Simple(data::class::Simple::$typ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 112 | parse_simple_type!(x, y, Fp32) [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 `parse_simple_type` (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/parse/types.rs:57:14 [INFO] [stdout] | [INFO] [stdout] 57 | &data::Class::Simple(data::class::Simple::$typ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 117 | parse_simple_type!(x, y, Fp64) [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 `parse_simple_type` (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/parse/types.rs:57:14 [INFO] [stdout] | [INFO] [stdout] 57 | &data::Class::Simple(data::class::Simple::$typ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 125 | parse_simple_type!(x, y, String) [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 `parse_simple_type` (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/parse/types.rs:57:14 [INFO] [stdout] | [INFO] [stdout] 57 | &data::Class::Simple(data::class::Simple::$typ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 133 | parse_simple_type!(x, y, Binary) [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 `parse_simple_type` (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/parse/types.rs:57:14 [INFO] [stdout] | [INFO] [stdout] 57 | &data::Class::Simple(data::class::Simple::$typ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 141 | parse_simple_type!(x, y, Timestamp) [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 `parse_simple_type` (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/parse/types.rs:57:14 [INFO] [stdout] | [INFO] [stdout] 57 | &data::Class::Simple(data::class::Simple::$typ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 146 | parse_simple_type!(x, y, Date) [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 `parse_simple_type` (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/parse/types.rs:57:14 [INFO] [stdout] | [INFO] [stdout] 57 | &data::Class::Simple(data::class::Simple::$typ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 151 | parse_simple_type!(x, y, Time) [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 `parse_simple_type` (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/parse/types.rs:57:14 [INFO] [stdout] | [INFO] [stdout] 57 | &data::Class::Simple(data::class::Simple::$typ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 159 | parse_simple_type!(x, y, IntervalYear) [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 `parse_simple_type` (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/parse/types.rs:57:14 [INFO] [stdout] | [INFO] [stdout] 57 | &data::Class::Simple(data::class::Simple::$typ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 167 | parse_simple_type!(x, y, IntervalDay) [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 `parse_simple_type` (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/parse/types.rs:57:14 [INFO] [stdout] | [INFO] [stdout] 57 | &data::Class::Simple(data::class::Simple::$typ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 175 | parse_simple_type!(x, y, TimestampTz) [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 `parse_simple_type` (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/parse/types.rs:57:14 [INFO] [stdout] | [INFO] [stdout] 57 | &data::Class::Simple(data::class::Simple::$typ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 180 | parse_simple_type!(x, y, Uuid) [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 `parse_simple_type` (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/parse/types.rs:202:14 [INFO] [stdout] | [INFO] [stdout] 202 | &data::Class::Compound(data::class::Compound::$typ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 234 | parse_compound_type_with_length!(x, y, FixedChar) [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 `parse_compound_type_with_length` (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/parse/types.rs:202:14 [INFO] [stdout] | [INFO] [stdout] 202 | &data::Class::Compound(data::class::Compound::$typ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 242 | parse_compound_type_with_length!(x, y, VarChar) [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 `parse_compound_type_with_length` (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/parse/types.rs:202:14 [INFO] [stdout] | [INFO] [stdout] 202 | &data::Class::Compound(data::class::Compound::$typ) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 250 | parse_compound_type_with_length!(x, y, FixedBinary) [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 `parse_compound_type_with_length` (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/parse/types.rs:274:10 [INFO] [stdout] | [INFO] [stdout] 274 | &data::Class::Compound(data::class::Compound::Decimal) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/types.rs:309:18 [INFO] [stdout] | [INFO] [stdout] 309 | .map(|n| n.data_type.clone().unwrap_or_default().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/parse/types.rs:324:10 [INFO] [stdout] | [INFO] [stdout] 324 | &data::Class::Compound(data::class::Compound::Struct) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/types.rs:369:10 [INFO] [stdout] | [INFO] [stdout] 369 | &data::Class::Compound(data::class::Compound::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/parse/types.rs:419:10 [INFO] [stdout] | [INFO] [stdout] 419 | &data::Class::Compound(data::class::Compound::Map) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parse/types.rs:534:10 [INFO] [stdout] | [INFO] [stdout] 534 | &data::Class::UserDefined(user_type.as_ref().cloned().unwrap_or_default()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/input/config.rs:159:60 [INFO] [stdout] | [INFO] [stdout] 152 | pub fn add_uri_resolver(&mut self, resolver: F) [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 158 | let previous = self.uri_resolver.take(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 159 | self.uri_resolver = Some(Box::new(move |uri| match resolver(uri) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/util/string.rs:17:39 [INFO] [stdout] | [INFO] [stdout] 17 | once_cell::sync::Lazy::new(|| regex::Regex::new("[a-zA-Z_$][a-zA-Z0-9_$!:\\.]*").unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output/diagnostic.rs:511:22 [INFO] [stdout] | [INFO] [stdout] 511 | message: std::sync::Arc::new($message.into()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/util/string.rs:23:53 [INFO] [stdout] | [INFO] [stdout] 23 | uriparse::URIReference::try_from(s).map_err(|e| ecause!(IllegalUri, e)) [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 `ecause` (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/output/diagnostic.rs:511:22 [INFO] [stdout] | [INFO] [stdout] 511 | message: std::sync::Arc::new($message.into()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/util/string.rs:40:51 [INFO] [stdout] | [INFO] [stdout] 40 | glob::Pattern::new(&decoded_path).map_err(|e| ecause!(IllegalGlob, e))?; [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 `ecause` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 199 previous errors; 16 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `substrait-validator` (lib) due to 200 previous errors; 16 warnings emitted [INFO] running `Command { std: "docker" "inspect" "a9665fdd60c920985838f9be337ea8beadf8e154cf75d1dbc217fd36ff81f90c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a9665fdd60c920985838f9be337ea8beadf8e154cf75d1dbc217fd36ff81f90c", kill_on_drop: false }` [INFO] [stdout] a9665fdd60c920985838f9be337ea8beadf8e154cf75d1dbc217fd36ff81f90c