[INFO] fetching crate databend-common-ast 0.0.3... [INFO] checking databend-common-ast-0.0.3 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate databend-common-ast 0.0.3 into /workspace/builds/worker-7-tc2/source [INFO] validating manifest of crates.io crate databend-common-ast 0.0.3 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 databend-common-ast 0.0.3 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate databend-common-ast 0.0.3 [INFO] tweaked toml for crates.io crate databend-common-ast 0.0.3 written to /workspace/builds/worker-7-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 163 packages to latest compatible versions [INFO] [stderr] Adding anes v0.1.6 (latest: v0.2.0) [INFO] [stderr] Adding arrayvec v0.5.2 (latest: v0.7.6) [INFO] [stderr] Adding convert_case v0.4.0 (latest: v0.6.0) [INFO] [stderr] Adding ctor v0.1.26 (latest: v0.2.8) [INFO] [stderr] Adding encode_unicode v0.3.6 (latest: v1.0.0) [INFO] [stderr] Adding enum-as-inner v0.5.1 (latest: v0.6.0) [INFO] [stderr] Adding fastrace v0.6.8 (latest: v0.7.2) [INFO] [stderr] Adding fastrace-macro v0.6.8 (latest: v0.7.2) [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 itertools v0.10.5 (latest: v0.13.0) [INFO] [stderr] Adding linux-raw-sys v0.4.14 (latest: v0.6.5) [INFO] [stderr] Adding logos v0.12.1 (latest: v0.14.1) [INFO] [stderr] Adding logos-derive v0.12.1 (latest: v0.14.1) [INFO] [stderr] Adding pratt v0.3.0 (latest: v0.4.0) [INFO] [stderr] Adding pretty v0.11.3 (latest: v0.12.3) [INFO] [stderr] Adding regex-syntax v0.6.29 (latest: v0.8.4) [INFO] [stderr] Adding rtrb v0.2.3 (latest: v0.3.1) [INFO] [stderr] Adding strsim v0.10.0 (latest: v0.11.1) [INFO] [stderr] Adding strum v0.24.1 (latest: v0.26.3) [INFO] [stderr] Adding strum_macros v0.24.3 (latest: v0.26.4) [INFO] [stderr] Adding syn v1.0.109 (latest: v2.0.77) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.2+wasi-0.2.1) [INFO] [stderr] Adding windows-sys v0.52.0 (latest: v0.59.0) [INFO] [stderr] Adding yansi v0.5.1 (latest: v1.0.1) [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-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] 4c848af657b4032ed6c352aa10bf8102cf5eb4dfe0a52f3a984772a522a2757f [INFO] running `Command { std: "docker" "start" "-a" "4c848af657b4032ed6c352aa10bf8102cf5eb4dfe0a52f3a984772a522a2757f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "4c848af657b4032ed6c352aa10bf8102cf5eb4dfe0a52f3a984772a522a2757f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4c848af657b4032ed6c352aa10bf8102cf5eb4dfe0a52f3a984772a522a2757f", kill_on_drop: false }` [INFO] [stdout] 4c848af657b4032ed6c352aa10bf8102cf5eb4dfe0a52f3a984772a522a2757f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] ab72926c3e5a8594d12cfbd7762e98b0358981c18242335765f4cf74cd48f4ca [INFO] running `Command { std: "docker" "start" "-a" "ab72926c3e5a8594d12cfbd7762e98b0358981c18242335765f4cf74cd48f4ca", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Compiling serde v1.0.209 [INFO] [stderr] Checking tinyvec_macros v0.1.1 [INFO] [stderr] Checking unicode-segmentation v1.11.0 [INFO] [stderr] Checking scopeguard v1.2.0 [INFO] [stderr] Compiling serde_json v1.0.127 [INFO] [stderr] Compiling rustix v0.38.35 [INFO] [stderr] Checking smallvec v1.13.2 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Checking half v2.4.1 [INFO] [stderr] Checking anstyle v1.0.8 [INFO] [stderr] Compiling convert_case v0.4.0 [INFO] [stderr] Checking unicode-bidi v0.3.15 [INFO] [stderr] Compiling beef v0.5.2 [INFO] [stderr] Checking tinyvec v1.8.0 [INFO] [stderr] Checking lock_api v0.4.12 [INFO] [stderr] Checking clap_lex v0.7.2 [INFO] [stderr] Checking web-time v1.1.0 [INFO] [stderr] Checking bitflags v2.6.0 [INFO] [stderr] Compiling cc v1.1.15 [INFO] [stderr] Compiling regex-syntax v0.6.29 [INFO] [stderr] Checking percent-encoding v2.3.1 [INFO] [stderr] Checking cache-padded v1.3.0 [INFO] [stderr] Checking parking_lot_core v0.9.10 [INFO] [stderr] Checking ciborium-io v0.2.2 [INFO] [stderr] Checking linux-raw-sys v0.4.14 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Checking regex-automata v0.4.7 [INFO] [stderr] Checking rtrb v0.2.3 [INFO] [stderr] Checking ciborium-ll v0.2.2 [INFO] [stderr] Checking form_urlencoded v1.2.1 [INFO] [stderr] Checking clap_builder v4.5.15 [INFO] [stderr] Checking console v0.15.8 [INFO] [stderr] Compiling pratt v0.3.0 [INFO] [stderr] Checking similar v2.6.0 [INFO] [stderr] Checking arrayvec v0.5.2 [INFO] [stderr] Checking diff v0.1.13 [INFO] [stderr] Checking parking_lot v0.12.3 [INFO] [stderr] Checking fastrand v2.1.1 [INFO] [stderr] Checking yansi v0.5.1 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Checking typed-arena v2.0.2 [INFO] [stderr] Checking rspack-codespan-reporting v0.11.2 [INFO] [stderr] Checking criterion-plot v0.5.0 [INFO] [stderr] Checking pretty_assertions v1.4.0 [INFO] [stderr] Checking ordered-float v4.2.2 [INFO] [stderr] Checking similar-asserts v1.5.0 [INFO] [stderr] Checking pretty v0.11.3 [INFO] [stderr] Checking is-terminal v0.4.13 [INFO] [stderr] Checking fast-float v0.2.0 [INFO] [stderr] Checking strum v0.24.1 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Checking yansi v1.0.1 [INFO] [stderr] Checking pratt v0.4.0 [INFO] [stderr] Checking ethnum v1.5.0 [INFO] [stderr] Checking anes v0.1.6 [INFO] [stderr] Checking unindent v0.2.3 [INFO] [stderr] Checking unicode-normalization v0.1.23 [INFO] [stderr] Checking indent v0.1.1 [INFO] [stderr] Compiling syn v2.0.77 [INFO] [stderr] Checking strsim v0.10.0 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Compiling psm v0.1.22 [INFO] [stderr] Compiling stacker v0.1.17 [INFO] [stderr] Checking regex v1.10.6 [INFO] [stderr] Checking idna v0.5.0 [INFO] [stderr] Checking url v2.5.2 [INFO] [stderr] Checking clap v4.5.16 [INFO] [stderr] Checking tempfile v3.12.0 [INFO] [stderr] Checking goldenfile v1.7.1 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Compiling serde_derive v1.0.209 [INFO] [stderr] Compiling pin-project-internal v1.1.5 [INFO] [stderr] Compiling recursive-proc-macro-impl v0.1.1 [INFO] [stderr] Checking recursive v0.1.1 [INFO] [stderr] Checking zerocopy v0.7.35 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Checking pin-project v1.1.5 [INFO] [stderr] Checking ppv-lite86 v0.2.20 [INFO] [stderr] Compiling ctor v0.1.26 [INFO] [stderr] Compiling logos-derive v0.12.1 [INFO] [stderr] Compiling fastrace-macro v0.6.8 [INFO] [stderr] Compiling derive-visitor-macros v0.4.0 [INFO] [stderr] Compiling enum-as-inner v0.5.1 [INFO] [stderr] Compiling nom-rule v0.3.1 [INFO] [stderr] Compiling strum_macros v0.24.3 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking minstant v0.1.7 [INFO] [stderr] Checking derive-visitor v0.4.0 [INFO] [stderr] Checking logos v0.12.1 [INFO] [stderr] Checking fastrace v0.6.8 [INFO] [stderr] Checking ciborium v0.2.2 [INFO] [stderr] Checking tinytemplate v1.2.1 [INFO] [stderr] Checking databend-common-ast v0.0.3 (/opt/rustwide/workdir) [INFO] [stderr] Checking criterion v0.5.1 [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/mod.rs:61:30 [INFO] [stdout] | [INFO] [stdout] 59 | pub(crate) fn interweave_comma<'a, D>(docs: D) -> RcDoc<'a> [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 60 | where D: Iterator> { [INFO] [stdout] 61 | RcDoc::intersperse(docs, RcDoc::text(",").append(RcDoc::line())) [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/ast/format/syntax/mod.rs:66:30 [INFO] [stdout] | [INFO] [stdout] 64 | pub(crate) fn inline_comma<'a, D>(docs: D) -> RcDoc<'a> [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 65 | where D: Iterator> { [INFO] [stdout] 66 | RcDoc::intersperse(docs, RcDoc::text(",").append(RcDoc::space())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/mod.rs:71:30 [INFO] [stdout] | [INFO] [stdout] 69 | pub(crate) fn inline_dot<'a, D>(docs: D) -> RcDoc<'a> [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 70 | where D: Iterator> { [INFO] [stdout] 71 | RcDoc::intersperse(docs, RcDoc::text(".")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/mod.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 74 | pub(crate) fn parenthesized(doc: RcDoc<'_>) -> RcDoc<'_> { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 75 | / RcDoc::text("(") [INFO] [stdout] 76 | | .append(RcDoc::line_()) [INFO] [stdout] 77 | | .append(doc) [INFO] [stdout] 78 | | .nest(NEST_FACTOR) [INFO] [stdout] 79 | | .append(RcDoc::line_()) [INFO] [stdout] 80 | | .append(RcDoc::text(")")) [INFO] [stdout] | |_________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/ddl.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 36 | pub(crate) fn pretty_create_table(stmt: CreateTableStmt) -> RcDoc<'static> { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 37 | / RcDoc::text("CREATE") [INFO] [stdout] 38 | | .append(if let CreateOption::CreateOrReplace = stmt.create_option { [INFO] [stdout] 39 | | RcDoc::space().append(RcDoc::text("OR REPLACE")) [INFO] [stdout] 40 | | } else { [INFO] [stdout] ... | [INFO] [stdout] 103 | | RcDoc::nil() [INFO] [stdout] 104 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/ddl.rs:105:17 [INFO] [stdout] | [INFO] [stdout] 36 | pub(crate) fn pretty_create_table(stmt: CreateTableStmt) -> RcDoc<'static> { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 105 | .append(if let Some(as_query) = stmt.as_query { [INFO] [stdout] | _________________^ [INFO] [stdout] 106 | | RcDoc::line().append(RcDoc::text("AS")).append( [INFO] [stdout] 107 | | RcDoc::line() [INFO] [stdout] 108 | | .nest(NEST_FACTOR) [INFO] [stdout] ... | [INFO] [stdout] 112 | | RcDoc::nil() [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/ast/format/syntax/ddl.rs:161:5 [INFO] [stdout] | [INFO] [stdout] 160 | pub(crate) fn pretty_alter_table(stmt: AlterTableStmt) -> RcDoc<'static> { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 161 | / RcDoc::text("ALTER TABLE") [INFO] [stdout] 162 | | .append(if stmt.if_exists { [INFO] [stdout] 163 | | RcDoc::space().append(RcDoc::text("IF EXISTS")) [INFO] [stdout] 164 | | } else { [INFO] [stdout] ... | [INFO] [stdout] 170 | | .append(pretty_table(stmt.table_reference)), [INFO] [stdout] 171 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/ddl.rs:172:17 [INFO] [stdout] | [INFO] [stdout] 160 | pub(crate) fn pretty_alter_table(stmt: AlterTableStmt) -> RcDoc<'static> { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 172 | .append(pretty_alter_table_action(stmt.action)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/ddl.rs:280:5 [INFO] [stdout] | [INFO] [stdout] 279 | pub(crate) fn pretty_create_view(stmt: CreateViewStmt) -> RcDoc<'static> { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 280 | / RcDoc::text("CREATE") [INFO] [stdout] 281 | | .append(if let CreateOption::CreateOrReplace = stmt.create_option { [INFO] [stdout] 282 | | RcDoc::space().append(RcDoc::text("OR REPLACE")) [INFO] [stdout] 283 | | } else { [INFO] [stdout] ... | [INFO] [stdout] 304 | | .append(RcDoc::text(stmt.view.to_string())), [INFO] [stdout] 305 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/ddl.rs:307:13 [INFO] [stdout] | [INFO] [stdout] 279 | pub(crate) fn pretty_create_view(stmt: CreateViewStmt) -> RcDoc<'static> { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 307 | / RcDoc::line().append(RcDoc::text("AS")).append( [INFO] [stdout] 308 | | RcDoc::line() [INFO] [stdout] 309 | | .nest(NEST_FACTOR) [INFO] [stdout] 310 | | .append(pretty_query(*stmt.query).nest(NEST_FACTOR).group()), [INFO] [stdout] 311 | | ), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/ddl.rs:316:5 [INFO] [stdout] | [INFO] [stdout] 315 | pub(crate) fn pretty_alter_view(stmt: AlterViewStmt) -> RcDoc<'static> { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 316 | / RcDoc::text("ALTER VIEW") [INFO] [stdout] 317 | | .append( [INFO] [stdout] 318 | | RcDoc::space() [INFO] [stdout] 319 | | .append(if let Some(catalog) = stmt.catalog { [INFO] [stdout] ... | [INFO] [stdout] 329 | | .append(RcDoc::text(stmt.view.to_string())), [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/ast/format/syntax/ddl.rs:332:13 [INFO] [stdout] | [INFO] [stdout] 315 | pub(crate) fn pretty_alter_view(stmt: AlterViewStmt) -> RcDoc<'static> { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 332 | / RcDoc::line().append(RcDoc::text("AS")).append( [INFO] [stdout] 333 | | RcDoc::line() [INFO] [stdout] 334 | | .nest(NEST_FACTOR) [INFO] [stdout] 335 | | .append(pretty_query(*stmt.query).nest(NEST_FACTOR).group()), [INFO] [stdout] 336 | | ), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/ddl.rs:341:5 [INFO] [stdout] | [INFO] [stdout] 340 | pub(crate) fn pretty_create_stream(stmt: CreateStreamStmt) -> RcDoc<'static> { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 341 | / RcDoc::text("CREATE") [INFO] [stdout] 342 | | .append(if let CreateOption::CreateOrReplace = stmt.create_option { [INFO] [stdout] 343 | | RcDoc::space().append(RcDoc::text("OR REPLACE")) [INFO] [stdout] 344 | | } else { [INFO] [stdout] ... | [INFO] [stdout] 408 | | RcDoc::nil() [INFO] [stdout] 409 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/ddl.rs:410:17 [INFO] [stdout] | [INFO] [stdout] 340 | pub(crate) fn pretty_create_stream(stmt: CreateStreamStmt) -> RcDoc<'static> { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 410 | .append(if let Some(comment) = stmt.comment { [INFO] [stdout] | _________________^ [INFO] [stdout] 411 | | RcDoc::space().append(RcDoc::text(format!("COMMENT = '{comment}'"))) [INFO] [stdout] 412 | | } else { [INFO] [stdout] 413 | | RcDoc::nil() [INFO] [stdout] 414 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/ddl.rs:418:5 [INFO] [stdout] | [INFO] [stdout] 417 | pub(crate) fn pretty_create_dictionary(stmt: CreateDictionaryStmt) -> RcDoc<'static> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 418 | / RcDoc::text("CREATE") [INFO] [stdout] 419 | | .append(if let CreateOption::CreateOrReplace = stmt.create_option { [INFO] [stdout] 420 | | RcDoc::space().append(RcDoc::text("OR REPLACE")) [INFO] [stdout] 421 | | } else { [INFO] [stdout] ... | [INFO] [stdout] 484 | | )), [INFO] [stdout] 485 | | )) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/ddl.rs:486:17 [INFO] [stdout] | [INFO] [stdout] 417 | pub(crate) fn pretty_create_dictionary(stmt: CreateDictionaryStmt) -> RcDoc<'static> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 486 | .append(if let Some(comment) = stmt.comment { [INFO] [stdout] | _________________^ [INFO] [stdout] 487 | | RcDoc::text("COMMENT ").append(RcDoc::text(comment)) [INFO] [stdout] 488 | | } else { [INFO] [stdout] 489 | | RcDoc::nil() [INFO] [stdout] 490 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/dml.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 35 | pub(crate) fn pretty_insert(insert_stmt: InsertStmt) -> RcDoc<'static> { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 36 | / RcDoc::text("INSERT") [INFO] [stdout] 37 | | .append(RcDoc::space()) [INFO] [stdout] 38 | | .append(if insert_stmt.overwrite { [INFO] [stdout] 39 | | RcDoc::text("OVERWRITE") [INFO] [stdout] ... | [INFO] [stdout] 69 | | }), [INFO] [stdout] 70 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/dml.rs:71:17 [INFO] [stdout] | [INFO] [stdout] 35 | pub(crate) fn pretty_insert(insert_stmt: InsertStmt) -> RcDoc<'static> { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 71 | .append(pretty_source(insert_stmt.source)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/dml.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 74 | fn pretty_source(source: InsertSource) -> RcDoc<'static> { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 75 | RcDoc::line().append(match source { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/dml.rs:75:26 [INFO] [stdout] | [INFO] [stdout] 74 | fn pretty_source(source: InsertSource) -> RcDoc<'static> { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 75 | RcDoc::line().append(match source { [INFO] [stdout] | __________________________^ [INFO] [stdout] 76 | | InsertSource::Values { rows } => RcDoc::text("VALUES").append( [INFO] [stdout] 77 | | RcDoc::line().nest(NEST_FACTOR).append( [INFO] [stdout] 78 | | interweave_comma(rows.into_iter().map(|row| { [INFO] [stdout] ... | [INFO] [stdout] 92 | | InsertSource::Select { query } => pretty_query(*query), [INFO] [stdout] 93 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/dml.rs:79:21 [INFO] [stdout] | [INFO] [stdout] 78 | interweave_comma(rows.into_iter().map(|row| { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 79 | / RcDoc::text("(") [INFO] [stdout] 80 | | .append(inline_comma(row.into_iter().map(pretty_expr))) [INFO] [stdout] | |_______________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/dml.rs:81:33 [INFO] [stdout] | [INFO] [stdout] 78 | interweave_comma(rows.into_iter().map(|row| { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 81 | .append(RcDoc::text(")")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/dml.rs:97:5 [INFO] [stdout] | [INFO] [stdout] 96 | pub(crate) fn pretty_delete(delete_stmt: DeleteStmt) -> RcDoc<'static> { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 97 | / RcDoc::text("DELETE FROM") [INFO] [stdout] 98 | | .append( [INFO] [stdout] 99 | | RcDoc::line() [INFO] [stdout] 100 | | .nest(NEST_FACTOR) [INFO] [stdout] 101 | | .append(pretty_table(delete_stmt.table)), [INFO] [stdout] 102 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/dml.rs:103:17 [INFO] [stdout] | [INFO] [stdout] 96 | pub(crate) fn pretty_delete(delete_stmt: DeleteStmt) -> RcDoc<'static> { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 103 | .append(if let Some(selection) = delete_stmt.selection { [INFO] [stdout] | _________________^ [INFO] [stdout] 104 | | RcDoc::line().append(RcDoc::text("WHERE")).append( [INFO] [stdout] 105 | | RcDoc::line() [INFO] [stdout] 106 | | .nest(NEST_FACTOR) [INFO] [stdout] ... | [INFO] [stdout] 110 | | RcDoc::nil() [INFO] [stdout] 111 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/dml.rs:115:5 [INFO] [stdout] | [INFO] [stdout] 114 | pub(crate) fn pretty_update(update_stmt: UpdateStmt) -> RcDoc<'static> { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 115 | / RcDoc::text("UPDATE") [INFO] [stdout] 116 | | .append( [INFO] [stdout] 117 | | RcDoc::line() [INFO] [stdout] 118 | | .nest(NEST_FACTOR) [INFO] [stdout] ... | [INFO] [stdout] 121 | | .append(RcDoc::line().append(RcDoc::text("SET"))) [INFO] [stdout] 122 | | .append(pretty_update_list(update_stmt.update_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/ast/format/syntax/dml.rs:123:17 [INFO] [stdout] | [INFO] [stdout] 114 | pub(crate) fn pretty_update(update_stmt: UpdateStmt) -> RcDoc<'static> { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 123 | .append(if let Some(selection) = update_stmt.selection { [INFO] [stdout] | _________________^ [INFO] [stdout] 124 | | RcDoc::line().append(RcDoc::text("WHERE")).append( [INFO] [stdout] 125 | | RcDoc::line() [INFO] [stdout] 126 | | .nest(NEST_FACTOR) [INFO] [stdout] ... | [INFO] [stdout] 130 | | RcDoc::nil() [INFO] [stdout] 131 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/dml.rs:135:5 [INFO] [stdout] | [INFO] [stdout] 134 | fn pretty_update_list(update_list: Vec) -> RcDoc<'static> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 135 | / if update_list.len() > 1 { [INFO] [stdout] 136 | | RcDoc::line() [INFO] [stdout] 137 | | } else { [INFO] [stdout] 138 | | RcDoc::space() [INFO] [stdout] 139 | | } [INFO] [stdout] 140 | | .nest(NEST_FACTOR) [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/dml.rs:142:9 [INFO] [stdout] | [INFO] [stdout] 134 | fn pretty_update_list(update_list: Vec) -> RcDoc<'static> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 142 | / interweave_comma(update_list.into_iter().map(|update_expr| { [INFO] [stdout] 143 | | RcDoc::text(update_expr.name.to_string()) [INFO] [stdout] 144 | | .append(RcDoc::space()) [INFO] [stdout] 145 | | .append(RcDoc::text("=")) [INFO] [stdout] ... | [INFO] [stdout] 149 | | .nest(NEST_FACTOR) [INFO] [stdout] 150 | | .group(), [INFO] [stdout] | |________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/dml.rs:143:13 [INFO] [stdout] | [INFO] [stdout] 142 | interweave_comma(update_list.into_iter().map(|update_expr| { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 143 | / RcDoc::text(update_expr.name.to_string()) [INFO] [stdout] 144 | | .append(RcDoc::space()) [INFO] [stdout] 145 | | .append(RcDoc::text("=")) [INFO] [stdout] 146 | | .append(RcDoc::space()) [INFO] [stdout] | |_______________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/dml.rs:147:25 [INFO] [stdout] | [INFO] [stdout] 142 | interweave_comma(update_list.into_iter().map(|update_expr| { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 147 | .append(pretty_expr(update_expr.expr)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/dml.rs:155:5 [INFO] [stdout] | [INFO] [stdout] 154 | pub(crate) fn pretty_copy_into_table(copy_stmt: CopyIntoTableStmt) -> RcDoc<'static> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 155 | / RcDoc::text("COPY") [INFO] [stdout] 156 | | .append(RcDoc::line().append(RcDoc::text("INTO "))) [INFO] [stdout] 157 | | .append(RcDoc::text(format!("{}", copy_stmt.dst))) [INFO] [stdout] 158 | | .append(if let Some(cols) = ©_stmt.dst_columns { [INFO] [stdout] ... | [INFO] [stdout] 215 | | .append(RcDoc::text(format!("{}", copy_stmt.purge))), [INFO] [stdout] 216 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/dml.rs:218:13 [INFO] [stdout] | [INFO] [stdout] 154 | pub(crate) fn pretty_copy_into_table(copy_stmt: CopyIntoTableStmt) -> RcDoc<'static> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 218 | / RcDoc::line() [INFO] [stdout] 219 | | .append(RcDoc::text("DISABLE_VARIANT_CHECK = ")) [INFO] [stdout] 220 | | .append(RcDoc::text(format!("{}", copy_stmt.disable_variant_check))), [INFO] [stdout] | |____________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/dml.rs:225:5 [INFO] [stdout] | [INFO] [stdout] 224 | pub(crate) fn pretty_copy_into_location(copy_stmt: CopyIntoLocationStmt) -> RcDoc<'static> { [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 225 | / RcDoc::text("COPY") [INFO] [stdout] 226 | | .append(RcDoc::line().append(RcDoc::text("INTO "))) [INFO] [stdout] 227 | | .append(RcDoc::text(format!("{:?}", copy_stmt.dst))) [INFO] [stdout] 228 | | .append(RcDoc::line().append(RcDoc::text("FROM "))) [INFO] [stdout] ... | [INFO] [stdout] 234 | | }) [INFO] [stdout] 235 | | .append(pretty_file_format(©_stmt.file_format)) [INFO] [stdout] | |___________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/dml.rs:237:13 [INFO] [stdout] | [INFO] [stdout] 224 | pub(crate) fn pretty_copy_into_location(copy_stmt: CopyIntoLocationStmt) -> RcDoc<'static> { [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 237 | / RcDoc::line() [INFO] [stdout] 238 | | .append(RcDoc::text("SINGLE = ")) [INFO] [stdout] 239 | | .append(RcDoc::text(copy_stmt.single.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/ast/format/syntax/expr.rs:330:29 [INFO] [stdout] | [INFO] [stdout] 329 | |(cond, res)| { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 330 | / RcDoc::text("WHEN") [INFO] [stdout] 331 | | .append(RcDoc::space()) [INFO] [stdout] 332 | | .append(pretty_expr(cond.clone())) [INFO] [stdout] 333 | | .append(RcDoc::space()) [INFO] [stdout] 334 | | .append(RcDoc::text("THEN")) [INFO] [stdout] 335 | | .append(RcDoc::space()) [INFO] [stdout] | |_______________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/expr.rs:336:41 [INFO] [stdout] | [INFO] [stdout] 329 | |(cond, res)| { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 336 | .append(pretty_expr(res)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/expr.rs:381:17 [INFO] [stdout] | [INFO] [stdout] 380 | .append(inline_comma(kvs.into_iter().map(|(k, v)| { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 381 | / RcDoc::text(k.to_string()) [INFO] [stdout] 382 | | .append(RcDoc::text(":")) [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/expr.rs:383:29 [INFO] [stdout] | [INFO] [stdout] 380 | .append(inline_comma(kvs.into_iter().map(|(k, v)| { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 383 | .append(pretty_expr(v)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/query.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 37 | pub(crate) fn pretty_query(query: Query) -> RcDoc<'static> { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 38 | / pretty_with(query.with) [INFO] [stdout] 39 | | .append(pretty_body(query.body)) [INFO] [stdout] 40 | | .append(pretty_order_by(query.order_by)) [INFO] [stdout] 41 | | .append(pretty_limit(query.limit)) [INFO] [stdout] 42 | | .append(pretty_offset(query.offset)) [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/query.rs:67:5 [INFO] [stdout] | [INFO] [stdout] 66 | fn pretty_cte(cte: CTE) -> RcDoc<'static> { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 67 | / RcDoc::text(format!("{} AS ", cte.alias)) [INFO] [stdout] 68 | | .append(RcDoc::softline()) [INFO] [stdout] 69 | | .append(if cte.materialized { [INFO] [stdout] 70 | | RcDoc::text("MATERIALIZED ".to_string()) [INFO] [stdout] 71 | | } else { [INFO] [stdout] 72 | | RcDoc::nil() [INFO] [stdout] 73 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/query.rs:74:17 [INFO] [stdout] | [INFO] [stdout] 66 | fn pretty_cte(cte: CTE) -> RcDoc<'static> { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 74 | .append(parenthesized(pretty_query(*cte.query))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/query.rs:109:17 [INFO] [stdout] | [INFO] [stdout] 108 | RcDoc::text("VALUES").append(inline_comma(values.into_iter().map(|row_values| { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 109 | / RcDoc::text("(") [INFO] [stdout] 110 | | .append(inline_comma(row_values.into_iter().map(pretty_expr))) [INFO] [stdout] | |__________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/query.rs:111:29 [INFO] [stdout] | [INFO] [stdout] 108 | RcDoc::text("VALUES").append(inline_comma(values.into_iter().map(|row_values| { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 111 | .append(RcDoc::text(")")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/query.rs:118:5 [INFO] [stdout] | [INFO] [stdout] 117 | fn pretty_select_list(select_list: Vec) -> RcDoc<'static> { [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 118 | / if select_list.len() > 1 { [INFO] [stdout] 119 | | RcDoc::line() [INFO] [stdout] 120 | | } else { [INFO] [stdout] 121 | | RcDoc::space() [INFO] [stdout] 122 | | } [INFO] [stdout] 123 | | .nest(NEST_FACTOR) [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/query.rs:125:9 [INFO] [stdout] | [INFO] [stdout] 117 | fn pretty_select_list(select_list: Vec) -> RcDoc<'static> { [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 125 | / interweave_comma( [INFO] [stdout] 126 | | select_list [INFO] [stdout] 127 | | .into_iter() [INFO] [stdout] 128 | | .map(|select_target| match select_target { [INFO] [stdout] ... | [INFO] [stdout] 188 | | .nest(NEST_FACTOR) [INFO] [stdout] 189 | | .group(), [INFO] [stdout] | |________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/query.rs:220:5 [INFO] [stdout] | [INFO] [stdout] 219 | fn pretty_group_set(set: Vec) -> RcDoc<'static> { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 220 | / RcDoc::nil() [INFO] [stdout] 221 | | .append(RcDoc::text("(")) [INFO] [stdout] 222 | | .append(inline_comma(set.into_iter().map(pretty_expr))) [INFO] [stdout] | |_______________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/query.rs:223:17 [INFO] [stdout] | [INFO] [stdout] 219 | fn pretty_group_set(set: Vec) -> RcDoc<'static> { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 223 | .append(RcDoc::text(")")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/query.rs:306:5 [INFO] [stdout] | [INFO] [stdout] 305 | fn pretty_window_def(def: WindowDefinition) -> RcDoc<'static> { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 306 | / RcDoc::text(def.name.to_string()) [INFO] [stdout] 307 | | .append(RcDoc::space()) [INFO] [stdout] 308 | | .append(RcDoc::text("AS (")) [INFO] [stdout] 309 | | .append(RcDoc::text(def.spec.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/ast/format/syntax/query.rs:310:17 [INFO] [stdout] | [INFO] [stdout] 305 | fn pretty_window_def(def: WindowDefinition) -> RcDoc<'static> { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 310 | .append(RcDoc::text(")")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/query.rs:407:17 [INFO] [stdout] | [INFO] [stdout] 406 | .append(inline_comma(named_params.into_iter().map(|(k, v)| { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 407 | / RcDoc::text(k.to_string()) [INFO] [stdout] 408 | | .append(RcDoc::text("=>")) [INFO] [stdout] | |______________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/query.rs:409:29 [INFO] [stdout] | [INFO] [stdout] 406 | .append(inline_comma(named_params.into_iter().map(|(k, v)| { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 409 | .append(pretty_expr(v)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/query.rs:527:5 [INFO] [stdout] | [INFO] [stdout] 526 | fn pretty_order_by_expr(order_by_expr: OrderByExpr) -> RcDoc<'static> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 527 | / RcDoc::text(order_by_expr.expr.to_string()) [INFO] [stdout] 528 | | .append(if let Some(asc) = order_by_expr.asc { [INFO] [stdout] 529 | | if asc { [INFO] [stdout] 530 | | RcDoc::space().append(RcDoc::text("ASC")) [INFO] [stdout] ... | [INFO] [stdout] 535 | | RcDoc::nil() [INFO] [stdout] 536 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/query.rs:537:17 [INFO] [stdout] | [INFO] [stdout] 526 | fn pretty_order_by_expr(order_by_expr: OrderByExpr) -> RcDoc<'static> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 537 | .append(if let Some(nulls_first) = order_by_expr.nulls_first { [INFO] [stdout] | _________________^ [INFO] [stdout] 538 | | if nulls_first { [INFO] [stdout] 539 | | RcDoc::space().append(RcDoc::text("NULLS FIRST")) [INFO] [stdout] 540 | | } else { [INFO] [stdout] ... | [INFO] [stdout] 544 | | RcDoc::nil() [INFO] [stdout] 545 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/common.rs:339:21 [INFO] [stdout] | [INFO] [stdout] 337 | item: impl FnMut(Input<'a>) -> IResult<'a, T>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 338 | ) -> impl FnMut(Input<'a>) -> IResult<'a, Vec> { [INFO] [stdout] 339 | separated_list0(match_text(","), item) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/common.rs:345:33 [INFO] [stdout] | [INFO] [stdout] 343 | item: impl FnMut(Input<'a>) -> IResult<'a, T>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 344 | ) -> impl FnMut(Input<'a>) -> IResult<'a, Vec> { [INFO] [stdout] 345 | nom::multi::separated_list0(match_text(","), item) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/common.rs:351:33 [INFO] [stdout] | [INFO] [stdout] 349 | item: impl FnMut(Input<'a>) -> IResult<'a, T>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 350 | ) -> impl FnMut(Input<'a>) -> IResult<'a, Vec> { [INFO] [stdout] 351 | nom::multi::separated_list1(match_text(","), item) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/common.rs:357:11 [INFO] [stdout] | [INFO] [stdout] 355 | item: impl FnMut(Input<'a>) -> IResult<'a, T>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 356 | ) -> impl FnMut(Input<'a>) -> IResult<'a, Vec> { [INFO] [stdout] 357 | many1(terminated(item, match_text(";"))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/common.rs:363:21 [INFO] [stdout] | [INFO] [stdout] 361 | item: impl FnMut(Input<'a>) -> IResult<'a, T>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 362 | ) -> impl FnMut(Input<'a>) -> IResult<'a, Vec> { [INFO] [stdout] 363 | separated_list1(match_text(","), item) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/common.rs:480:15 [INFO] [stdout] | [INFO] [stdout] 470 | mut parser: F, [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 471 | mut f: G, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 479 | let (input, o1) = parser.parse(input)?; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 480 | match f(o1) { [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/parser/common.rs:497:31 [INFO] [stdout] | [INFO] [stdout] 491 | mut match_error: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 497 | move |input: Input| match match_error.parse(input) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/common.rs:568:9 [INFO] [stdout] | [INFO] [stdout] 565 | pub fn check_template_mode<'a, O, F>(mut parser: F) -> impl FnMut(Input<'a>) -> IResult<'a, O> [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 568 | parser.parse(input).and_then(|(i, res)| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/common.rs:602:17 [INFO] [stdout] | [INFO] [stdout] 596 | mut parser: F, [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 602 | parser.parse(input).and_then(|(i, res)| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 628 | declare_experimental_feature!(check_experimental_chain_function, "chain function"); [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 `declare_experimental_feature` (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/parser/common.rs:602:17 [INFO] [stdout] | [INFO] [stdout] 596 | mut parser: F, [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 602 | parser.parse(input).and_then(|(i, res)| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 629 | declare_experimental_feature!(check_experimental_list_comprehension, "list comprehension"); [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 `declare_experimental_feature` (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/parser/copy.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 45 | let copy_into_table_source = alt(( [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 52 | / map( [INFO] [stdout] 53 | | rule! { [INFO] [stdout] 54 | | #with? ~ COPY [INFO] [stdout] 55 | | ~ #hint? [INFO] [stdout] ... | [INFO] [stdout] 84 | | }, [INFO] [stdout] 85 | | )(i) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/copy.rs:48:40 [INFO] [stdout] | [INFO] [stdout] 47 | map(rule! { "(" ~ #query ~ ")" }, |(_, query, _)| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 48 | CopyIntoTableSource::Query(Box::new(query)) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/copy.rs:96:5 [INFO] [stdout] | [INFO] [stdout] 89 | let copy_into_location_source = alt(( [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 96 | / map( [INFO] [stdout] 97 | | rule! { [INFO] [stdout] 98 | | #with? ~ COPY [INFO] [stdout] 99 | | ~ #hint? [INFO] [stdout] ... | [INFO] [stdout] 119 | | }, [INFO] [stdout] 120 | | )(i) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/copy.rs:92:43 [INFO] [stdout] | [INFO] [stdout] 91 | map(rule! { "(" ~ #query ~ ")" }, |(_, query, _)| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 92 | CopyIntoLocationSource::Query(Box::new(query)) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/dynamic_table.rs:82:16 [INFO] [stdout] | [INFO] [stdout] 66 | |( [INFO] [stdout] | __________- [INFO] [stdout] 67 | | _, [INFO] [stdout] 68 | | opt_or_replace, [INFO] [stdout] 69 | | opt_transient, [INFO] [stdout] ... | [INFO] [stdout] 78 | | (_, query), [INFO] [stdout] 79 | | )| { [INFO] [stdout] | |_________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 82 | Ok(Statement::CreateDynamicTable(CreateDynamicTableStmt { [INFO] [stdout] | ________________^ [INFO] [stdout] 83 | | create_option, [INFO] [stdout] 84 | | transient: opt_transient.is_some(), [INFO] [stdout] 85 | | catalog, [INFO] [stdout] ... | [INFO] [stdout] 97 | | as_query: Box::new(query), [INFO] [stdout] 98 | | })) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/dynamic_table.rs:141:5 [INFO] [stdout] | [INFO] [stdout] 111 | let target_lag = map( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 118 | let refresh_mode = alt(( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 123 | let refresh_mode_opt = map( [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 130 | let initialize_mode = alt(( [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 134 | let initialize_opt = map( [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 141 | / permutation(( [INFO] [stdout] 142 | | target_lag, [INFO] [stdout] 143 | | warehouse_option, [INFO] [stdout] 144 | | refresh_mode_opt, [INFO] [stdout] 145 | | initialize_opt, [INFO] [stdout] 146 | | ))(i) [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 47 | let values = comma_separated_list0(expr_or_placeholder); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 48 | map(rule! { ( "(" ~ #values ~ ")" ) }, |(_, v, _)| v)(i) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:126:39 [INFO] [stdout] | [INFO] [stdout] 67 | let (rest, mut expr_elements) = rule! { #higher_prec_expr_element+ }(i)?; [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 126 | run_pratt_parser(ExprParser, &expr_elements.into_iter(), rest, i) [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/parser/expr.rs:1251:5 [INFO] [stdout] | [INFO] [stdout] 794 | let column_ref = map(column_id, |column| ExprElement::ColumnRef { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 801 | let is_null = map( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 809 | let in_list = map( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 818 | let in_subquery = map( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 827 | let between = map( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 837 | let cast = map( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 860 | let pg_cast = map( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 866 | let date_part = map( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 875 | let extract = map( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 884 | let position = map( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 898 | let substring = map( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 914 | let trim_where = alt(( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 919 | let trim = map( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 931 | let trim_from = map( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 947 | let count_all_with_window = map( [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 956 | let tuple = map( [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 968 | let subquery = map( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 983 | let function_call = map( [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 999 | let function_call_with_lambda = map( [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1018 | let function_call_with_window = map( [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1035 | let function_call_with_params = map( [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1053 | let case = map( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1073 | let exists = map( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1082 | let binary_op = map(binary_op, |op| ExprElement::BinaryOp { op }); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1083 | let json_op = map(json_op, |op| ExprElement::JsonOp { op }); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1084 | let variable_access = map(variable_ident, ExprElement::VariableAccess); [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1085 | [INFO] [stdout] 1086 | let unary_op = map(unary_op, |op| ExprElement::UnaryOp { op }); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1087 | let map_access = map(map_access, |accessor| ExprElement::MapAccess { accessor }); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1088 | let dot_access = map( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1095 | let chain_function_call = check_experimental_chain_function( [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1128 | let list_comprehensions = check_experimental_list_comprehension( [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1150 | let literal = map(literal, |value| ExprElement::Literal { value }); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1151 | let array = map( [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1164 | let map_expr = map( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1169 | let date_add = map( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1179 | let date_sub = map( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1189 | let interval = map( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1198 | let date_trunc = map( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1205 | let date_expr = map( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1218 | let timestamp_expr = map( [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1231 | let is_distinct_from = map( [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1238 | let current_timestamp = map(consumed(rule! { CURRENT_TIMESTAMP }), |(span, _)| { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1251 | / map( [INFO] [stdout] 1252 | | consumed(alt(( [INFO] [stdout] 1253 | | // Note: each `alt` call supports maximum of 21 parsers [INFO] [stdout] 1254 | | rule!( [INFO] [stdout] ... | [INFO] [stdout] 1300 | | |(span, elem)| WithSpan { span, elem }, [INFO] [stdout] 1301 | | )(i) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:823:23 [INFO] [stdout] | [INFO] [stdout] 822 | |(opt_not, _, _, subquery, _)| ExprElement::InSubquery { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 823 | subquery: Box::new(subquery), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:832:18 [INFO] [stdout] | [INFO] [stdout] 831 | |(opt_not, _, low, _, high)| ExprElement::Between { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 832 | low: Box::new(low), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:833:19 [INFO] [stdout] | [INFO] [stdout] 831 | |(opt_not, _, low, _, high)| ExprElement::Between { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 832 | low: Box::new(low), [INFO] [stdout] 833 | high: Box::new(high), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:872:19 [INFO] [stdout] | [INFO] [stdout] 870 | |(_, _, field, _, expr, _)| ExprElement::DatePart { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 871 | field, [INFO] [stdout] 872 | expr: Box::new(expr), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:881:19 [INFO] [stdout] | [INFO] [stdout] 879 | |(_, _, field, _, expr, _)| ExprElement::Extract { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 880 | field, [INFO] [stdout] 881 | expr: Box::new(expr), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:894:26 [INFO] [stdout] | [INFO] [stdout] 893 | |(_, _, substr_expr, _, str_expr, _)| ExprElement::Position { [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 894 | substr_expr: Box::new(substr_expr), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:895:23 [INFO] [stdout] | [INFO] [stdout] 893 | |(_, _, substr_expr, _, str_expr, _)| ExprElement::Position { [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 894 | substr_expr: Box::new(substr_expr), [INFO] [stdout] 895 | str_expr: Box::new(str_expr), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:909:19 [INFO] [stdout] | [INFO] [stdout] 908 | |(_, _, expr, _, substring_from, opt_substring_for, _)| ExprElement::SubString { [INFO] [stdout] | ----------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 909 | expr: Box::new(expr), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:910:29 [INFO] [stdout] | [INFO] [stdout] 908 | |(_, _, expr, _, substring_from, opt_substring_for, _)| ExprElement::SubString { [INFO] [stdout] | ----------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 909 | expr: Box::new(expr), [INFO] [stdout] 910 | substring_from: Box::new(substring_from), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:911:28 [INFO] [stdout] | [INFO] [stdout] 908 | |(_, _, expr, _, substring_from, opt_substring_for, _)| ExprElement::SubString { [INFO] [stdout] | ----------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 911 | substring_for: opt_substring_for.map(|(_, expr)| Box::new(expr)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:927:19 [INFO] [stdout] | [INFO] [stdout] 926 | |(_, _, expr, _)| ExprElement::Trim { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 927 | expr: Box::new(expr), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:928:25 [INFO] [stdout] | [INFO] [stdout] 926 | |(_, _, expr, _)| ExprElement::Trim { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 927 | expr: Box::new(expr), [INFO] [stdout] 928 | trim_where: 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/parser/expr.rs:942:19 [INFO] [stdout] | [INFO] [stdout] 941 | |(_, _, trim_where, trim_str, _, expr, _)| ExprElement::Trim { [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 942 | expr: Box::new(expr), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:943:25 [INFO] [stdout] | [INFO] [stdout] 941 | |(_, _, trim_where, trim_str, _, expr, _)| ExprElement::Trim { [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 942 | expr: Box::new(expr), [INFO] [stdout] 943 | trim_where: Some((trim_where, Box::new(trim_str))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:952:21 [INFO] [stdout] | [INFO] [stdout] 951 | |(_, _, _, _, window)| ExprElement::CountAll { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 952 | window: window.map(|w| w.1), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:989:19 [INFO] [stdout] | [INFO] [stdout] 988 | |(name, _, opt_distinct, opt_args, _)| ExprElement::FunctionCall { [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 989 | func: FunctionCall { [INFO] [stdout] | ___________________^ [INFO] [stdout] 990 | | distinct: opt_distinct.is_some(), [INFO] [stdout] 991 | | name, [INFO] [stdout] 992 | | args: opt_args.unwrap_or_default(), [INFO] [stdout] ... | [INFO] [stdout] 995 | | lambda: None, [INFO] [stdout] 996 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:1005:19 [INFO] [stdout] | [INFO] [stdout] 1004 | |(name, _, arg, _, params, _, expr, _)| ExprElement::FunctionCall { [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1005 | func: FunctionCall { [INFO] [stdout] | ___________________^ [INFO] [stdout] 1006 | | distinct: false, [INFO] [stdout] 1007 | | name, [INFO] [stdout] 1008 | | args: vec![arg], [INFO] [stdout] ... | [INFO] [stdout] 1014 | | }), [INFO] [stdout] 1015 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:1025:19 [INFO] [stdout] | [INFO] [stdout] 1024 | |(name, _, opt_distinct, opt_args, _, window)| ExprElement::FunctionCall { [INFO] [stdout] | -------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1025 | func: FunctionCall { [INFO] [stdout] | ___________________^ [INFO] [stdout] 1026 | | distinct: opt_distinct.is_some(), [INFO] [stdout] 1027 | | name, [INFO] [stdout] 1028 | | args: opt_args.unwrap_or_default(), [INFO] [stdout] ... | [INFO] [stdout] 1031 | | lambda: None, [INFO] [stdout] 1032 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:1042:19 [INFO] [stdout] | [INFO] [stdout] 1041 | |(name, params, _, opt_distinct, opt_args, _)| ExprElement::FunctionCall { [INFO] [stdout] | -------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1042 | func: FunctionCall { [INFO] [stdout] | ___________________^ [INFO] [stdout] 1043 | | distinct: opt_distinct.is_some(), [INFO] [stdout] 1044 | | name, [INFO] [stdout] 1045 | | args: opt_args.unwrap_or_default(), [INFO] [stdout] ... | [INFO] [stdout] 1048 | | lambda: None, [INFO] [stdout] 1049 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:1066:26 [INFO] [stdout] | [INFO] [stdout] 1059 | |(_, operand, branches, else_result, _)| { [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1060 | let (conditions, results) = branches [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] 1064 | let else_result = else_result.map(|(_, result)| result); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1065 | ExprElement::Case { [INFO] [stdout] 1066 | operand: operand.map(Box::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/parser/expr.rs:1069:30 [INFO] [stdout] | [INFO] [stdout] 1059 | |(_, operand, branches, else_result, _)| { [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1060 | let (conditions, results) = branches [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] 1064 | let else_result = else_result.map(|(_, result)| result); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1069 | else_result: else_result.map(Box::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/parser/expr.rs:1106:29 [INFO] [stdout] | [INFO] [stdout] 1103 | |(_, name, _, param, _, expr, _)| ExprElement::ChainFunctionCall { [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1106 | lambda: Some(Lambda { [INFO] [stdout] | _____________________________^ [INFO] [stdout] 1107 | | params: vec![param], [INFO] [stdout] 1108 | | expr: Box::new(expr), [INFO] [stdout] 1109 | | }), [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:1119:29 [INFO] [stdout] | [INFO] [stdout] 1116 | |(_, name, _, args, _)| ExprElement::ChainFunctionCall { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1119 | lambda: 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/parser/expr.rs:1210:19 [INFO] [stdout] | [INFO] [stdout] 1210 | expr: Box::new(Expr::Literal { [INFO] [stdout] | ___________________^ [INFO] [stdout] 1211 | | span: transform_span(span.tokens), [INFO] [stdout] 1212 | | value: Literal::String(date), [INFO] [stdout] 1213 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:1214:26 [INFO] [stdout] | [INFO] [stdout] 1214 | target_type: TypeName::Date, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:1223:19 [INFO] [stdout] | [INFO] [stdout] 1223 | expr: Box::new(Expr::Literal { [INFO] [stdout] | ___________________^ [INFO] [stdout] 1224 | | span: transform_span(span.tokens), [INFO] [stdout] 1225 | | value: Literal::String(date), [INFO] [stdout] 1226 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:1227:26 [INFO] [stdout] | [INFO] [stdout] 1227 | target_type: TypeName::Timestamp, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:1624:5 [INFO] [stdout] | [INFO] [stdout] 1516 | let ty_boolean = value(TypeName::Boolean, rule! { BOOLEAN | BOOL }); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1517 | let ty_uint8 = value(TypeName::UInt8, rule! { ( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1522 | let ty_uint16 = value(TypeName::UInt16, rule! { ( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1527 | let ty_uint32 = value(TypeName::UInt32, rule! { ( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1532 | let ty_uint64 = value(TypeName::UInt64, rule! { ( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1537 | let ty_int8 = value( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1541 | let ty_int16 = value( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1545 | let ty_int32 = value( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1549 | let ty_int64 = value( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1553 | let ty_float32 = value(TypeName::Float32, rule! { FLOAT32 | FLOAT }); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1554 | let ty_float64 = value( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1558 | let ty_decimal = map_res( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1575 | let ty_array = map( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1579 | let ty_map = map( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1586 | let ty_bitmap = value(TypeName::Bitmap, rule! { BITMAP }); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1587 | let ty_nullable = map( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1591 | let ty_tuple = map( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1598 | let ty_named_tuple = map_res( [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1609 | let ty_date = value(TypeName::Date, rule! { DATE }); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1610 | let ty_datetime = map( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1614 | let ty_binary = value( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1618 | let ty_string = value( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1622 | let ty_variant = value(TypeName::Variant, rule! { VARIANT | JSON }); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1623 | let ty_geometry = value(TypeName::Geometry, rule! { GEOMETRY }); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1624 | / map_res( [INFO] [stdout] 1625 | | alt(( [INFO] [stdout] 1626 | | rule! { [INFO] [stdout] 1627 | | ( #ty_boolean [INFO] [stdout] ... | [INFO] [stdout] 1668 | | }, [INFO] [stdout] 1669 | | )(i) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:1577:48 [INFO] [stdout] | [INFO] [stdout] 1577 | |(_, _, item_type, _)| TypeName::Array(Box::new(item_type)), [INFO] [stdout] | -------------------- ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:1582:23 [INFO] [stdout] | [INFO] [stdout] 1581 | |(_, _, key_type, _, val_type, _)| TypeName::Map { [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1582 | key_type: Box::new(key_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/parser/expr.rs:1583:23 [INFO] [stdout] | [INFO] [stdout] 1581 | |(_, _, key_type, _, val_type, _)| TypeName::Map { [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1582 | key_type: Box::new(key_type), [INFO] [stdout] 1583 | val_type: Box::new(val_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/parser/expr.rs:1589:45 [INFO] [stdout] | [INFO] [stdout] 1589 | |(_, item_type)| TypeName::Nullable(Box::new(item_type.1)), [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/parser/expr.rs:1603:16 [INFO] [stdout] | [INFO] [stdout] 1600 | |(_, _, fields, _)| { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1601 | let (fields_name, fields_type): (Vec, Vec) = [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1602 | fields.into_iter().unzip(); [INFO] [stdout] 1603 | Ok(TypeName::Tuple { [INFO] [stdout] | ________________^ [INFO] [stdout] 1604 | | fields_name: Some(fields_name), [INFO] [stdout] 1605 | | fields_type, [INFO] [stdout] 1606 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:1732:51 [INFO] [stdout] | [INFO] [stdout] 1732 | |(_, key, _)| MapAccessor::Bracket { key: Box::new(key) }, [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/parser/parser.rs:127:11 [INFO] [stdout] | [INFO] [stdout] 118 | mut parser: impl FnMut(Input) -> IResult, [INFO] [stdout] | ------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 127 | match parser(input) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/query.rs:189:5 [INFO] [stdout] | [INFO] [stdout] 85 | let with = map(with, SetOperationElement::With); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 86 | let set_operator = map( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 103 | let select_stmt = map_res( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 152 | let values = map( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 158 | let order_by = map( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 164 | let limit = map( [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 170 | let offset = map( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 176 | let ignore_result = map( [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 182 | let group = map( [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 189 | / map( [INFO] [stdout] 190 | | consumed(rule! { [INFO] [stdout] 191 | | #group [INFO] [stdout] 192 | | | #with [INFO] [stdout] ... | [INFO] [stdout] 201 | | |(span, elem)| WithSpan { span, elem }, [INFO] [stdout] 202 | | )(i) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/query.rs:134:16 [INFO] [stdout] | [INFO] [stdout] 114 | |( [INFO] [stdout] | __________- [INFO] [stdout] 115 | | opt_from_block_first, [INFO] [stdout] 116 | | _select, [INFO] [stdout] 117 | | opt_hints, [INFO] [stdout] ... | [INFO] [stdout] 126 | | opt_qualify_block, [INFO] [stdout] 127 | | )| { [INFO] [stdout] | |_________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 134 | Ok(SetOperationElement::SelectStmt { [INFO] [stdout] | ________________^ [INFO] [stdout] 135 | | hints: opt_hints, [INFO] [stdout] 136 | | distinct: opt_distinct.is_some(), [INFO] [stdout] 137 | | top_n: opt_top_n, [INFO] [stdout] ... | [INFO] [stdout] 147 | | qualify: opt_qualify_block.map(|(_, qualify)| qualify), [INFO] [stdout] 148 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/query.rs:300:12 [INFO] [stdout] | [INFO] [stdout] 289 | fn prefix(&mut self, op: Self::Input, rhs: Self::Output) -> 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] 290 | let mut query = rhs.into_query(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 300 | Ok(SetExpr::Query(Box::new(query))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/query.rs:344:12 [INFO] [stdout] | [INFO] [stdout] 303 | fn postfix(&mut self, lhs: Self::Output, op: Self::Input) -> 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] 304 | let mut query = lhs.into_query(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 344 | Ok(SetExpr::Query(Box::new(query))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/query.rs:368:5 [INFO] [stdout] | [INFO] [stdout] 356 | let cte = map( [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 368 | / map( [INFO] [stdout] 369 | | consumed(rule! { [INFO] [stdout] 370 | | WITH ~ RECURSIVE? ~ ^#comma_separated_list1(cte) [INFO] [stdout] 371 | | }), [INFO] [stdout] ... | [INFO] [stdout] 376 | | }, [INFO] [stdout] 377 | | )(i) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/query.rs:364:20 [INFO] [stdout] | [INFO] [stdout] 360 | |(span, (table_alias, _, materialized, _, query, _))| CTE { [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 364 | query: Box::new(query), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/query.rs:457:28 [INFO] [stdout] | [INFO] [stdout] 457 | column_filter: Some(ColumnFilter::Lambda(Lambda { [INFO] [stdout] | ____________________________^ [INFO] [stdout] 458 | | params: vec![Identifier::from_name(Some(t.span), "_t")], [INFO] [stdout] 459 | | expr: Box::new(Expr::BinaryOp { [INFO] [stdout] 460 | | span: Some(t.span), [INFO] [stdout] ... | [INFO] [stdout] 474 | | }), [INFO] [stdout] 475 | | })), [INFO] [stdout] | |_______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/query.rs:486:28 [INFO] [stdout] | [INFO] [stdout] 484 | |(t, _, ident, _, expr, _)| SelectTarget::StarColumns { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 485 | qualified: vec![Indirection::Star(Some(t.span))], [INFO] [stdout] 486 | column_filter: Some(ColumnFilter::Lambda(Lambda { [INFO] [stdout] | ____________________________^ [INFO] [stdout] 487 | | params: vec![ident], [INFO] [stdout] 488 | | expr: Box::new(expr), [INFO] [stdout] 489 | | })), [INFO] [stdout] | |_______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/query.rs:498:19 [INFO] [stdout] | [INFO] [stdout] 497 | |(expr, alias)| SelectTarget::AliasedExpr { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 498 | expr: Box::new(expr), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/query.rs:533:54 [INFO] [stdout] | [INFO] [stdout] 533 | |(_, _, _, e, _)| TimeTravelPoint::Timestamp(Box::new(e)), [INFO] [stdout] | --------------- ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/query.rs:537:51 [INFO] [stdout] | [INFO] [stdout] 537 | |(_, _, _, e, _)| TimeTravelPoint::Offset(Box::new(e)), [INFO] [stdout] | --------------- ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/query.rs:559:37 [INFO] [stdout] | [INFO] [stdout] 557 | |(_, _, _, _, changes_type, _, _, at_point, opt_end_point)| { [INFO] [stdout] | --------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 558 | let append_only = matches!(changes_type.kind, APPEND_ONLY); [INFO] [stdout] 559 | TemporalClause::Changes(ChangesInterval { [INFO] [stdout] | _____________________________________^ [INFO] [stdout] 560 | | append_only, [INFO] [stdout] 561 | | at_point, [INFO] [stdout] 562 | | end_point: opt_end_point.map(|p| p.1), [INFO] [stdout] 563 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/query.rs:640:5 [INFO] [stdout] | [INFO] [stdout] 633 | let nulls_first = map( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 640 | / map( [INFO] [stdout] 641 | | rule! { [INFO] [stdout] 642 | | #expr ~ ( ASC | DESC )? ~ #nulls_first? [INFO] [stdout] 643 | | }, [INFO] [stdout] ... | [INFO] [stdout] 648 | | }, [INFO] [stdout] 649 | | )(i) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/query.rs:852:8 [INFO] [stdout] | [INFO] [stdout] 723 | let pivot = map( [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 734 | let unpivot = map( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 744 | let aliased_table = map( [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 773 | let join = map( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 782 | let join_condition_on = map( [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 788 | let join_condition_using = map( [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 794 | let table_function = map( [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 809 | let subquery = map( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 820 | let group = map( [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 826 | let aliased_stage = map( [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 842 | let (rest, (span, elem)) = consumed(rule! { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 852 | Ok((rest, WithSpan { span, elem })) [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/parser/query.rs:767:24 [INFO] [stdout] | [INFO] [stdout] 748 | |( [INFO] [stdout] | __________- [INFO] [stdout] 749 | | (catalog, database, table), [INFO] [stdout] 750 | | temporal, [INFO] [stdout] 751 | | opt_consume, [INFO] [stdout] ... | [INFO] [stdout] 757 | | sample_conf, [INFO] [stdout] 758 | | )| { [INFO] [stdout] | |_________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 767 | pivot: pivot.map(Box::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/parser/query.rs:768:26 [INFO] [stdout] | [INFO] [stdout] 748 | |( [INFO] [stdout] | __________- [INFO] [stdout] 749 | | (catalog, database, table), [INFO] [stdout] 750 | | temporal, [INFO] [stdout] 751 | | opt_consume, [INFO] [stdout] ... | [INFO] [stdout] 757 | | sample_conf, [INFO] [stdout] 758 | | )| { [INFO] [stdout] | |_________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 768 | unpivot: unpivot.map(Box::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/parser/query.rs:786:58 [INFO] [stdout] | [INFO] [stdout] 786 | |(_, expr)| TableReferenceElement::JoinCondition(JoinCondition::On(Box::new(expr))), [INFO] [stdout] | --------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/query.rs:792:66 [INFO] [stdout] | [INFO] [stdout] 792 | |(_, _, idents, _)| TableReferenceElement::JoinCondition(JoinCondition::Using(idents)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/query.rs:815:23 [INFO] [stdout] | [INFO] [stdout] 813 | |(lateral, _, subquery, _, alias)| TableReferenceElement::Subquery { [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 814 | lateral: lateral.is_some(), [INFO] [stdout] 815 | subquery: Box::new(subquery), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/query.rs:1088:41 [INFO] [stdout] | [INFO] [stdout] 1087 | map(rule! { #subexpr(0) ~ PRECEDING }, |(expr, _)| { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1088 | WindowFrameBound::Preceding(Some(Box::new(expr))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/query.rs:1095:41 [INFO] [stdout] | [INFO] [stdout] 1094 | map(rule! { #subexpr(0) ~ FOLLOWING }, |(expr, _)| { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1095 | WindowFrameBound::Following(Some(Box::new(expr))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/query.rs:1107:17 [INFO] [stdout] | [INFO] [stdout] 1106 | map(rule! { #window_frame_bound }, |s| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1107 | (s, WindowFrameBound::CurrentRow) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/query.rs:1122:27 [INFO] [stdout] | [INFO] [stdout] 1120 | |(existing_window_name, opt_partition, opt_order, between)| WindowSpec { [INFO] [stdout] | --------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1121 | existing_window_name, [INFO] [stdout] 1122 | partition_by: opt_partition.map(|x| x.2).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/parser/query.rs:1123:23 [INFO] [stdout] | [INFO] [stdout] 1120 | |(existing_window_name, opt_partition, opt_order, between)| WindowSpec { [INFO] [stdout] | --------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1123 | order_by: opt_order.map(|x| x.2).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/parser/query.rs:1124:27 [INFO] [stdout] | [INFO] [stdout] 1120 | |(existing_window_name, opt_partition, opt_order, between)| WindowSpec { [INFO] [stdout] | --------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1124 | window_frame: between.map(|x| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 1125 | | let unit = match x.0.kind { [INFO] [stdout] 1126 | | ROWS => WindowFrameUnits::Rows, [INFO] [stdout] 1127 | | RANGE => WindowFrameUnits::Range, [INFO] [stdout] ... | [INFO] [stdout] 1135 | | } [INFO] [stdout] 1136 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/script.rs:124:20 [INFO] [stdout] | [INFO] [stdout] 124 | value: Some(ReturnItem::Set(name)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/script.rs:133:20 [INFO] [stdout] | [INFO] [stdout] 131 | |(span, (_, _, _, stmt, _))| ScriptStatement::Return { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 132 | span: transform_span(span.tokens), [INFO] [stdout] 133 | value: Some(ReturnItem::Statement(stmt)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/script.rs:142:20 [INFO] [stdout] | [INFO] [stdout] 140 | |(span, (_, expr))| ScriptStatement::Return { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 141 | span: transform_span(span.tokens), [INFO] [stdout] 142 | value: Some(ReturnItem::Var(expr)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/script.rs:151:20 [INFO] [stdout] | [INFO] [stdout] 151 | value: 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/parser/stage.rs:33:31 [INFO] [stdout] | [INFO] [stdout] 33 | let ident_to_string = |i| map_res(ident, |ident| Ok(ident.name))(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/stage.rs:34:29 [INFO] [stdout] | [INFO] [stdout] 34 | let u64_to_string = |i| map(literal_u64, |v| v.to_string())(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/stage.rs:35:33 [INFO] [stdout] | [INFO] [stdout] 35 | let boolean_to_string = |i| map(literal_bool, |v| v.to_string())(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/stage.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 68 | let connection_opt = connection_opt("="); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 69 | / map( [INFO] [stdout] 70 | | rule! { "(" ~ ( #connection_opt ~ ","? )* ~ ^")" }, [INFO] [stdout] 71 | | |(_, opts, _)| { [INFO] [stdout] 72 | | BTreeMap::from_iter(opts.iter().map(|((k, v), _)| (k.to_lowercase(), v.clone()))) [INFO] [stdout] 73 | | }, [INFO] [stdout] 74 | | )(i) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/stage.rs:166:5 [INFO] [stdout] | [INFO] [stdout] 78 | let option_type = map( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 90 | let option_compression = map( [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 102 | let ident_options = map( [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 112 | let string_options = map( [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 130 | let int_options = map( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 137 | let bool_options = map( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 144 | let none_options = map( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 161 | let null_if = map( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 166 | / map( [INFO] [stdout] 167 | | rule! { (( [INFO] [stdout] 168 | | #option_type [INFO] [stdout] 169 | | | #option_compression [INFO] [stdout] ... | [INFO] [stdout] 182 | | }, [INFO] [stdout] 183 | | )(i) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/stage.rs:211:42 [INFO] [stdout] | [INFO] [stdout] 211 | map_res(at_string, |location| Ok(FileLocation::Stage(location))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:2181:5 [INFO] [stdout] | [INFO] [stdout] 60 | let explain = map_res( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 96 | let explain_analyze = map( [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 106 | let create_task = map( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 156 | let alter_task = map( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 170 | let drop_task = map( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 182 | let show_tasks = map( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 189 | let execute_task = map( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 200 | let desc_task = map( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 211 | let merge = map( [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 243 | let delete = map( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 257 | let update = map( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 274 | let show_settings = map( [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 280 | let show_stages = value(Statement::ShowStages, rule! { SHOW ~ STAGES }); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 281 | let show_process_list = map( [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 287 | let show_metrics = map( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 293 | let show_engines = map( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 299 | let show_functions = map( [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 305 | let show_user_functions = map( [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 311 | let show_table_functions = map( [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 317 | let show_indexes = map( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 323 | let show_locks = map( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 336 | let kill_stmt = map( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 346 | let set_priority = map( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 356 | let unset_stmt = map( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 366 | let set_role = map( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 376 | let set_secondary_roles = map( [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 390 | let set_stmt = alt(( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 443 | let show_catalogs = map( [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 449 | let show_create_catalog = map( [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 457 | let create_catalog = map( [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 473 | let drop_catalog = map( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 485 | let show_databases = map( [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 497 | let show_create_database = map( [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 506 | let create_database = map_res( [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 540 | let drop_database = map( [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 553 | let undrop_database = map( [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 562 | let alter_database = map( [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 575 | let use_database = map( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 581 | let show_tables = map( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 600 | let show_columns = map( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 623 | let show_create_table = map( [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 635 | let describe_table = map( [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 649 | let show_fields = map( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 662 | let show_tables_status = map( [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 673 | let show_drop_tables_status = map( [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 685 | let attach_table = map( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 698 | let create_table = map_res( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 742 | let drop_table = map( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 756 | let undrop_table = map( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 768 | let alter_table = map( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 780 | let rename_table = map( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 803 | let truncate_table = map( [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 815 | let optimize_table = map( [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 829 | let vacuum_temp_files = map( [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 840 | let vacuum_table = map( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 853 | let vacuum_drop_table = map( [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 869 | let analyze_table = map( [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 881 | let exists_table = map( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 895 | let create_dictionary = map_res( [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 942 | let drop_dictionary = map( [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 955 | let show_dictionaries = map( [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 961 | let show_create_dictionary = map( [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 974 | let create_view = map_res( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1005 | let drop_view = map( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1018 | let alter_view = map( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1037 | let show_views = map( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1056 | let describe_view = map( [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1069 | let create_index = map_res( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1092 | let drop_index = map( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1104 | let refresh_index = map( [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1116 | let create_inverted_index = map_res( [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1158 | let drop_inverted_index = map( [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1174 | let refresh_inverted_index = map( [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1189 | let create_virtual_column = map_res( [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1222 | let alter_virtual_column = map( [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1237 | let drop_virtual_column = map( [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1251 | let refresh_virtual_column = map( [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1264 | let show_virtual_columns = map( [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1284 | let show_users = value(Statement::ShowUsers, rule! { SHOW ~ USERS }); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1285 | let create_user = map_res( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1318 | let alter_user = map( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1337 | let drop_user = map( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1346 | let show_roles = value(Statement::ShowRoles, rule! { SHOW ~ ROLES }); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1347 | let create_role = map( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1356 | let drop_role = map( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1365 | let grant = map( [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1376 | let grant_ownership = map( [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1390 | let show_grants = map( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1417 | let revoke = map( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1428 | let create_udf = map_res( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1445 | let drop_udf = map( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1454 | let alter_udf = map( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1470 | let create_stage = map_res( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1511 | let list_stage = map( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1521 | let remove_stage = map( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1531 | let drop_stage = map( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1541 | let desc_stage = map( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1551 | let connection_opt = connection_opt("="); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1552 | let create_connection = map_res( [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1581 | let drop_connection = map( [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1593 | let desc_connection = map( [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1600 | let show_connections = map( [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1607 | let call = map( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1619 | let presign = map( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1640 | let create_share_endpoint = map_res( [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1698 | let show_share_endpoints = map( [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1704 | let drop_share_endpoint = map( [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1715 | let create_share = map( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1730 | let drop_share = map( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1741 | let grant_share_object = map( [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1753 | let revoke_share_object = map( [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1765 | let alter_share_tenants = map( [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1783 | let desc_share = map( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1789 | let show_shares = map( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1796 | let create_file_format = map_res( [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1812 | let drop_file_format = map( [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1822 | let show_file_formats = value(Statement::ShowFileFormats, rule! { SHOW ~ FILE ~ FORMATS }); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1825 | let create_data_mask_policy = map_res( [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1840 | let drop_data_mask_policy = map( [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1852 | let describe_data_mask_policy = map( [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1863 | let create_network_policy = map_res( [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1903 | let alter_network_policy = map( [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1940 | let drop_network_policy = map( [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1952 | let describe_network_policy = map( [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1962 | let show_network_policies = value( [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1967 | let create_password_policy = map_res( [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1983 | let alter_password_policy = map( [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1997 | let drop_password_policy = map( [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2009 | let describe_password_policy = map( [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2019 | let show_password_policies = map( [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2026 | let create_pipe = map( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2051 | let alter_pipe = map( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2065 | let drop_pipe = map( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2078 | let desc_pipe = map( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2088 | let create_notification = map( [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2124 | let drop_notification = map( [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2137 | let alter_notification = map( [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2152 | let desc_notification = map( [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2163 | let begin = value(Statement::Begin, rule! { BEGIN ~ TRANSACTION? }); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2164 | let commit = value(Statement::Commit, rule! { COMMIT }); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2165 | let abort = value(Statement::Abort, rule! { ABORT | ROLLBACK }); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2166 | [INFO] [stdout] 2167 | let execute_immediate = map( [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2174 | let system_action = map( [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2181 | / alt(( [INFO] [stdout] 2182 | | // query, explain,show [INFO] [stdout] 2183 | | rule!( [INFO] [stdout] 2184 | | #map(query, |query| Statement::Query(Box::new(query))) [INFO] [stdout] ... | [INFO] [stdout] 2397 | | ), [INFO] [stdout] 2398 | | ))(i) [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:65:16 [INFO] [stdout] | [INFO] [stdout] 64 | |(_, options, opt_kind, statement)| { [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 65 | Ok(Statement::Explain { [INFO] [stdout] | ________________^ [INFO] [stdout] 66 | | kind: match opt_kind.map(|token| token.kind) { [INFO] [stdout] 67 | | Some(TokenKind::AST) => { [INFO] [stdout] 68 | | let formatted_stmt = [INFO] [stdout] ... | [INFO] [stdout] 92 | | query: Box::new(statement.stmt), [INFO] [stdout] 93 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:102:20 [INFO] [stdout] | [INFO] [stdout] 100 | |(_, _, partial, statement)| Statement::ExplainAnalyze { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 101 | partial: partial.is_some(), [INFO] [stdout] 102 | query: Box::new(statement.stmt), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:137:35 [INFO] [stdout] | [INFO] [stdout] 120 | |( [INFO] [stdout] | __________- [INFO] [stdout] 121 | | _, [INFO] [stdout] 122 | | _, [INFO] [stdout] 123 | | opt_if_not_exists, [INFO] [stdout] ... | [INFO] [stdout] 134 | | sql, [INFO] [stdout] 135 | | )| { [INFO] [stdout] | |_________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 136 | let session_opts = session_opts.unwrap_or_default(); [INFO] [stdout] 137 | Statement::CreateTask(CreateTaskStmt { [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 138 | | if_not_exists: opt_if_not_exists.is_some(), [INFO] [stdout] 139 | | name: task.to_string(), [INFO] [stdout] 140 | | warehouse_opts, [INFO] [stdout] ... | [INFO] [stdout] 151 | | session_parameters: session_opts, [INFO] [stdout] 152 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:162:34 [INFO] [stdout] | [INFO] [stdout] 161 | |(_, _, opt_if_exists, task, options)| { [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Statement::AlterTask(AlterTaskStmt { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 163 | | if_exists: opt_if_exists.is_some(), [INFO] [stdout] 164 | | name: task.to_string(), [INFO] [stdout] 165 | | options, [INFO] [stdout] 166 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:186:46 [INFO] [stdout] | [INFO] [stdout] 186 | |(_, _, limit)| Statement::ShowTasks(ShowTasksStmt { limit }), [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/parser/statement.rs:230:34 [INFO] [stdout] | [INFO] [stdout] 218 | |( [INFO] [stdout] | __________- [INFO] [stdout] 219 | | _, [INFO] [stdout] 220 | | opt_hints, [INFO] [stdout] 221 | | _, [INFO] [stdout] ... | [INFO] [stdout] 228 | | merge_options, [INFO] [stdout] 229 | | )| { [INFO] [stdout] | |_________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 230 | Statement::MergeInto(MergeIntoStmt { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 231 | | hints: opt_hints, [INFO] [stdout] 232 | | catalog, [INFO] [stdout] 233 | | database, [INFO] [stdout] ... | [INFO] [stdout] 238 | | merge_options, [INFO] [stdout] 239 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:248:31 [INFO] [stdout] | [INFO] [stdout] 247 | |(with, _, hints, _, table, opt_selection)| { [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 248 | Statement::Delete(DeleteStmt { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 249 | | hints, [INFO] [stdout] 250 | | table, [INFO] [stdout] 251 | | selection: opt_selection.map(|(_, selection)| selection), [INFO] [stdout] 252 | | with, [INFO] [stdout] 253 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:264:31 [INFO] [stdout] | [INFO] [stdout] 263 | |(with, _, hints, table, _, update_list, opt_selection)| { [INFO] [stdout] | ------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 264 | Statement::Update(UpdateStmt { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 265 | | hints, [INFO] [stdout] 266 | | table, [INFO] [stdout] 267 | | update_list, [INFO] [stdout] 268 | | selection: opt_selection.map(|(_, selection)| selection), [INFO] [stdout] 269 | | with, [INFO] [stdout] 270 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:328:34 [INFO] [stdout] | [INFO] [stdout] 327 | |(_, _, opt_in_account, limit)| { [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 328 | Statement::ShowLocks(ShowLocksStmt { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 329 | | in_account: opt_in_account.is_some(), [INFO] [stdout] 330 | | limit, [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/parser/statement.rs:398:25 [INFO] [stdout] | [INFO] [stdout] 395 | |(_, set_type, var, _, value)| Statement::SetStmt { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 398 | values: SetValues::Expr(vec![Box::new(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/parser/statement.rs:427:25 [INFO] [stdout] | [INFO] [stdout] 424 | |(_, set_type, var, _, query)| Statement::SetStmt { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 427 | values: SetValues::Query(Box::new(query)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:437:25 [INFO] [stdout] | [INFO] [stdout] 434 | |(_, set_type, _, vars, _, _, query)| Statement::SetStmt { [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 437 | values: SetValues::Query(Box::new(query)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:447:49 [INFO] [stdout] | [INFO] [stdout] 447 | |(_, _, limit)| Statement::ShowCatalogs(ShowCatalogsStmt { limit }), [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/parser/statement.rs:490:38 [INFO] [stdout] | [INFO] [stdout] 489 | |(_, opt_full, _, opt_catalog, limit)| { [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 490 | Statement::ShowDatabases(ShowDatabasesStmt { [INFO] [stdout] | ______________________________________^ [INFO] [stdout] 491 | | catalog: opt_catalog.map(|(_, catalog)| catalog), [INFO] [stdout] 492 | | full: opt_full.is_some(), [INFO] [stdout] 493 | | limit, [INFO] [stdout] 494 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:591:35 [INFO] [stdout] | [INFO] [stdout] 585 | |(_, opt_full, _, opt_history, ctl_db, limit)| { [INFO] [stdout] | -------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 591 | Statement::ShowTables(ShowTablesStmt { [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 592 | | catalog, [INFO] [stdout] 593 | | database, [INFO] [stdout] 594 | | full: opt_full.is_some(), [INFO] [stdout] 595 | | limit, [INFO] [stdout] 596 | | with_history: opt_history.is_some(), [INFO] [stdout] 597 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:614:36 [INFO] [stdout] | [INFO] [stdout] 608 | |(_, opt_full, _, _, table, ctl_db, limit)| { [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 614 | Statement::ShowColumns(ShowColumnsStmt { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 615 | | catalog, [INFO] [stdout] 616 | | database, [INFO] [stdout] 617 | | table, [INFO] [stdout] 618 | | full: opt_full.is_some(), [INFO] [stdout] 619 | | limit, [INFO] [stdout] 620 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:667:41 [INFO] [stdout] | [INFO] [stdout] 666 | |(_, _, _, opt_database, limit)| { [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 667 | Statement::ShowTablesStatus(ShowTablesStatusStmt { [INFO] [stdout] | _________________________________________^ [INFO] [stdout] 668 | | database: opt_database.map(|(_, database)| database), [INFO] [stdout] 669 | | limit, [INFO] [stdout] 670 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:678:39 [INFO] [stdout] | [INFO] [stdout] 677 | |(_, _, _, opt_database, limit)| { [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 678 | Statement::ShowDropTables(ShowDropTablesStmt { [INFO] [stdout] | _______________________________________^ [INFO] [stdout] 679 | | database: opt_database.map(|(_, database)| database), [INFO] [stdout] 680 | | limit, [INFO] [stdout] 681 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:690:36 [INFO] [stdout] | [INFO] [stdout] 689 | |(_, _, (catalog, database, table), uri_location)| { [INFO] [stdout] | ------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 690 | Statement::AttachTable(AttachTableStmt { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 691 | | catalog, [INFO] [stdout] 692 | | database, [INFO] [stdout] 693 | | table, [INFO] [stdout] 694 | | uri_location, [INFO] [stdout] 695 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:725:16 [INFO] [stdout] | [INFO] [stdout] 709 | |( [INFO] [stdout] | __________- [INFO] [stdout] 710 | | _, [INFO] [stdout] 711 | | opt_or_replace, [INFO] [stdout] 712 | | opt_transient, [INFO] [stdout] ... | [INFO] [stdout] 721 | | opt_as_query, [INFO] [stdout] 722 | | )| { [INFO] [stdout] | |_________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 725 | Ok(Statement::CreateTable(CreateTableStmt { [INFO] [stdout] | ________________^ [INFO] [stdout] 726 | | create_option, [INFO] [stdout] 727 | | catalog, [INFO] [stdout] 728 | | database, [INFO] [stdout] ... | [INFO] [stdout] 738 | | transient: opt_transient.is_some(), [INFO] [stdout] 739 | | })) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:773:35 [INFO] [stdout] | [INFO] [stdout] 772 | |(_, _, opt_if_exists, table_reference, action)| { [INFO] [stdout] | ---------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 773 | Statement::AlterTable(AlterTableStmt { [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 774 | | if_exists: opt_if_exists.is_some(), [INFO] [stdout] 775 | | table_reference, [INFO] [stdout] 776 | | action, [INFO] [stdout] 777 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:820:38 [INFO] [stdout] | [INFO] [stdout] 819 | |(_, _, (catalog, database, table), action, opt_limit)| { [INFO] [stdout] | ----------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 820 | Statement::OptimizeTable(OptimizeTableStmt { [INFO] [stdout] | ______________________________________^ [INFO] [stdout] 821 | | catalog, [INFO] [stdout] 822 | | database, [INFO] [stdout] 823 | | table, [INFO] [stdout] 824 | | action, [INFO] [stdout] 825 | | limit: opt_limit.map(|(_, limit)| limit), [INFO] [stdout] 826 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:929:16 [INFO] [stdout] | [INFO] [stdout] 906 | |( [INFO] [stdout] | __________- [INFO] [stdout] 907 | | _, [INFO] [stdout] 908 | | opt_or_replace, [INFO] [stdout] 909 | | _, [INFO] [stdout] ... | [INFO] [stdout] 925 | | opt_comment, [INFO] [stdout] 926 | | )| { [INFO] [stdout] | |_________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 929 | Ok(Statement::CreateDictionary(CreateDictionaryStmt { [INFO] [stdout] | ________________^ [INFO] [stdout] 930 | | create_option, [INFO] [stdout] 931 | | catalog, [INFO] [stdout] 932 | | database, [INFO] [stdout] ... | [INFO] [stdout] 938 | | comment: opt_comment.map(|(_, comment)| comment), [INFO] [stdout] 939 | | })) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:993:16 [INFO] [stdout] | [INFO] [stdout] 981 | |( [INFO] [stdout] | __________- [INFO] [stdout] 982 | | _, [INFO] [stdout] 983 | | opt_or_replace, [INFO] [stdout] 984 | | _, [INFO] [stdout] ... | [INFO] [stdout] 989 | | query, [INFO] [stdout] 990 | | )| { [INFO] [stdout] | |_________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 993 | Ok(Statement::CreateView(CreateViewStmt { [INFO] [stdout] | ________________^ [INFO] [stdout] 994 | | create_option, [INFO] [stdout] 995 | | catalog, [INFO] [stdout] 996 | | database, [INFO] [stdout] ... | [INFO] [stdout] 1001 | | query: Box::new(query), [INFO] [stdout] 1002 | | })) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:1026:34 [INFO] [stdout] | [INFO] [stdout] 1025 | |(_, _, (catalog, database, view), opt_columns, _, query)| { [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1026 | Statement::AlterView(AlterViewStmt { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 1027 | | catalog, [INFO] [stdout] 1028 | | database, [INFO] [stdout] 1029 | | view, [INFO] [stdout] ... | [INFO] [stdout] 1033 | | query: Box::new(query), [INFO] [stdout] 1034 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:1047:34 [INFO] [stdout] | [INFO] [stdout] 1041 | |(_, opt_full, _, opt_history, ctl_db, limit)| { [INFO] [stdout] | -------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1047 | Statement::ShowViews(ShowViewsStmt { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 1048 | | catalog, [INFO] [stdout] 1049 | | database, [INFO] [stdout] 1050 | | full: opt_full.is_some(), [INFO] [stdout] 1051 | | limit, [INFO] [stdout] 1052 | | with_history: opt_history.is_some(), [INFO] [stdout] 1053 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:1082:16 [INFO] [stdout] | [INFO] [stdout] 1079 | |(_, opt_or_replace, opt_async, _, _, opt_if_not_exists, index_name, _, query)| { [INFO] [stdout] | ----------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1082 | Ok(Statement::CreateIndex(CreateIndexStmt { [INFO] [stdout] | ________________^ [INFO] [stdout] 1083 | | index_type: TableIndexType::Aggregating, [INFO] [stdout] 1084 | | create_option, [INFO] [stdout] 1085 | | index_name, [INFO] [stdout] 1086 | | query: Box::new(query), [INFO] [stdout] 1087 | | sync_creation: opt_async.is_none(), [INFO] [stdout] 1088 | | })) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:1212:16 [INFO] [stdout] | [INFO] [stdout] 1198 | |( [INFO] [stdout] | __________- [INFO] [stdout] 1199 | | _, [INFO] [stdout] 1200 | | opt_or_replace, [INFO] [stdout] 1201 | | _, [INFO] [stdout] ... | [INFO] [stdout] 1208 | | (catalog, database, table), [INFO] [stdout] 1209 | | )| { [INFO] [stdout] | |_________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1212 | Ok(Statement::CreateVirtualColumn(CreateVirtualColumnStmt { [INFO] [stdout] | ________________^ [INFO] [stdout] 1213 | | create_option, [INFO] [stdout] 1214 | | catalog, [INFO] [stdout] 1215 | | database, [INFO] [stdout] 1216 | | table, [INFO] [stdout] 1217 | | virtual_columns, [INFO] [stdout] 1218 | | })) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:1227:43 [INFO] [stdout] | [INFO] [stdout] 1226 | |(_, _, _, opt_if_exists, _, virtual_columns, _, _, (catalog, database, table))| { [INFO] [stdout] | ------------------------------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1227 | Statement::AlterVirtualColumn(AlterVirtualColumnStmt { [INFO] [stdout] | ___________________________________________^ [INFO] [stdout] 1228 | | if_exists: opt_if_exists.is_some(), [INFO] [stdout] 1229 | | catalog, [INFO] [stdout] 1230 | | database, [INFO] [stdout] 1231 | | table, [INFO] [stdout] 1232 | | virtual_columns, [INFO] [stdout] 1233 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:1275:43 [INFO] [stdout] | [INFO] [stdout] 1268 | |(_, _, _, opt_table, opt_db, limit)| { [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1275 | Statement::ShowVirtualColumns(ShowVirtualColumnsStmt { [INFO] [stdout] | ___________________________________________^ [INFO] [stdout] 1276 | | catalog, [INFO] [stdout] 1277 | | database, [INFO] [stdout] 1278 | | table, [INFO] [stdout] 1279 | | limit, [INFO] [stdout] 1280 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:1437:16 [INFO] [stdout] | [INFO] [stdout] 1434 | |(_, opt_or_replace, _, opt_if_not_exists, udf_name, definition, opt_description)| { [INFO] [stdout] | -------------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1437 | Ok(Statement::CreateUDF(CreateUDFStmt { [INFO] [stdout] | ________________^ [INFO] [stdout] 1438 | | create_option, [INFO] [stdout] 1439 | | udf_name, [INFO] [stdout] 1440 | | description: opt_description.map(|(_, _, description)| description), [INFO] [stdout] 1441 | | definition, [INFO] [stdout] 1442 | | })) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:1461:33 [INFO] [stdout] | [INFO] [stdout] 1460 | |(_, _, udf_name, definition, opt_description)| { [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1461 | Statement::AlterUDF(AlterUDFStmt { [INFO] [stdout] | _________________________________^ [INFO] [stdout] 1462 | | udf_name, [INFO] [stdout] 1463 | | description: opt_description.map(|(_, _, description)| description), [INFO] [stdout] 1464 | | definition, [INFO] [stdout] 1465 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:1496:16 [INFO] [stdout] | [INFO] [stdout] 1481 | |( [INFO] [stdout] | __________- [INFO] [stdout] 1482 | | _, [INFO] [stdout] 1483 | | opt_or_replace, [INFO] [stdout] 1484 | | _, [INFO] [stdout] ... | [INFO] [stdout] 1492 | | comment_opt, [INFO] [stdout] 1493 | | )| { [INFO] [stdout] | |_________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1496 | Ok(Statement::CreateStage(CreateStageStmt { [INFO] [stdout] | ________________^ [INFO] [stdout] 1497 | | create_option, [INFO] [stdout] 1498 | | stage_name: stage.to_string(), [INFO] [stdout] 1499 | | location: url_opt.map(|(_, location)| location), [INFO] [stdout] ... | [INFO] [stdout] 1506 | | comments: comment_opt.map(|v| v.2).unwrap_or_default(), [INFO] [stdout] 1507 | | })) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:1682:16 [INFO] [stdout] | [INFO] [stdout] 1649 | |( [INFO] [stdout] | __________- [INFO] [stdout] 1650 | | _, [INFO] [stdout] 1651 | | opt_or_replace, [INFO] [stdout] 1652 | | _, [INFO] [stdout] ... | [INFO] [stdout] 1661 | | comment_opt, [INFO] [stdout] 1662 | | )| { [INFO] [stdout] | |_________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1682 | Ok(Statement::CreateShareEndpoint(CreateShareEndpointStmt { [INFO] [stdout] | ________________^ [INFO] [stdout] 1683 | | create_option, [INFO] [stdout] 1684 | | endpoint, [INFO] [stdout] 1685 | | url, [INFO] [stdout] ... | [INFO] [stdout] 1694 | | }, [INFO] [stdout] 1695 | | })) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:1837:16 [INFO] [stdout] | [INFO] [stdout] 1829 | |(_, opt_or_replace, _, _, opt_if_not_exists, name, policy)| { [INFO] [stdout] | ---------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1832 | let stmt = CreateDatamaskPolicyStmt { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1837 | Ok(Statement::CreateDatamaskPolicy(stmt)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:2041:35 [INFO] [stdout] | [INFO] [stdout] 2034 | |(_, _, opt_if_not_exists, pipe, ingest, comment_opt, _, copy_stmt)| { [INFO] [stdout] | ------------------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2035 | let copy_stmt = match copy_stmt { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2036 | Statement::CopyIntoTable(stmt) => stmt, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2041 | Statement::CreatePipe(CreatePipeStmt { [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 2042 | | if_not_exists: opt_if_not_exists.is_some(), [INFO] [stdout] 2043 | | name: pipe.to_string(), [INFO] [stdout] 2044 | | auto_ingest: ingest.map(|v| v.2).unwrap_or_default(), [INFO] [stdout] 2045 | | comments: comment_opt.map(|v| v.2).unwrap_or_default(), [INFO] [stdout] 2046 | | copy_stmt, [INFO] [stdout] 2047 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:2184:50 [INFO] [stdout] | [INFO] [stdout] 2184 | #map(query, |query| Statement::Query(Box::new(query))) [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/parser/statement.rs:2451:35 [INFO] [stdout] | [INFO] [stdout] 2441 | |( [INFO] [stdout] | ______________- [INFO] [stdout] 2442 | | with, [INFO] [stdout] 2443 | | _, [INFO] [stdout] 2444 | | opt_hints, [INFO] [stdout] ... | [INFO] [stdout] 2449 | | source, [INFO] [stdout] 2450 | | )| { [INFO] [stdout] | |_____________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2451 | Statement::Insert(InsertStmt { [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 2452 | | hints: opt_hints, [INFO] [stdout] 2453 | | with, [INFO] [stdout] 2454 | | catalog, [INFO] [stdout] ... | [INFO] [stdout] 2461 | | overwrite: overwrite.kind == OVERWRITE, [INFO] [stdout] 2462 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:2475:45 [INFO] [stdout] | [INFO] [stdout] 2474 | |(_, overwrite, kind, when_clauses, opt_else, source)| { [INFO] [stdout] | ---------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2475 | Statement::InsertMultiTable(InsertMultiTableStmt { [INFO] [stdout] | _____________________________________________^ [INFO] [stdout] 2476 | | overwrite: overwrite.is_some(), [INFO] [stdout] 2477 | | is_first: matches!(kind.kind, FIRST), [INFO] [stdout] 2478 | | when_clauses, [INFO] [stdout] ... | [INFO] [stdout] 2481 | | source, [INFO] [stdout] 2482 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:2495:45 [INFO] [stdout] | [INFO] [stdout] 2494 | |(_, overwrite, _, into_clauses, source)| { [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2495 | Statement::InsertMultiTable(InsertMultiTableStmt { [INFO] [stdout] | _____________________________________________^ [INFO] [stdout] 2496 | | overwrite: overwrite.is_some(), [INFO] [stdout] 2497 | | is_first: false, [INFO] [stdout] 2498 | | when_clauses: vec![], [INFO] [stdout] ... | [INFO] [stdout] 2501 | | source, [INFO] [stdout] 2502 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:2525:5 [INFO] [stdout] | [INFO] [stdout] 2521 | let source_expr = alt(( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2525 | / map( [INFO] [stdout] 2526 | | rule! { [INFO] [stdout] 2527 | | INTO [INFO] [stdout] 2528 | | ~ #dot_separated_idents_1_to_3 [INFO] [stdout] ... | [INFO] [stdout] 2542 | | }, [INFO] [stdout] 2543 | | )(i) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:2539:29 [INFO] [stdout] | [INFO] [stdout] 2532 | |(_, (catalog, database, table), opt_target_columns, opt_source_columns)| IntoClause { [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2539 | source_columns: opt_source_columns [INFO] [stdout] | _____________________________^ [INFO] [stdout] 2540 | | .map(|(_, _, columns, _)| columns) [INFO] [stdout] 2541 | | .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/parser/statement.rs:2585:36 [INFO] [stdout] | [INFO] [stdout] 2571 | |( [INFO] [stdout] | ______________- [INFO] [stdout] 2572 | | _, [INFO] [stdout] 2573 | | opt_hints, [INFO] [stdout] 2574 | | _, [INFO] [stdout] ... | [INFO] [stdout] 2583 | | source, [INFO] [stdout] 2584 | | )| { [INFO] [stdout] | |_____________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2585 | Statement::Replace(ReplaceStmt { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 2586 | | hints: opt_hints, [INFO] [stdout] 2587 | | catalog, [INFO] [stdout] 2588 | | database, [INFO] [stdout] ... | [INFO] [stdout] 2595 | | delete_when: opt_delete_when.map(|(_, _, expr)| expr), [INFO] [stdout] 2596 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:2618:16 [INFO] [stdout] | [INFO] [stdout] 2617 | let query = map(query, |query| InsertSource::Select { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2618 | query: Box::new(query), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:2643:20 [INFO] [stdout] | [INFO] [stdout] 2642 | |(query, _, _)| InsertSource::Select { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2643 | query: Box::new(query), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:2667:20 [INFO] [stdout] | [INFO] [stdout] 2665 | let query = map(rule! {#query ~ #table_alias}, |(query, source_alias)| { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2666 | MergeSource::Select { [INFO] [stdout] 2667 | query: Box::new(query), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:2715:30 [INFO] [stdout] | [INFO] [stdout] 2715 | |(id, _, expr)| (id, Box::new(expr)), [INFO] [stdout] | ------------- ^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:2862:8 [INFO] [stdout] | [INFO] [stdout] 2782 | let nullable = alt(( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2786 | let expr = alt(( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2807 | let comment = map( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2814 | let (i, (mut def, constraints)) = map( [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] 2862 | Ok((i, def)) [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/parser/statement.rs:2791:63 [INFO] [stdout] | [INFO] [stdout] 2791 | |(_, default_expr)| ColumnConstraint::DefaultExpr(Box::new(default_expr)), [INFO] [stdout] | ----------------- ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:2797:75 [INFO] [stdout] | [INFO] [stdout] 2797 | |(_, _, _, virtual_expr, _, _)| ColumnConstraint::VirtualExpr(Box::new(virtual_expr)), [INFO] [stdout] | ----------------------------- ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:2803:73 [INFO] [stdout] | [INFO] [stdout] 2803 | |(_, _, _, stored_expr, _, _)| ColumnConstraint::StoredExpr(Box::new(stored_expr)), [INFO] [stdout] | ---------------------------- ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:3327:5 [INFO] [stdout] | [INFO] [stdout] 3309 | let nullable = alt(( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3313 | let expr = alt((map( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3320 | let comment = map( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3327 | / map_res( [INFO] [stdout] 3328 | | rule! { [INFO] [stdout] 3329 | | #ident [INFO] [stdout] 3330 | | ~ #type_name [INFO] [stdout] ... | [INFO] [stdout] 3364 | | }, [INFO] [stdout] 3365 | | )(i) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:3317:59 [INFO] [stdout] | [INFO] [stdout] 3317 | |(_, default_expr)| ColumnConstraint::DefaultExpr(Box::new(default_expr)), [INFO] [stdout] | ----------------- ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:3400:65 [INFO] [stdout] | [INFO] [stdout] 3400 | .for_each(|(_, _, column_def)| column_defs.push(column_def.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/parser/statement.rs:3478:24 [INFO] [stdout] | [INFO] [stdout] 3476 | |(_, opt_is_final, opt_selection, opt_limit)| AlterTableAction::ReclusterTable { [INFO] [stdout] | ------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3477 | is_final: opt_is_final.is_some(), [INFO] [stdout] 3478 | selection: opt_selection.map(|(_, selection)| selection), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:3547:30 [INFO] [stdout] | [INFO] [stdout] 3547 | update_list: Vec::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/parser/statement.rs:3595:38 [INFO] [stdout] | [INFO] [stdout] 3590 | |(_, _, _, expr_op, _, _, _)| { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3591 | let selection = match expr_op { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3592 | Some(e) => Some(e.1), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3595 | MergeOption::Unmatch(UnmatchedClause { [INFO] [stdout] | ______________________________________^ [INFO] [stdout] 3596 | | insert_operation: InsertOperation { [INFO] [stdout] 3597 | | columns: None, [INFO] [stdout] 3598 | | values: Vec::new(), [INFO] [stdout] ... | [INFO] [stdout] 3601 | | selection, [INFO] [stdout] 3602 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:3623:25 [INFO] [stdout] | [INFO] [stdout] 3622 | |(_, opt_travel_point)| OptimizeTableAction::Purge { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3623 | before: opt_travel_point.map(|(_, p)| p), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:3702:5 [INFO] [stdout] | [INFO] [stdout] 3679 | let single_statement = map( [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3688 | let task_block = map( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3702 | alt((single_statement, task_block))(i) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:3908:24 [INFO] [stdout] | [INFO] [stdout] 3907 | |(_, selection)| ShowLimit::Where { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3908 | selection: Box::new(selection), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:3962:5 [INFO] [stdout] | [INFO] [stdout] 3956 | let option = map( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3962 | / map(comma_separated_list1(option), |opts| { [INFO] [stdout] 3963 | | opts.into_iter() [INFO] [stdout] 3964 | | .map(|(k, v)| (k.name.to_lowercase(), v.clone())) [INFO] [stdout] 3965 | | .collect() [INFO] [stdout] 3966 | | })(i) [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:3970:30 [INFO] [stdout] | [INFO] [stdout] 3970 | let bool_to_string = |i| map(literal_bool, |v| v.to_string())(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:3989:5 [INFO] [stdout] | [INFO] [stdout] 3979 | let engine = alt(( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3989 | / map( [INFO] [stdout] 3990 | | rule! { [INFO] [stdout] 3991 | | ENGINE ~ ^"=" ~ ^#engine [INFO] [stdout] 3992 | | }, [INFO] [stdout] 3993 | | |(_, _, engine)| engine, [INFO] [stdout] 3994 | | )(i) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:4148:23 [INFO] [stdout] | [INFO] [stdout] 4148 | temporal: 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/parser/statement.rs:4150:20 [INFO] [stdout] | [INFO] [stdout] 4150 | pivot: 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/parser/statement.rs:4151:22 [INFO] [stdout] | [INFO] [stdout] 4151 | unpivot: 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/parser/statement.rs:4168:23 [INFO] [stdout] | [INFO] [stdout] 4168 | temporal: 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/parser/statement.rs:4170:20 [INFO] [stdout] | [INFO] [stdout] 4170 | pivot: 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/parser/statement.rs:4171:22 [INFO] [stdout] | [INFO] [stdout] 4171 | unpivot: 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/parser/statement.rs:4203:25 [INFO] [stdout] | [INFO] [stdout] 4201 | |(_, _, parameters, _, _, definition)| UDFDefinition::LambdaUDF { [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4202 | parameters, [INFO] [stdout] 4203 | definition: Box::new(definition), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:4412:5 [INFO] [stdout] | [INFO] [stdout] 4393 | let url_option = map( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4399 | let method_option = map( [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4405 | let auth_option = map( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4412 | / map( [INFO] [stdout] 4413 | | rule! { (( [INFO] [stdout] 4414 | | #url_option [INFO] [stdout] 4415 | | | #method_option [INFO] [stdout] ... | [INFO] [stdout] 4421 | | }, [INFO] [stdout] 4422 | | )(i) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:4457:5 [INFO] [stdout] | [INFO] [stdout] 4433 | let enabled = map( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4441 | let webhook = map( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4449 | let comment = map( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4457 | / map( [INFO] [stdout] 4458 | | rule! { [INFO] [stdout] 4459 | | #enabled [INFO] [stdout] 4460 | | | #webhook [INFO] [stdout] ... | [INFO] [stdout] 4463 | | |opts| opts, [INFO] [stdout] 4464 | | )(i) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/stream.rs:69:16 [INFO] [stdout] | [INFO] [stdout] 54 | |( [INFO] [stdout] | __________- [INFO] [stdout] 55 | | _, [INFO] [stdout] 56 | | opt_or_replace, [INFO] [stdout] 57 | | _, [INFO] [stdout] ... | [INFO] [stdout] 65 | | opt_comment, [INFO] [stdout] 66 | | )| { [INFO] [stdout] | |_________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 69 | Ok(Statement::CreateStream(CreateStreamStmt { [INFO] [stdout] | ________________^ [INFO] [stdout] 70 | | create_option, [INFO] [stdout] 71 | | catalog, [INFO] [stdout] 72 | | database, [INFO] [stdout] ... | [INFO] [stdout] 80 | | comment: opt_comment.map(|(_, _, comment)| comment), [INFO] [stdout] 81 | | })) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/stream.rs:113:36 [INFO] [stdout] | [INFO] [stdout] 107 | |(_, opt_full, _, ctl_db, limit)| { [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 113 | Statement::ShowStreams(ShowStreamsStmt { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 114 | | catalog, [INFO] [stdout] 115 | | database, [INFO] [stdout] 116 | | full: opt_full.is_some(), [INFO] [stdout] 117 | | limit, [INFO] [stdout] 118 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 217 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `databend-common-ast` (lib) due to 218 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/mod.rs:61:30 [INFO] [stdout] | [INFO] [stdout] 59 | pub(crate) fn interweave_comma<'a, D>(docs: D) -> RcDoc<'a> [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 60 | where D: Iterator> { [INFO] [stdout] 61 | RcDoc::intersperse(docs, RcDoc::text(",").append(RcDoc::line())) [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/ast/format/syntax/mod.rs:66:30 [INFO] [stdout] | [INFO] [stdout] 64 | pub(crate) fn inline_comma<'a, D>(docs: D) -> RcDoc<'a> [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 65 | where D: Iterator> { [INFO] [stdout] 66 | RcDoc::intersperse(docs, RcDoc::text(",").append(RcDoc::space())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/mod.rs:71:30 [INFO] [stdout] | [INFO] [stdout] 69 | pub(crate) fn inline_dot<'a, D>(docs: D) -> RcDoc<'a> [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 70 | where D: Iterator> { [INFO] [stdout] 71 | RcDoc::intersperse(docs, RcDoc::text(".")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/mod.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 74 | pub(crate) fn parenthesized(doc: RcDoc<'_>) -> RcDoc<'_> { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 75 | / RcDoc::text("(") [INFO] [stdout] 76 | | .append(RcDoc::line_()) [INFO] [stdout] 77 | | .append(doc) [INFO] [stdout] 78 | | .nest(NEST_FACTOR) [INFO] [stdout] 79 | | .append(RcDoc::line_()) [INFO] [stdout] 80 | | .append(RcDoc::text(")")) [INFO] [stdout] | |_________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/ddl.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 36 | pub(crate) fn pretty_create_table(stmt: CreateTableStmt) -> RcDoc<'static> { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 37 | / RcDoc::text("CREATE") [INFO] [stdout] 38 | | .append(if let CreateOption::CreateOrReplace = stmt.create_option { [INFO] [stdout] 39 | | RcDoc::space().append(RcDoc::text("OR REPLACE")) [INFO] [stdout] 40 | | } else { [INFO] [stdout] ... | [INFO] [stdout] 103 | | RcDoc::nil() [INFO] [stdout] 104 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/ddl.rs:105:17 [INFO] [stdout] | [INFO] [stdout] 36 | pub(crate) fn pretty_create_table(stmt: CreateTableStmt) -> RcDoc<'static> { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 105 | .append(if let Some(as_query) = stmt.as_query { [INFO] [stdout] | _________________^ [INFO] [stdout] 106 | | RcDoc::line().append(RcDoc::text("AS")).append( [INFO] [stdout] 107 | | RcDoc::line() [INFO] [stdout] 108 | | .nest(NEST_FACTOR) [INFO] [stdout] ... | [INFO] [stdout] 112 | | RcDoc::nil() [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/ast/format/syntax/ddl.rs:161:5 [INFO] [stdout] | [INFO] [stdout] 160 | pub(crate) fn pretty_alter_table(stmt: AlterTableStmt) -> RcDoc<'static> { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 161 | / RcDoc::text("ALTER TABLE") [INFO] [stdout] 162 | | .append(if stmt.if_exists { [INFO] [stdout] 163 | | RcDoc::space().append(RcDoc::text("IF EXISTS")) [INFO] [stdout] 164 | | } else { [INFO] [stdout] ... | [INFO] [stdout] 170 | | .append(pretty_table(stmt.table_reference)), [INFO] [stdout] 171 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/ddl.rs:172:17 [INFO] [stdout] | [INFO] [stdout] 160 | pub(crate) fn pretty_alter_table(stmt: AlterTableStmt) -> RcDoc<'static> { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 172 | .append(pretty_alter_table_action(stmt.action)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/ddl.rs:280:5 [INFO] [stdout] | [INFO] [stdout] 279 | pub(crate) fn pretty_create_view(stmt: CreateViewStmt) -> RcDoc<'static> { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 280 | / RcDoc::text("CREATE") [INFO] [stdout] 281 | | .append(if let CreateOption::CreateOrReplace = stmt.create_option { [INFO] [stdout] 282 | | RcDoc::space().append(RcDoc::text("OR REPLACE")) [INFO] [stdout] 283 | | } else { [INFO] [stdout] ... | [INFO] [stdout] 304 | | .append(RcDoc::text(stmt.view.to_string())), [INFO] [stdout] 305 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/ddl.rs:307:13 [INFO] [stdout] | [INFO] [stdout] 279 | pub(crate) fn pretty_create_view(stmt: CreateViewStmt) -> RcDoc<'static> { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 307 | / RcDoc::line().append(RcDoc::text("AS")).append( [INFO] [stdout] 308 | | RcDoc::line() [INFO] [stdout] 309 | | .nest(NEST_FACTOR) [INFO] [stdout] 310 | | .append(pretty_query(*stmt.query).nest(NEST_FACTOR).group()), [INFO] [stdout] 311 | | ), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/ddl.rs:316:5 [INFO] [stdout] | [INFO] [stdout] 315 | pub(crate) fn pretty_alter_view(stmt: AlterViewStmt) -> RcDoc<'static> { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 316 | / RcDoc::text("ALTER VIEW") [INFO] [stdout] 317 | | .append( [INFO] [stdout] 318 | | RcDoc::space() [INFO] [stdout] 319 | | .append(if let Some(catalog) = stmt.catalog { [INFO] [stdout] ... | [INFO] [stdout] 329 | | .append(RcDoc::text(stmt.view.to_string())), [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/ast/format/syntax/ddl.rs:332:13 [INFO] [stdout] | [INFO] [stdout] 315 | pub(crate) fn pretty_alter_view(stmt: AlterViewStmt) -> RcDoc<'static> { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 332 | / RcDoc::line().append(RcDoc::text("AS")).append( [INFO] [stdout] 333 | | RcDoc::line() [INFO] [stdout] 334 | | .nest(NEST_FACTOR) [INFO] [stdout] 335 | | .append(pretty_query(*stmt.query).nest(NEST_FACTOR).group()), [INFO] [stdout] 336 | | ), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/ddl.rs:341:5 [INFO] [stdout] | [INFO] [stdout] 340 | pub(crate) fn pretty_create_stream(stmt: CreateStreamStmt) -> RcDoc<'static> { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 341 | / RcDoc::text("CREATE") [INFO] [stdout] 342 | | .append(if let CreateOption::CreateOrReplace = stmt.create_option { [INFO] [stdout] 343 | | RcDoc::space().append(RcDoc::text("OR REPLACE")) [INFO] [stdout] 344 | | } else { [INFO] [stdout] ... | [INFO] [stdout] 408 | | RcDoc::nil() [INFO] [stdout] 409 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/ddl.rs:410:17 [INFO] [stdout] | [INFO] [stdout] 340 | pub(crate) fn pretty_create_stream(stmt: CreateStreamStmt) -> RcDoc<'static> { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 410 | .append(if let Some(comment) = stmt.comment { [INFO] [stdout] | _________________^ [INFO] [stdout] 411 | | RcDoc::space().append(RcDoc::text(format!("COMMENT = '{comment}'"))) [INFO] [stdout] 412 | | } else { [INFO] [stdout] 413 | | RcDoc::nil() [INFO] [stdout] 414 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/ddl.rs:418:5 [INFO] [stdout] | [INFO] [stdout] 417 | pub(crate) fn pretty_create_dictionary(stmt: CreateDictionaryStmt) -> RcDoc<'static> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 418 | / RcDoc::text("CREATE") [INFO] [stdout] 419 | | .append(if let CreateOption::CreateOrReplace = stmt.create_option { [INFO] [stdout] 420 | | RcDoc::space().append(RcDoc::text("OR REPLACE")) [INFO] [stdout] 421 | | } else { [INFO] [stdout] ... | [INFO] [stdout] 484 | | )), [INFO] [stdout] 485 | | )) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/ddl.rs:486:17 [INFO] [stdout] | [INFO] [stdout] 417 | pub(crate) fn pretty_create_dictionary(stmt: CreateDictionaryStmt) -> RcDoc<'static> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 486 | .append(if let Some(comment) = stmt.comment { [INFO] [stdout] | _________________^ [INFO] [stdout] 487 | | RcDoc::text("COMMENT ").append(RcDoc::text(comment)) [INFO] [stdout] 488 | | } else { [INFO] [stdout] 489 | | RcDoc::nil() [INFO] [stdout] 490 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/dml.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 35 | pub(crate) fn pretty_insert(insert_stmt: InsertStmt) -> RcDoc<'static> { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 36 | / RcDoc::text("INSERT") [INFO] [stdout] 37 | | .append(RcDoc::space()) [INFO] [stdout] 38 | | .append(if insert_stmt.overwrite { [INFO] [stdout] 39 | | RcDoc::text("OVERWRITE") [INFO] [stdout] ... | [INFO] [stdout] 69 | | }), [INFO] [stdout] 70 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/dml.rs:71:17 [INFO] [stdout] | [INFO] [stdout] 35 | pub(crate) fn pretty_insert(insert_stmt: InsertStmt) -> RcDoc<'static> { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 71 | .append(pretty_source(insert_stmt.source)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/dml.rs:75:5 [INFO] [stdout] | [INFO] [stdout] 74 | fn pretty_source(source: InsertSource) -> RcDoc<'static> { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 75 | RcDoc::line().append(match source { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/dml.rs:75:26 [INFO] [stdout] | [INFO] [stdout] 74 | fn pretty_source(source: InsertSource) -> RcDoc<'static> { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 75 | RcDoc::line().append(match source { [INFO] [stdout] | __________________________^ [INFO] [stdout] 76 | | InsertSource::Values { rows } => RcDoc::text("VALUES").append( [INFO] [stdout] 77 | | RcDoc::line().nest(NEST_FACTOR).append( [INFO] [stdout] 78 | | interweave_comma(rows.into_iter().map(|row| { [INFO] [stdout] ... | [INFO] [stdout] 92 | | InsertSource::Select { query } => pretty_query(*query), [INFO] [stdout] 93 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/dml.rs:79:21 [INFO] [stdout] | [INFO] [stdout] 78 | interweave_comma(rows.into_iter().map(|row| { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 79 | / RcDoc::text("(") [INFO] [stdout] 80 | | .append(inline_comma(row.into_iter().map(pretty_expr))) [INFO] [stdout] | |_______________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/dml.rs:81:33 [INFO] [stdout] | [INFO] [stdout] 78 | interweave_comma(rows.into_iter().map(|row| { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 81 | .append(RcDoc::text(")")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/dml.rs:97:5 [INFO] [stdout] | [INFO] [stdout] 96 | pub(crate) fn pretty_delete(delete_stmt: DeleteStmt) -> RcDoc<'static> { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 97 | / RcDoc::text("DELETE FROM") [INFO] [stdout] 98 | | .append( [INFO] [stdout] 99 | | RcDoc::line() [INFO] [stdout] 100 | | .nest(NEST_FACTOR) [INFO] [stdout] 101 | | .append(pretty_table(delete_stmt.table)), [INFO] [stdout] 102 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/dml.rs:103:17 [INFO] [stdout] | [INFO] [stdout] 96 | pub(crate) fn pretty_delete(delete_stmt: DeleteStmt) -> RcDoc<'static> { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 103 | .append(if let Some(selection) = delete_stmt.selection { [INFO] [stdout] | _________________^ [INFO] [stdout] 104 | | RcDoc::line().append(RcDoc::text("WHERE")).append( [INFO] [stdout] 105 | | RcDoc::line() [INFO] [stdout] 106 | | .nest(NEST_FACTOR) [INFO] [stdout] ... | [INFO] [stdout] 110 | | RcDoc::nil() [INFO] [stdout] 111 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/dml.rs:115:5 [INFO] [stdout] | [INFO] [stdout] 114 | pub(crate) fn pretty_update(update_stmt: UpdateStmt) -> RcDoc<'static> { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 115 | / RcDoc::text("UPDATE") [INFO] [stdout] 116 | | .append( [INFO] [stdout] 117 | | RcDoc::line() [INFO] [stdout] 118 | | .nest(NEST_FACTOR) [INFO] [stdout] ... | [INFO] [stdout] 121 | | .append(RcDoc::line().append(RcDoc::text("SET"))) [INFO] [stdout] 122 | | .append(pretty_update_list(update_stmt.update_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/ast/format/syntax/dml.rs:123:17 [INFO] [stdout] | [INFO] [stdout] 114 | pub(crate) fn pretty_update(update_stmt: UpdateStmt) -> RcDoc<'static> { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 123 | .append(if let Some(selection) = update_stmt.selection { [INFO] [stdout] | _________________^ [INFO] [stdout] 124 | | RcDoc::line().append(RcDoc::text("WHERE")).append( [INFO] [stdout] 125 | | RcDoc::line() [INFO] [stdout] 126 | | .nest(NEST_FACTOR) [INFO] [stdout] ... | [INFO] [stdout] 130 | | RcDoc::nil() [INFO] [stdout] 131 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/dml.rs:135:5 [INFO] [stdout] | [INFO] [stdout] 134 | fn pretty_update_list(update_list: Vec) -> RcDoc<'static> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 135 | / if update_list.len() > 1 { [INFO] [stdout] 136 | | RcDoc::line() [INFO] [stdout] 137 | | } else { [INFO] [stdout] 138 | | RcDoc::space() [INFO] [stdout] 139 | | } [INFO] [stdout] 140 | | .nest(NEST_FACTOR) [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/dml.rs:142:9 [INFO] [stdout] | [INFO] [stdout] 134 | fn pretty_update_list(update_list: Vec) -> RcDoc<'static> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 142 | / interweave_comma(update_list.into_iter().map(|update_expr| { [INFO] [stdout] 143 | | RcDoc::text(update_expr.name.to_string()) [INFO] [stdout] 144 | | .append(RcDoc::space()) [INFO] [stdout] 145 | | .append(RcDoc::text("=")) [INFO] [stdout] ... | [INFO] [stdout] 149 | | .nest(NEST_FACTOR) [INFO] [stdout] 150 | | .group(), [INFO] [stdout] | |________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/dml.rs:143:13 [INFO] [stdout] | [INFO] [stdout] 142 | interweave_comma(update_list.into_iter().map(|update_expr| { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 143 | / RcDoc::text(update_expr.name.to_string()) [INFO] [stdout] 144 | | .append(RcDoc::space()) [INFO] [stdout] 145 | | .append(RcDoc::text("=")) [INFO] [stdout] 146 | | .append(RcDoc::space()) [INFO] [stdout] | |_______________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/dml.rs:147:25 [INFO] [stdout] | [INFO] [stdout] 142 | interweave_comma(update_list.into_iter().map(|update_expr| { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 147 | .append(pretty_expr(update_expr.expr)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/dml.rs:155:5 [INFO] [stdout] | [INFO] [stdout] 154 | pub(crate) fn pretty_copy_into_table(copy_stmt: CopyIntoTableStmt) -> RcDoc<'static> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 155 | / RcDoc::text("COPY") [INFO] [stdout] 156 | | .append(RcDoc::line().append(RcDoc::text("INTO "))) [INFO] [stdout] 157 | | .append(RcDoc::text(format!("{}", copy_stmt.dst))) [INFO] [stdout] 158 | | .append(if let Some(cols) = ©_stmt.dst_columns { [INFO] [stdout] ... | [INFO] [stdout] 215 | | .append(RcDoc::text(format!("{}", copy_stmt.purge))), [INFO] [stdout] 216 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/dml.rs:218:13 [INFO] [stdout] | [INFO] [stdout] 154 | pub(crate) fn pretty_copy_into_table(copy_stmt: CopyIntoTableStmt) -> RcDoc<'static> { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 218 | / RcDoc::line() [INFO] [stdout] 219 | | .append(RcDoc::text("DISABLE_VARIANT_CHECK = ")) [INFO] [stdout] 220 | | .append(RcDoc::text(format!("{}", copy_stmt.disable_variant_check))), [INFO] [stdout] | |____________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/dml.rs:225:5 [INFO] [stdout] | [INFO] [stdout] 224 | pub(crate) fn pretty_copy_into_location(copy_stmt: CopyIntoLocationStmt) -> RcDoc<'static> { [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 225 | / RcDoc::text("COPY") [INFO] [stdout] 226 | | .append(RcDoc::line().append(RcDoc::text("INTO "))) [INFO] [stdout] 227 | | .append(RcDoc::text(format!("{:?}", copy_stmt.dst))) [INFO] [stdout] 228 | | .append(RcDoc::line().append(RcDoc::text("FROM "))) [INFO] [stdout] ... | [INFO] [stdout] 234 | | }) [INFO] [stdout] 235 | | .append(pretty_file_format(©_stmt.file_format)) [INFO] [stdout] | |___________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/dml.rs:237:13 [INFO] [stdout] | [INFO] [stdout] 224 | pub(crate) fn pretty_copy_into_location(copy_stmt: CopyIntoLocationStmt) -> RcDoc<'static> { [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 237 | / RcDoc::line() [INFO] [stdout] 238 | | .append(RcDoc::text("SINGLE = ")) [INFO] [stdout] 239 | | .append(RcDoc::text(copy_stmt.single.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/ast/format/syntax/expr.rs:330:29 [INFO] [stdout] | [INFO] [stdout] 329 | |(cond, res)| { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 330 | / RcDoc::text("WHEN") [INFO] [stdout] 331 | | .append(RcDoc::space()) [INFO] [stdout] 332 | | .append(pretty_expr(cond.clone())) [INFO] [stdout] 333 | | .append(RcDoc::space()) [INFO] [stdout] 334 | | .append(RcDoc::text("THEN")) [INFO] [stdout] 335 | | .append(RcDoc::space()) [INFO] [stdout] | |_______________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/expr.rs:336:41 [INFO] [stdout] | [INFO] [stdout] 329 | |(cond, res)| { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 336 | .append(pretty_expr(res)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/expr.rs:381:17 [INFO] [stdout] | [INFO] [stdout] 380 | .append(inline_comma(kvs.into_iter().map(|(k, v)| { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 381 | / RcDoc::text(k.to_string()) [INFO] [stdout] 382 | | .append(RcDoc::text(":")) [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/expr.rs:383:29 [INFO] [stdout] | [INFO] [stdout] 380 | .append(inline_comma(kvs.into_iter().map(|(k, v)| { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 383 | .append(pretty_expr(v)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/query.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 37 | pub(crate) fn pretty_query(query: Query) -> RcDoc<'static> { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 38 | / pretty_with(query.with) [INFO] [stdout] 39 | | .append(pretty_body(query.body)) [INFO] [stdout] 40 | | .append(pretty_order_by(query.order_by)) [INFO] [stdout] 41 | | .append(pretty_limit(query.limit)) [INFO] [stdout] 42 | | .append(pretty_offset(query.offset)) [INFO] [stdout] | |____________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/query.rs:67:5 [INFO] [stdout] | [INFO] [stdout] 66 | fn pretty_cte(cte: CTE) -> RcDoc<'static> { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 67 | / RcDoc::text(format!("{} AS ", cte.alias)) [INFO] [stdout] 68 | | .append(RcDoc::softline()) [INFO] [stdout] 69 | | .append(if cte.materialized { [INFO] [stdout] 70 | | RcDoc::text("MATERIALIZED ".to_string()) [INFO] [stdout] 71 | | } else { [INFO] [stdout] 72 | | RcDoc::nil() [INFO] [stdout] 73 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/query.rs:74:17 [INFO] [stdout] | [INFO] [stdout] 66 | fn pretty_cte(cte: CTE) -> RcDoc<'static> { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 74 | .append(parenthesized(pretty_query(*cte.query))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/query.rs:109:17 [INFO] [stdout] | [INFO] [stdout] 108 | RcDoc::text("VALUES").append(inline_comma(values.into_iter().map(|row_values| { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 109 | / RcDoc::text("(") [INFO] [stdout] 110 | | .append(inline_comma(row_values.into_iter().map(pretty_expr))) [INFO] [stdout] | |__________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/query.rs:111:29 [INFO] [stdout] | [INFO] [stdout] 108 | RcDoc::text("VALUES").append(inline_comma(values.into_iter().map(|row_values| { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 111 | .append(RcDoc::text(")")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/query.rs:118:5 [INFO] [stdout] | [INFO] [stdout] 117 | fn pretty_select_list(select_list: Vec) -> RcDoc<'static> { [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 118 | / if select_list.len() > 1 { [INFO] [stdout] 119 | | RcDoc::line() [INFO] [stdout] 120 | | } else { [INFO] [stdout] 121 | | RcDoc::space() [INFO] [stdout] 122 | | } [INFO] [stdout] 123 | | .nest(NEST_FACTOR) [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/query.rs:125:9 [INFO] [stdout] | [INFO] [stdout] 117 | fn pretty_select_list(select_list: Vec) -> RcDoc<'static> { [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 125 | / interweave_comma( [INFO] [stdout] 126 | | select_list [INFO] [stdout] 127 | | .into_iter() [INFO] [stdout] 128 | | .map(|select_target| match select_target { [INFO] [stdout] ... | [INFO] [stdout] 188 | | .nest(NEST_FACTOR) [INFO] [stdout] 189 | | .group(), [INFO] [stdout] | |________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/query.rs:220:5 [INFO] [stdout] | [INFO] [stdout] 219 | fn pretty_group_set(set: Vec) -> RcDoc<'static> { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 220 | / RcDoc::nil() [INFO] [stdout] 221 | | .append(RcDoc::text("(")) [INFO] [stdout] 222 | | .append(inline_comma(set.into_iter().map(pretty_expr))) [INFO] [stdout] | |_______________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/query.rs:223:17 [INFO] [stdout] | [INFO] [stdout] 219 | fn pretty_group_set(set: Vec) -> RcDoc<'static> { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 223 | .append(RcDoc::text(")")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/query.rs:306:5 [INFO] [stdout] | [INFO] [stdout] 305 | fn pretty_window_def(def: WindowDefinition) -> RcDoc<'static> { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 306 | / RcDoc::text(def.name.to_string()) [INFO] [stdout] 307 | | .append(RcDoc::space()) [INFO] [stdout] 308 | | .append(RcDoc::text("AS (")) [INFO] [stdout] 309 | | .append(RcDoc::text(def.spec.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/ast/format/syntax/query.rs:310:17 [INFO] [stdout] | [INFO] [stdout] 305 | fn pretty_window_def(def: WindowDefinition) -> RcDoc<'static> { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 310 | .append(RcDoc::text(")")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/query.rs:407:17 [INFO] [stdout] | [INFO] [stdout] 406 | .append(inline_comma(named_params.into_iter().map(|(k, v)| { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 407 | / RcDoc::text(k.to_string()) [INFO] [stdout] 408 | | .append(RcDoc::text("=>")) [INFO] [stdout] | |______________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/query.rs:409:29 [INFO] [stdout] | [INFO] [stdout] 406 | .append(inline_comma(named_params.into_iter().map(|(k, v)| { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 409 | .append(pretty_expr(v)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/query.rs:527:5 [INFO] [stdout] | [INFO] [stdout] 526 | fn pretty_order_by_expr(order_by_expr: OrderByExpr) -> RcDoc<'static> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 527 | / RcDoc::text(order_by_expr.expr.to_string()) [INFO] [stdout] 528 | | .append(if let Some(asc) = order_by_expr.asc { [INFO] [stdout] 529 | | if asc { [INFO] [stdout] 530 | | RcDoc::space().append(RcDoc::text("ASC")) [INFO] [stdout] ... | [INFO] [stdout] 535 | | RcDoc::nil() [INFO] [stdout] 536 | | }) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast/format/syntax/query.rs:537:17 [INFO] [stdout] | [INFO] [stdout] 526 | fn pretty_order_by_expr(order_by_expr: OrderByExpr) -> RcDoc<'static> { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 537 | .append(if let Some(nulls_first) = order_by_expr.nulls_first { [INFO] [stdout] | _________________^ [INFO] [stdout] 538 | | if nulls_first { [INFO] [stdout] 539 | | RcDoc::space().append(RcDoc::text("NULLS FIRST")) [INFO] [stdout] 540 | | } else { [INFO] [stdout] ... | [INFO] [stdout] 544 | | RcDoc::nil() [INFO] [stdout] 545 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/common.rs:339:21 [INFO] [stdout] | [INFO] [stdout] 337 | item: impl FnMut(Input<'a>) -> IResult<'a, T>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 338 | ) -> impl FnMut(Input<'a>) -> IResult<'a, Vec> { [INFO] [stdout] 339 | separated_list0(match_text(","), item) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/common.rs:345:33 [INFO] [stdout] | [INFO] [stdout] 343 | item: impl FnMut(Input<'a>) -> IResult<'a, T>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 344 | ) -> impl FnMut(Input<'a>) -> IResult<'a, Vec> { [INFO] [stdout] 345 | nom::multi::separated_list0(match_text(","), item) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/common.rs:351:33 [INFO] [stdout] | [INFO] [stdout] 349 | item: impl FnMut(Input<'a>) -> IResult<'a, T>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 350 | ) -> impl FnMut(Input<'a>) -> IResult<'a, Vec> { [INFO] [stdout] 351 | nom::multi::separated_list1(match_text(","), item) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/common.rs:357:11 [INFO] [stdout] | [INFO] [stdout] 355 | item: impl FnMut(Input<'a>) -> IResult<'a, T>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 356 | ) -> impl FnMut(Input<'a>) -> IResult<'a, Vec> { [INFO] [stdout] 357 | many1(terminated(item, match_text(";"))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/common.rs:363:21 [INFO] [stdout] | [INFO] [stdout] 361 | item: impl FnMut(Input<'a>) -> IResult<'a, T>, [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 362 | ) -> impl FnMut(Input<'a>) -> IResult<'a, Vec> { [INFO] [stdout] 363 | separated_list1(match_text(","), item) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/common.rs:480:15 [INFO] [stdout] | [INFO] [stdout] 470 | mut parser: F, [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 471 | mut f: G, [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 479 | let (input, o1) = parser.parse(input)?; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 480 | match f(o1) { [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/parser/common.rs:497:31 [INFO] [stdout] | [INFO] [stdout] 491 | mut match_error: F, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 497 | move |input: Input| match match_error.parse(input) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/common.rs:568:9 [INFO] [stdout] | [INFO] [stdout] 565 | pub fn check_template_mode<'a, O, F>(mut parser: F) -> impl FnMut(Input<'a>) -> IResult<'a, O> [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 568 | parser.parse(input).and_then(|(i, res)| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/common.rs:602:17 [INFO] [stdout] | [INFO] [stdout] 596 | mut parser: F, [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 602 | parser.parse(input).and_then(|(i, res)| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 628 | declare_experimental_feature!(check_experimental_chain_function, "chain function"); [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 `declare_experimental_feature` (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/parser/common.rs:602:17 [INFO] [stdout] | [INFO] [stdout] 596 | mut parser: F, [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 602 | parser.parse(input).and_then(|(i, res)| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 629 | declare_experimental_feature!(check_experimental_list_comprehension, "list comprehension"); [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 `declare_experimental_feature` (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/parser/copy.rs:52:5 [INFO] [stdout] | [INFO] [stdout] 45 | let copy_into_table_source = alt(( [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 52 | / map( [INFO] [stdout] 53 | | rule! { [INFO] [stdout] 54 | | #with? ~ COPY [INFO] [stdout] 55 | | ~ #hint? [INFO] [stdout] ... | [INFO] [stdout] 84 | | }, [INFO] [stdout] 85 | | )(i) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/copy.rs:48:40 [INFO] [stdout] | [INFO] [stdout] 47 | map(rule! { "(" ~ #query ~ ")" }, |(_, query, _)| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 48 | CopyIntoTableSource::Query(Box::new(query)) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/copy.rs:96:5 [INFO] [stdout] | [INFO] [stdout] 89 | let copy_into_location_source = alt(( [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 96 | / map( [INFO] [stdout] 97 | | rule! { [INFO] [stdout] 98 | | #with? ~ COPY [INFO] [stdout] 99 | | ~ #hint? [INFO] [stdout] ... | [INFO] [stdout] 119 | | }, [INFO] [stdout] 120 | | )(i) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/copy.rs:92:43 [INFO] [stdout] | [INFO] [stdout] 91 | map(rule! { "(" ~ #query ~ ")" }, |(_, query, _)| { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 92 | CopyIntoLocationSource::Query(Box::new(query)) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/dynamic_table.rs:82:16 [INFO] [stdout] | [INFO] [stdout] 66 | |( [INFO] [stdout] | __________- [INFO] [stdout] 67 | | _, [INFO] [stdout] 68 | | opt_or_replace, [INFO] [stdout] 69 | | opt_transient, [INFO] [stdout] ... | [INFO] [stdout] 78 | | (_, query), [INFO] [stdout] 79 | | )| { [INFO] [stdout] | |_________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 82 | Ok(Statement::CreateDynamicTable(CreateDynamicTableStmt { [INFO] [stdout] | ________________^ [INFO] [stdout] 83 | | create_option, [INFO] [stdout] 84 | | transient: opt_transient.is_some(), [INFO] [stdout] 85 | | catalog, [INFO] [stdout] ... | [INFO] [stdout] 97 | | as_query: Box::new(query), [INFO] [stdout] 98 | | })) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/dynamic_table.rs:141:5 [INFO] [stdout] | [INFO] [stdout] 111 | let target_lag = map( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 118 | let refresh_mode = alt(( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 123 | let refresh_mode_opt = map( [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 130 | let initialize_mode = alt(( [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 134 | let initialize_opt = map( [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 141 | / permutation(( [INFO] [stdout] 142 | | target_lag, [INFO] [stdout] 143 | | warehouse_option, [INFO] [stdout] 144 | | refresh_mode_opt, [INFO] [stdout] 145 | | initialize_opt, [INFO] [stdout] 146 | | ))(i) [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 47 | let values = comma_separated_list0(expr_or_placeholder); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 48 | map(rule! { ( "(" ~ #values ~ ")" ) }, |(_, v, _)| v)(i) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:126:39 [INFO] [stdout] | [INFO] [stdout] 67 | let (rest, mut expr_elements) = rule! { #higher_prec_expr_element+ }(i)?; [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 126 | run_pratt_parser(ExprParser, &expr_elements.into_iter(), rest, i) [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/parser/expr.rs:1251:5 [INFO] [stdout] | [INFO] [stdout] 794 | let column_ref = map(column_id, |column| ExprElement::ColumnRef { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 801 | let is_null = map( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 809 | let in_list = map( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 818 | let in_subquery = map( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 827 | let between = map( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 837 | let cast = map( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 860 | let pg_cast = map( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 866 | let date_part = map( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 875 | let extract = map( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 884 | let position = map( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 898 | let substring = map( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 914 | let trim_where = alt(( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 919 | let trim = map( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 931 | let trim_from = map( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 947 | let count_all_with_window = map( [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 956 | let tuple = map( [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 968 | let subquery = map( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 983 | let function_call = map( [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 999 | let function_call_with_lambda = map( [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1018 | let function_call_with_window = map( [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1035 | let function_call_with_params = map( [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1053 | let case = map( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1073 | let exists = map( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1082 | let binary_op = map(binary_op, |op| ExprElement::BinaryOp { op }); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1083 | let json_op = map(json_op, |op| ExprElement::JsonOp { op }); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1084 | let variable_access = map(variable_ident, ExprElement::VariableAccess); [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1085 | [INFO] [stdout] 1086 | let unary_op = map(unary_op, |op| ExprElement::UnaryOp { op }); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1087 | let map_access = map(map_access, |accessor| ExprElement::MapAccess { accessor }); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1088 | let dot_access = map( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1095 | let chain_function_call = check_experimental_chain_function( [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1128 | let list_comprehensions = check_experimental_list_comprehension( [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1150 | let literal = map(literal, |value| ExprElement::Literal { value }); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1151 | let array = map( [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1164 | let map_expr = map( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1169 | let date_add = map( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1179 | let date_sub = map( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1189 | let interval = map( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1198 | let date_trunc = map( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1205 | let date_expr = map( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1218 | let timestamp_expr = map( [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1231 | let is_distinct_from = map( [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1238 | let current_timestamp = map(consumed(rule! { CURRENT_TIMESTAMP }), |(span, _)| { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1251 | / map( [INFO] [stdout] 1252 | | consumed(alt(( [INFO] [stdout] 1253 | | // Note: each `alt` call supports maximum of 21 parsers [INFO] [stdout] 1254 | | rule!( [INFO] [stdout] ... | [INFO] [stdout] 1300 | | |(span, elem)| WithSpan { span, elem }, [INFO] [stdout] 1301 | | )(i) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:823:23 [INFO] [stdout] | [INFO] [stdout] 822 | |(opt_not, _, _, subquery, _)| ExprElement::InSubquery { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 823 | subquery: Box::new(subquery), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:832:18 [INFO] [stdout] | [INFO] [stdout] 831 | |(opt_not, _, low, _, high)| ExprElement::Between { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 832 | low: Box::new(low), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:833:19 [INFO] [stdout] | [INFO] [stdout] 831 | |(opt_not, _, low, _, high)| ExprElement::Between { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 832 | low: Box::new(low), [INFO] [stdout] 833 | high: Box::new(high), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:872:19 [INFO] [stdout] | [INFO] [stdout] 870 | |(_, _, field, _, expr, _)| ExprElement::DatePart { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 871 | field, [INFO] [stdout] 872 | expr: Box::new(expr), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:881:19 [INFO] [stdout] | [INFO] [stdout] 879 | |(_, _, field, _, expr, _)| ExprElement::Extract { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 880 | field, [INFO] [stdout] 881 | expr: Box::new(expr), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:894:26 [INFO] [stdout] | [INFO] [stdout] 893 | |(_, _, substr_expr, _, str_expr, _)| ExprElement::Position { [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 894 | substr_expr: Box::new(substr_expr), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:895:23 [INFO] [stdout] | [INFO] [stdout] 893 | |(_, _, substr_expr, _, str_expr, _)| ExprElement::Position { [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 894 | substr_expr: Box::new(substr_expr), [INFO] [stdout] 895 | str_expr: Box::new(str_expr), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:909:19 [INFO] [stdout] | [INFO] [stdout] 908 | |(_, _, expr, _, substring_from, opt_substring_for, _)| ExprElement::SubString { [INFO] [stdout] | ----------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 909 | expr: Box::new(expr), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:910:29 [INFO] [stdout] | [INFO] [stdout] 908 | |(_, _, expr, _, substring_from, opt_substring_for, _)| ExprElement::SubString { [INFO] [stdout] | ----------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 909 | expr: Box::new(expr), [INFO] [stdout] 910 | substring_from: Box::new(substring_from), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:911:28 [INFO] [stdout] | [INFO] [stdout] 908 | |(_, _, expr, _, substring_from, opt_substring_for, _)| ExprElement::SubString { [INFO] [stdout] | ----------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 911 | substring_for: opt_substring_for.map(|(_, expr)| Box::new(expr)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:927:19 [INFO] [stdout] | [INFO] [stdout] 926 | |(_, _, expr, _)| ExprElement::Trim { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 927 | expr: Box::new(expr), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:928:25 [INFO] [stdout] | [INFO] [stdout] 926 | |(_, _, expr, _)| ExprElement::Trim { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 927 | expr: Box::new(expr), [INFO] [stdout] 928 | trim_where: 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/parser/expr.rs:942:19 [INFO] [stdout] | [INFO] [stdout] 941 | |(_, _, trim_where, trim_str, _, expr, _)| ExprElement::Trim { [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 942 | expr: Box::new(expr), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:943:25 [INFO] [stdout] | [INFO] [stdout] 941 | |(_, _, trim_where, trim_str, _, expr, _)| ExprElement::Trim { [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 942 | expr: Box::new(expr), [INFO] [stdout] 943 | trim_where: Some((trim_where, Box::new(trim_str))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:952:21 [INFO] [stdout] | [INFO] [stdout] 951 | |(_, _, _, _, window)| ExprElement::CountAll { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 952 | window: window.map(|w| w.1), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:989:19 [INFO] [stdout] | [INFO] [stdout] 988 | |(name, _, opt_distinct, opt_args, _)| ExprElement::FunctionCall { [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 989 | func: FunctionCall { [INFO] [stdout] | ___________________^ [INFO] [stdout] 990 | | distinct: opt_distinct.is_some(), [INFO] [stdout] 991 | | name, [INFO] [stdout] 992 | | args: opt_args.unwrap_or_default(), [INFO] [stdout] ... | [INFO] [stdout] 995 | | lambda: None, [INFO] [stdout] 996 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:1005:19 [INFO] [stdout] | [INFO] [stdout] 1004 | |(name, _, arg, _, params, _, expr, _)| ExprElement::FunctionCall { [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1005 | func: FunctionCall { [INFO] [stdout] | ___________________^ [INFO] [stdout] 1006 | | distinct: false, [INFO] [stdout] 1007 | | name, [INFO] [stdout] 1008 | | args: vec![arg], [INFO] [stdout] ... | [INFO] [stdout] 1014 | | }), [INFO] [stdout] 1015 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:1025:19 [INFO] [stdout] | [INFO] [stdout] 1024 | |(name, _, opt_distinct, opt_args, _, window)| ExprElement::FunctionCall { [INFO] [stdout] | -------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1025 | func: FunctionCall { [INFO] [stdout] | ___________________^ [INFO] [stdout] 1026 | | distinct: opt_distinct.is_some(), [INFO] [stdout] 1027 | | name, [INFO] [stdout] 1028 | | args: opt_args.unwrap_or_default(), [INFO] [stdout] ... | [INFO] [stdout] 1031 | | lambda: None, [INFO] [stdout] 1032 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:1042:19 [INFO] [stdout] | [INFO] [stdout] 1041 | |(name, params, _, opt_distinct, opt_args, _)| ExprElement::FunctionCall { [INFO] [stdout] | -------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1042 | func: FunctionCall { [INFO] [stdout] | ___________________^ [INFO] [stdout] 1043 | | distinct: opt_distinct.is_some(), [INFO] [stdout] 1044 | | name, [INFO] [stdout] 1045 | | args: opt_args.unwrap_or_default(), [INFO] [stdout] ... | [INFO] [stdout] 1048 | | lambda: None, [INFO] [stdout] 1049 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:1066:26 [INFO] [stdout] | [INFO] [stdout] 1059 | |(_, operand, branches, else_result, _)| { [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1060 | let (conditions, results) = branches [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] 1064 | let else_result = else_result.map(|(_, result)| result); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1065 | ExprElement::Case { [INFO] [stdout] 1066 | operand: operand.map(Box::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/parser/expr.rs:1069:30 [INFO] [stdout] | [INFO] [stdout] 1059 | |(_, operand, branches, else_result, _)| { [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1060 | let (conditions, results) = branches [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] 1064 | let else_result = else_result.map(|(_, result)| result); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1069 | else_result: else_result.map(Box::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/parser/expr.rs:1106:29 [INFO] [stdout] | [INFO] [stdout] 1103 | |(_, name, _, param, _, expr, _)| ExprElement::ChainFunctionCall { [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1106 | lambda: Some(Lambda { [INFO] [stdout] | _____________________________^ [INFO] [stdout] 1107 | | params: vec![param], [INFO] [stdout] 1108 | | expr: Box::new(expr), [INFO] [stdout] 1109 | | }), [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:1119:29 [INFO] [stdout] | [INFO] [stdout] 1116 | |(_, name, _, args, _)| ExprElement::ChainFunctionCall { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1119 | lambda: 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/parser/expr.rs:1210:19 [INFO] [stdout] | [INFO] [stdout] 1210 | expr: Box::new(Expr::Literal { [INFO] [stdout] | ___________________^ [INFO] [stdout] 1211 | | span: transform_span(span.tokens), [INFO] [stdout] 1212 | | value: Literal::String(date), [INFO] [stdout] 1213 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:1214:26 [INFO] [stdout] | [INFO] [stdout] 1214 | target_type: TypeName::Date, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:1223:19 [INFO] [stdout] | [INFO] [stdout] 1223 | expr: Box::new(Expr::Literal { [INFO] [stdout] | ___________________^ [INFO] [stdout] 1224 | | span: transform_span(span.tokens), [INFO] [stdout] 1225 | | value: Literal::String(date), [INFO] [stdout] 1226 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:1227:26 [INFO] [stdout] | [INFO] [stdout] 1227 | target_type: TypeName::Timestamp, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:1624:5 [INFO] [stdout] | [INFO] [stdout] 1516 | let ty_boolean = value(TypeName::Boolean, rule! { BOOLEAN | BOOL }); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1517 | let ty_uint8 = value(TypeName::UInt8, rule! { ( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1522 | let ty_uint16 = value(TypeName::UInt16, rule! { ( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1527 | let ty_uint32 = value(TypeName::UInt32, rule! { ( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1532 | let ty_uint64 = value(TypeName::UInt64, rule! { ( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1537 | let ty_int8 = value( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1541 | let ty_int16 = value( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1545 | let ty_int32 = value( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1549 | let ty_int64 = value( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1553 | let ty_float32 = value(TypeName::Float32, rule! { FLOAT32 | FLOAT }); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1554 | let ty_float64 = value( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1558 | let ty_decimal = map_res( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1575 | let ty_array = map( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1579 | let ty_map = map( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1586 | let ty_bitmap = value(TypeName::Bitmap, rule! { BITMAP }); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1587 | let ty_nullable = map( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1591 | let ty_tuple = map( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1598 | let ty_named_tuple = map_res( [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1609 | let ty_date = value(TypeName::Date, rule! { DATE }); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1610 | let ty_datetime = map( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1614 | let ty_binary = value( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1618 | let ty_string = value( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1622 | let ty_variant = value(TypeName::Variant, rule! { VARIANT | JSON }); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1623 | let ty_geometry = value(TypeName::Geometry, rule! { GEOMETRY }); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1624 | / map_res( [INFO] [stdout] 1625 | | alt(( [INFO] [stdout] 1626 | | rule! { [INFO] [stdout] 1627 | | ( #ty_boolean [INFO] [stdout] ... | [INFO] [stdout] 1668 | | }, [INFO] [stdout] 1669 | | )(i) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:1577:48 [INFO] [stdout] | [INFO] [stdout] 1577 | |(_, _, item_type, _)| TypeName::Array(Box::new(item_type)), [INFO] [stdout] | -------------------- ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:1582:23 [INFO] [stdout] | [INFO] [stdout] 1581 | |(_, _, key_type, _, val_type, _)| TypeName::Map { [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1582 | key_type: Box::new(key_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/parser/expr.rs:1583:23 [INFO] [stdout] | [INFO] [stdout] 1581 | |(_, _, key_type, _, val_type, _)| TypeName::Map { [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1582 | key_type: Box::new(key_type), [INFO] [stdout] 1583 | val_type: Box::new(val_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/parser/expr.rs:1589:45 [INFO] [stdout] | [INFO] [stdout] 1589 | |(_, item_type)| TypeName::Nullable(Box::new(item_type.1)), [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/parser/expr.rs:1603:16 [INFO] [stdout] | [INFO] [stdout] 1600 | |(_, _, fields, _)| { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1601 | let (fields_name, fields_type): (Vec, Vec) = [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1602 | fields.into_iter().unzip(); [INFO] [stdout] 1603 | Ok(TypeName::Tuple { [INFO] [stdout] | ________________^ [INFO] [stdout] 1604 | | fields_name: Some(fields_name), [INFO] [stdout] 1605 | | fields_type, [INFO] [stdout] 1606 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/expr.rs:1732:51 [INFO] [stdout] | [INFO] [stdout] 1732 | |(_, key, _)| MapAccessor::Bracket { key: Box::new(key) }, [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/parser/parser.rs:127:11 [INFO] [stdout] | [INFO] [stdout] 118 | mut parser: impl FnMut(Input) -> IResult, [INFO] [stdout] | ------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 127 | match parser(input) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/query.rs:189:5 [INFO] [stdout] | [INFO] [stdout] 85 | let with = map(with, SetOperationElement::With); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 86 | let set_operator = map( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 103 | let select_stmt = map_res( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 152 | let values = map( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 158 | let order_by = map( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 164 | let limit = map( [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 170 | let offset = map( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 176 | let ignore_result = map( [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 182 | let group = map( [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 189 | / map( [INFO] [stdout] 190 | | consumed(rule! { [INFO] [stdout] 191 | | #group [INFO] [stdout] 192 | | | #with [INFO] [stdout] ... | [INFO] [stdout] 201 | | |(span, elem)| WithSpan { span, elem }, [INFO] [stdout] 202 | | )(i) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/query.rs:134:16 [INFO] [stdout] | [INFO] [stdout] 114 | |( [INFO] [stdout] | __________- [INFO] [stdout] 115 | | opt_from_block_first, [INFO] [stdout] 116 | | _select, [INFO] [stdout] 117 | | opt_hints, [INFO] [stdout] ... | [INFO] [stdout] 126 | | opt_qualify_block, [INFO] [stdout] 127 | | )| { [INFO] [stdout] | |_________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 134 | Ok(SetOperationElement::SelectStmt { [INFO] [stdout] | ________________^ [INFO] [stdout] 135 | | hints: opt_hints, [INFO] [stdout] 136 | | distinct: opt_distinct.is_some(), [INFO] [stdout] 137 | | top_n: opt_top_n, [INFO] [stdout] ... | [INFO] [stdout] 147 | | qualify: opt_qualify_block.map(|(_, qualify)| qualify), [INFO] [stdout] 148 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/query.rs:300:12 [INFO] [stdout] | [INFO] [stdout] 289 | fn prefix(&mut self, op: Self::Input, rhs: Self::Output) -> 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] 290 | let mut query = rhs.into_query(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 300 | Ok(SetExpr::Query(Box::new(query))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/query.rs:344:12 [INFO] [stdout] | [INFO] [stdout] 303 | fn postfix(&mut self, lhs: Self::Output, op: Self::Input) -> 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] 304 | let mut query = lhs.into_query(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 344 | Ok(SetExpr::Query(Box::new(query))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/query.rs:368:5 [INFO] [stdout] | [INFO] [stdout] 356 | let cte = map( [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 368 | / map( [INFO] [stdout] 369 | | consumed(rule! { [INFO] [stdout] 370 | | WITH ~ RECURSIVE? ~ ^#comma_separated_list1(cte) [INFO] [stdout] 371 | | }), [INFO] [stdout] ... | [INFO] [stdout] 376 | | }, [INFO] [stdout] 377 | | )(i) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/query.rs:364:20 [INFO] [stdout] | [INFO] [stdout] 360 | |(span, (table_alias, _, materialized, _, query, _))| CTE { [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 364 | query: Box::new(query), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/query.rs:457:28 [INFO] [stdout] | [INFO] [stdout] 457 | column_filter: Some(ColumnFilter::Lambda(Lambda { [INFO] [stdout] | ____________________________^ [INFO] [stdout] 458 | | params: vec![Identifier::from_name(Some(t.span), "_t")], [INFO] [stdout] 459 | | expr: Box::new(Expr::BinaryOp { [INFO] [stdout] 460 | | span: Some(t.span), [INFO] [stdout] ... | [INFO] [stdout] 474 | | }), [INFO] [stdout] 475 | | })), [INFO] [stdout] | |_______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/query.rs:486:28 [INFO] [stdout] | [INFO] [stdout] 484 | |(t, _, ident, _, expr, _)| SelectTarget::StarColumns { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 485 | qualified: vec![Indirection::Star(Some(t.span))], [INFO] [stdout] 486 | column_filter: Some(ColumnFilter::Lambda(Lambda { [INFO] [stdout] | ____________________________^ [INFO] [stdout] 487 | | params: vec![ident], [INFO] [stdout] 488 | | expr: Box::new(expr), [INFO] [stdout] 489 | | })), [INFO] [stdout] | |_______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/query.rs:498:19 [INFO] [stdout] | [INFO] [stdout] 497 | |(expr, alias)| SelectTarget::AliasedExpr { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 498 | expr: Box::new(expr), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/query.rs:533:54 [INFO] [stdout] | [INFO] [stdout] 533 | |(_, _, _, e, _)| TimeTravelPoint::Timestamp(Box::new(e)), [INFO] [stdout] | --------------- ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/query.rs:537:51 [INFO] [stdout] | [INFO] [stdout] 537 | |(_, _, _, e, _)| TimeTravelPoint::Offset(Box::new(e)), [INFO] [stdout] | --------------- ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/query.rs:559:37 [INFO] [stdout] | [INFO] [stdout] 557 | |(_, _, _, _, changes_type, _, _, at_point, opt_end_point)| { [INFO] [stdout] | --------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 558 | let append_only = matches!(changes_type.kind, APPEND_ONLY); [INFO] [stdout] 559 | TemporalClause::Changes(ChangesInterval { [INFO] [stdout] | _____________________________________^ [INFO] [stdout] 560 | | append_only, [INFO] [stdout] 561 | | at_point, [INFO] [stdout] 562 | | end_point: opt_end_point.map(|p| p.1), [INFO] [stdout] 563 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/query.rs:640:5 [INFO] [stdout] | [INFO] [stdout] 633 | let nulls_first = map( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 640 | / map( [INFO] [stdout] 641 | | rule! { [INFO] [stdout] 642 | | #expr ~ ( ASC | DESC )? ~ #nulls_first? [INFO] [stdout] 643 | | }, [INFO] [stdout] ... | [INFO] [stdout] 648 | | }, [INFO] [stdout] 649 | | )(i) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/query.rs:852:8 [INFO] [stdout] | [INFO] [stdout] 723 | let pivot = map( [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 734 | let unpivot = map( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 744 | let aliased_table = map( [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 773 | let join = map( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 782 | let join_condition_on = map( [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 788 | let join_condition_using = map( [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 794 | let table_function = map( [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 809 | let subquery = map( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 820 | let group = map( [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 826 | let aliased_stage = map( [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 842 | let (rest, (span, elem)) = consumed(rule! { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 852 | Ok((rest, WithSpan { span, elem })) [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/parser/query.rs:767:24 [INFO] [stdout] | [INFO] [stdout] 748 | |( [INFO] [stdout] | __________- [INFO] [stdout] 749 | | (catalog, database, table), [INFO] [stdout] 750 | | temporal, [INFO] [stdout] 751 | | opt_consume, [INFO] [stdout] ... | [INFO] [stdout] 757 | | sample_conf, [INFO] [stdout] 758 | | )| { [INFO] [stdout] | |_________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 767 | pivot: pivot.map(Box::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/parser/query.rs:768:26 [INFO] [stdout] | [INFO] [stdout] 748 | |( [INFO] [stdout] | __________- [INFO] [stdout] 749 | | (catalog, database, table), [INFO] [stdout] 750 | | temporal, [INFO] [stdout] 751 | | opt_consume, [INFO] [stdout] ... | [INFO] [stdout] 757 | | sample_conf, [INFO] [stdout] 758 | | )| { [INFO] [stdout] | |_________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 768 | unpivot: unpivot.map(Box::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/parser/query.rs:786:58 [INFO] [stdout] | [INFO] [stdout] 786 | |(_, expr)| TableReferenceElement::JoinCondition(JoinCondition::On(Box::new(expr))), [INFO] [stdout] | --------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/query.rs:792:66 [INFO] [stdout] | [INFO] [stdout] 792 | |(_, _, idents, _)| TableReferenceElement::JoinCondition(JoinCondition::Using(idents)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/query.rs:815:23 [INFO] [stdout] | [INFO] [stdout] 813 | |(lateral, _, subquery, _, alias)| TableReferenceElement::Subquery { [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 814 | lateral: lateral.is_some(), [INFO] [stdout] 815 | subquery: Box::new(subquery), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/query.rs:1088:41 [INFO] [stdout] | [INFO] [stdout] 1087 | map(rule! { #subexpr(0) ~ PRECEDING }, |(expr, _)| { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1088 | WindowFrameBound::Preceding(Some(Box::new(expr))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/query.rs:1095:41 [INFO] [stdout] | [INFO] [stdout] 1094 | map(rule! { #subexpr(0) ~ FOLLOWING }, |(expr, _)| { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1095 | WindowFrameBound::Following(Some(Box::new(expr))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/query.rs:1107:17 [INFO] [stdout] | [INFO] [stdout] 1106 | map(rule! { #window_frame_bound }, |s| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1107 | (s, WindowFrameBound::CurrentRow) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/query.rs:1122:27 [INFO] [stdout] | [INFO] [stdout] 1120 | |(existing_window_name, opt_partition, opt_order, between)| WindowSpec { [INFO] [stdout] | --------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1121 | existing_window_name, [INFO] [stdout] 1122 | partition_by: opt_partition.map(|x| x.2).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/parser/query.rs:1123:23 [INFO] [stdout] | [INFO] [stdout] 1120 | |(existing_window_name, opt_partition, opt_order, between)| WindowSpec { [INFO] [stdout] | --------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1123 | order_by: opt_order.map(|x| x.2).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/parser/query.rs:1124:27 [INFO] [stdout] | [INFO] [stdout] 1120 | |(existing_window_name, opt_partition, opt_order, between)| WindowSpec { [INFO] [stdout] | --------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1124 | window_frame: between.map(|x| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 1125 | | let unit = match x.0.kind { [INFO] [stdout] 1126 | | ROWS => WindowFrameUnits::Rows, [INFO] [stdout] 1127 | | RANGE => WindowFrameUnits::Range, [INFO] [stdout] ... | [INFO] [stdout] 1135 | | } [INFO] [stdout] 1136 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/script.rs:124:20 [INFO] [stdout] | [INFO] [stdout] 124 | value: Some(ReturnItem::Set(name)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/script.rs:133:20 [INFO] [stdout] | [INFO] [stdout] 131 | |(span, (_, _, _, stmt, _))| ScriptStatement::Return { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 132 | span: transform_span(span.tokens), [INFO] [stdout] 133 | value: Some(ReturnItem::Statement(stmt)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/script.rs:142:20 [INFO] [stdout] | [INFO] [stdout] 140 | |(span, (_, expr))| ScriptStatement::Return { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 141 | span: transform_span(span.tokens), [INFO] [stdout] 142 | value: Some(ReturnItem::Var(expr)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/script.rs:151:20 [INFO] [stdout] | [INFO] [stdout] 151 | value: 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/parser/stage.rs:33:31 [INFO] [stdout] | [INFO] [stdout] 33 | let ident_to_string = |i| map_res(ident, |ident| Ok(ident.name))(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/stage.rs:34:29 [INFO] [stdout] | [INFO] [stdout] 34 | let u64_to_string = |i| map(literal_u64, |v| v.to_string())(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/stage.rs:35:33 [INFO] [stdout] | [INFO] [stdout] 35 | let boolean_to_string = |i| map(literal_bool, |v| v.to_string())(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/stage.rs:69:5 [INFO] [stdout] | [INFO] [stdout] 68 | let connection_opt = connection_opt("="); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 69 | / map( [INFO] [stdout] 70 | | rule! { "(" ~ ( #connection_opt ~ ","? )* ~ ^")" }, [INFO] [stdout] 71 | | |(_, opts, _)| { [INFO] [stdout] 72 | | BTreeMap::from_iter(opts.iter().map(|((k, v), _)| (k.to_lowercase(), v.clone()))) [INFO] [stdout] 73 | | }, [INFO] [stdout] 74 | | )(i) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/stage.rs:166:5 [INFO] [stdout] | [INFO] [stdout] 78 | let option_type = map( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 90 | let option_compression = map( [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 102 | let ident_options = map( [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 112 | let string_options = map( [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 130 | let int_options = map( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 137 | let bool_options = map( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 144 | let none_options = map( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 161 | let null_if = map( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 166 | / map( [INFO] [stdout] 167 | | rule! { (( [INFO] [stdout] 168 | | #option_type [INFO] [stdout] 169 | | | #option_compression [INFO] [stdout] ... | [INFO] [stdout] 182 | | }, [INFO] [stdout] 183 | | )(i) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/stage.rs:211:42 [INFO] [stdout] | [INFO] [stdout] 211 | map_res(at_string, |location| Ok(FileLocation::Stage(location))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:2181:5 [INFO] [stdout] | [INFO] [stdout] 60 | let explain = map_res( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 96 | let explain_analyze = map( [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 106 | let create_task = map( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 156 | let alter_task = map( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 170 | let drop_task = map( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 182 | let show_tasks = map( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 189 | let execute_task = map( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 200 | let desc_task = map( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 211 | let merge = map( [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 243 | let delete = map( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 257 | let update = map( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 274 | let show_settings = map( [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 280 | let show_stages = value(Statement::ShowStages, rule! { SHOW ~ STAGES }); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 281 | let show_process_list = map( [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 287 | let show_metrics = map( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 293 | let show_engines = map( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 299 | let show_functions = map( [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 305 | let show_user_functions = map( [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 311 | let show_table_functions = map( [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 317 | let show_indexes = map( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 323 | let show_locks = map( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 336 | let kill_stmt = map( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 346 | let set_priority = map( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 356 | let unset_stmt = map( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 366 | let set_role = map( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 376 | let set_secondary_roles = map( [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 390 | let set_stmt = alt(( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 443 | let show_catalogs = map( [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 449 | let show_create_catalog = map( [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 457 | let create_catalog = map( [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 473 | let drop_catalog = map( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 485 | let show_databases = map( [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 497 | let show_create_database = map( [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 506 | let create_database = map_res( [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 540 | let drop_database = map( [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 553 | let undrop_database = map( [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 562 | let alter_database = map( [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 575 | let use_database = map( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 581 | let show_tables = map( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 600 | let show_columns = map( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 623 | let show_create_table = map( [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 635 | let describe_table = map( [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 649 | let show_fields = map( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 662 | let show_tables_status = map( [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 673 | let show_drop_tables_status = map( [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 685 | let attach_table = map( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 698 | let create_table = map_res( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 742 | let drop_table = map( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 756 | let undrop_table = map( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 768 | let alter_table = map( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 780 | let rename_table = map( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 803 | let truncate_table = map( [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 815 | let optimize_table = map( [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 829 | let vacuum_temp_files = map( [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 840 | let vacuum_table = map( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 853 | let vacuum_drop_table = map( [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 869 | let analyze_table = map( [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 881 | let exists_table = map( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 895 | let create_dictionary = map_res( [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 942 | let drop_dictionary = map( [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 955 | let show_dictionaries = map( [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 961 | let show_create_dictionary = map( [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 974 | let create_view = map_res( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1005 | let drop_view = map( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1018 | let alter_view = map( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1037 | let show_views = map( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1056 | let describe_view = map( [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1069 | let create_index = map_res( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1092 | let drop_index = map( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1104 | let refresh_index = map( [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1116 | let create_inverted_index = map_res( [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1158 | let drop_inverted_index = map( [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1174 | let refresh_inverted_index = map( [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1189 | let create_virtual_column = map_res( [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1222 | let alter_virtual_column = map( [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1237 | let drop_virtual_column = map( [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1251 | let refresh_virtual_column = map( [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1264 | let show_virtual_columns = map( [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1284 | let show_users = value(Statement::ShowUsers, rule! { SHOW ~ USERS }); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1285 | let create_user = map_res( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1318 | let alter_user = map( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1337 | let drop_user = map( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1346 | let show_roles = value(Statement::ShowRoles, rule! { SHOW ~ ROLES }); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1347 | let create_role = map( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1356 | let drop_role = map( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1365 | let grant = map( [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1376 | let grant_ownership = map( [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1390 | let show_grants = map( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1417 | let revoke = map( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1428 | let create_udf = map_res( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1445 | let drop_udf = map( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1454 | let alter_udf = map( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1470 | let create_stage = map_res( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1511 | let list_stage = map( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1521 | let remove_stage = map( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1531 | let drop_stage = map( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1541 | let desc_stage = map( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1551 | let connection_opt = connection_opt("="); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1552 | let create_connection = map_res( [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1581 | let drop_connection = map( [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1593 | let desc_connection = map( [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1600 | let show_connections = map( [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1607 | let call = map( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1619 | let presign = map( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1640 | let create_share_endpoint = map_res( [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1698 | let show_share_endpoints = map( [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1704 | let drop_share_endpoint = map( [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1715 | let create_share = map( [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1730 | let drop_share = map( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1741 | let grant_share_object = map( [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1753 | let revoke_share_object = map( [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1765 | let alter_share_tenants = map( [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1783 | let desc_share = map( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1789 | let show_shares = map( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1796 | let create_file_format = map_res( [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1812 | let drop_file_format = map( [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1822 | let show_file_formats = value(Statement::ShowFileFormats, rule! { SHOW ~ FILE ~ FORMATS }); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1825 | let create_data_mask_policy = map_res( [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1840 | let drop_data_mask_policy = map( [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1852 | let describe_data_mask_policy = map( [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1863 | let create_network_policy = map_res( [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1903 | let alter_network_policy = map( [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1940 | let drop_network_policy = map( [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1952 | let describe_network_policy = map( [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1962 | let show_network_policies = value( [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1967 | let create_password_policy = map_res( [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1983 | let alter_password_policy = map( [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1997 | let drop_password_policy = map( [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2009 | let describe_password_policy = map( [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2019 | let show_password_policies = map( [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2026 | let create_pipe = map( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2051 | let alter_pipe = map( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2065 | let drop_pipe = map( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2078 | let desc_pipe = map( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2088 | let create_notification = map( [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2124 | let drop_notification = map( [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2137 | let alter_notification = map( [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2152 | let desc_notification = map( [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2163 | let begin = value(Statement::Begin, rule! { BEGIN ~ TRANSACTION? }); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2164 | let commit = value(Statement::Commit, rule! { COMMIT }); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2165 | let abort = value(Statement::Abort, rule! { ABORT | ROLLBACK }); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2166 | [INFO] [stdout] 2167 | let execute_immediate = map( [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2174 | let system_action = map( [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2181 | / alt(( [INFO] [stdout] 2182 | | // query, explain,show [INFO] [stdout] 2183 | | rule!( [INFO] [stdout] 2184 | | #map(query, |query| Statement::Query(Box::new(query))) [INFO] [stdout] ... | [INFO] [stdout] 2397 | | ), [INFO] [stdout] 2398 | | ))(i) [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:65:16 [INFO] [stdout] | [INFO] [stdout] 64 | |(_, options, opt_kind, statement)| { [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 65 | Ok(Statement::Explain { [INFO] [stdout] | ________________^ [INFO] [stdout] 66 | | kind: match opt_kind.map(|token| token.kind) { [INFO] [stdout] 67 | | Some(TokenKind::AST) => { [INFO] [stdout] 68 | | let formatted_stmt = [INFO] [stdout] ... | [INFO] [stdout] 92 | | query: Box::new(statement.stmt), [INFO] [stdout] 93 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:102:20 [INFO] [stdout] | [INFO] [stdout] 100 | |(_, _, partial, statement)| Statement::ExplainAnalyze { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 101 | partial: partial.is_some(), [INFO] [stdout] 102 | query: Box::new(statement.stmt), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:137:35 [INFO] [stdout] | [INFO] [stdout] 120 | |( [INFO] [stdout] | __________- [INFO] [stdout] 121 | | _, [INFO] [stdout] 122 | | _, [INFO] [stdout] 123 | | opt_if_not_exists, [INFO] [stdout] ... | [INFO] [stdout] 134 | | sql, [INFO] [stdout] 135 | | )| { [INFO] [stdout] | |_________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 136 | let session_opts = session_opts.unwrap_or_default(); [INFO] [stdout] 137 | Statement::CreateTask(CreateTaskStmt { [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 138 | | if_not_exists: opt_if_not_exists.is_some(), [INFO] [stdout] 139 | | name: task.to_string(), [INFO] [stdout] 140 | | warehouse_opts, [INFO] [stdout] ... | [INFO] [stdout] 151 | | session_parameters: session_opts, [INFO] [stdout] 152 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:162:34 [INFO] [stdout] | [INFO] [stdout] 161 | |(_, _, opt_if_exists, task, options)| { [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 162 | Statement::AlterTask(AlterTaskStmt { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 163 | | if_exists: opt_if_exists.is_some(), [INFO] [stdout] 164 | | name: task.to_string(), [INFO] [stdout] 165 | | options, [INFO] [stdout] 166 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:186:46 [INFO] [stdout] | [INFO] [stdout] 186 | |(_, _, limit)| Statement::ShowTasks(ShowTasksStmt { limit }), [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/parser/statement.rs:230:34 [INFO] [stdout] | [INFO] [stdout] 218 | |( [INFO] [stdout] | __________- [INFO] [stdout] 219 | | _, [INFO] [stdout] 220 | | opt_hints, [INFO] [stdout] 221 | | _, [INFO] [stdout] ... | [INFO] [stdout] 228 | | merge_options, [INFO] [stdout] 229 | | )| { [INFO] [stdout] | |_________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 230 | Statement::MergeInto(MergeIntoStmt { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 231 | | hints: opt_hints, [INFO] [stdout] 232 | | catalog, [INFO] [stdout] 233 | | database, [INFO] [stdout] ... | [INFO] [stdout] 238 | | merge_options, [INFO] [stdout] 239 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:248:31 [INFO] [stdout] | [INFO] [stdout] 247 | |(with, _, hints, _, table, opt_selection)| { [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 248 | Statement::Delete(DeleteStmt { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 249 | | hints, [INFO] [stdout] 250 | | table, [INFO] [stdout] 251 | | selection: opt_selection.map(|(_, selection)| selection), [INFO] [stdout] 252 | | with, [INFO] [stdout] 253 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:264:31 [INFO] [stdout] | [INFO] [stdout] 263 | |(with, _, hints, table, _, update_list, opt_selection)| { [INFO] [stdout] | ------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 264 | Statement::Update(UpdateStmt { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 265 | | hints, [INFO] [stdout] 266 | | table, [INFO] [stdout] 267 | | update_list, [INFO] [stdout] 268 | | selection: opt_selection.map(|(_, selection)| selection), [INFO] [stdout] 269 | | with, [INFO] [stdout] 270 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:328:34 [INFO] [stdout] | [INFO] [stdout] 327 | |(_, _, opt_in_account, limit)| { [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 328 | Statement::ShowLocks(ShowLocksStmt { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 329 | | in_account: opt_in_account.is_some(), [INFO] [stdout] 330 | | limit, [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/parser/statement.rs:398:25 [INFO] [stdout] | [INFO] [stdout] 395 | |(_, set_type, var, _, value)| Statement::SetStmt { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 398 | values: SetValues::Expr(vec![Box::new(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/parser/statement.rs:427:25 [INFO] [stdout] | [INFO] [stdout] 424 | |(_, set_type, var, _, query)| Statement::SetStmt { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 427 | values: SetValues::Query(Box::new(query)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:437:25 [INFO] [stdout] | [INFO] [stdout] 434 | |(_, set_type, _, vars, _, _, query)| Statement::SetStmt { [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 437 | values: SetValues::Query(Box::new(query)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:447:49 [INFO] [stdout] | [INFO] [stdout] 447 | |(_, _, limit)| Statement::ShowCatalogs(ShowCatalogsStmt { limit }), [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/parser/statement.rs:490:38 [INFO] [stdout] | [INFO] [stdout] 489 | |(_, opt_full, _, opt_catalog, limit)| { [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 490 | Statement::ShowDatabases(ShowDatabasesStmt { [INFO] [stdout] | ______________________________________^ [INFO] [stdout] 491 | | catalog: opt_catalog.map(|(_, catalog)| catalog), [INFO] [stdout] 492 | | full: opt_full.is_some(), [INFO] [stdout] 493 | | limit, [INFO] [stdout] 494 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:591:35 [INFO] [stdout] | [INFO] [stdout] 585 | |(_, opt_full, _, opt_history, ctl_db, limit)| { [INFO] [stdout] | -------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 591 | Statement::ShowTables(ShowTablesStmt { [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 592 | | catalog, [INFO] [stdout] 593 | | database, [INFO] [stdout] 594 | | full: opt_full.is_some(), [INFO] [stdout] 595 | | limit, [INFO] [stdout] 596 | | with_history: opt_history.is_some(), [INFO] [stdout] 597 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:614:36 [INFO] [stdout] | [INFO] [stdout] 608 | |(_, opt_full, _, _, table, ctl_db, limit)| { [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 614 | Statement::ShowColumns(ShowColumnsStmt { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 615 | | catalog, [INFO] [stdout] 616 | | database, [INFO] [stdout] 617 | | table, [INFO] [stdout] 618 | | full: opt_full.is_some(), [INFO] [stdout] 619 | | limit, [INFO] [stdout] 620 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:667:41 [INFO] [stdout] | [INFO] [stdout] 666 | |(_, _, _, opt_database, limit)| { [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 667 | Statement::ShowTablesStatus(ShowTablesStatusStmt { [INFO] [stdout] | _________________________________________^ [INFO] [stdout] 668 | | database: opt_database.map(|(_, database)| database), [INFO] [stdout] 669 | | limit, [INFO] [stdout] 670 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:678:39 [INFO] [stdout] | [INFO] [stdout] 677 | |(_, _, _, opt_database, limit)| { [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 678 | Statement::ShowDropTables(ShowDropTablesStmt { [INFO] [stdout] | _______________________________________^ [INFO] [stdout] 679 | | database: opt_database.map(|(_, database)| database), [INFO] [stdout] 680 | | limit, [INFO] [stdout] 681 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:690:36 [INFO] [stdout] | [INFO] [stdout] 689 | |(_, _, (catalog, database, table), uri_location)| { [INFO] [stdout] | ------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 690 | Statement::AttachTable(AttachTableStmt { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 691 | | catalog, [INFO] [stdout] 692 | | database, [INFO] [stdout] 693 | | table, [INFO] [stdout] 694 | | uri_location, [INFO] [stdout] 695 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:725:16 [INFO] [stdout] | [INFO] [stdout] 709 | |( [INFO] [stdout] | __________- [INFO] [stdout] 710 | | _, [INFO] [stdout] 711 | | opt_or_replace, [INFO] [stdout] 712 | | opt_transient, [INFO] [stdout] ... | [INFO] [stdout] 721 | | opt_as_query, [INFO] [stdout] 722 | | )| { [INFO] [stdout] | |_________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 725 | Ok(Statement::CreateTable(CreateTableStmt { [INFO] [stdout] | ________________^ [INFO] [stdout] 726 | | create_option, [INFO] [stdout] 727 | | catalog, [INFO] [stdout] 728 | | database, [INFO] [stdout] ... | [INFO] [stdout] 738 | | transient: opt_transient.is_some(), [INFO] [stdout] 739 | | })) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:773:35 [INFO] [stdout] | [INFO] [stdout] 772 | |(_, _, opt_if_exists, table_reference, action)| { [INFO] [stdout] | ---------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 773 | Statement::AlterTable(AlterTableStmt { [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 774 | | if_exists: opt_if_exists.is_some(), [INFO] [stdout] 775 | | table_reference, [INFO] [stdout] 776 | | action, [INFO] [stdout] 777 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:820:38 [INFO] [stdout] | [INFO] [stdout] 819 | |(_, _, (catalog, database, table), action, opt_limit)| { [INFO] [stdout] | ----------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 820 | Statement::OptimizeTable(OptimizeTableStmt { [INFO] [stdout] | ______________________________________^ [INFO] [stdout] 821 | | catalog, [INFO] [stdout] 822 | | database, [INFO] [stdout] 823 | | table, [INFO] [stdout] 824 | | action, [INFO] [stdout] 825 | | limit: opt_limit.map(|(_, limit)| limit), [INFO] [stdout] 826 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:929:16 [INFO] [stdout] | [INFO] [stdout] 906 | |( [INFO] [stdout] | __________- [INFO] [stdout] 907 | | _, [INFO] [stdout] 908 | | opt_or_replace, [INFO] [stdout] 909 | | _, [INFO] [stdout] ... | [INFO] [stdout] 925 | | opt_comment, [INFO] [stdout] 926 | | )| { [INFO] [stdout] | |_________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 929 | Ok(Statement::CreateDictionary(CreateDictionaryStmt { [INFO] [stdout] | ________________^ [INFO] [stdout] 930 | | create_option, [INFO] [stdout] 931 | | catalog, [INFO] [stdout] 932 | | database, [INFO] [stdout] ... | [INFO] [stdout] 938 | | comment: opt_comment.map(|(_, comment)| comment), [INFO] [stdout] 939 | | })) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:993:16 [INFO] [stdout] | [INFO] [stdout] 981 | |( [INFO] [stdout] | __________- [INFO] [stdout] 982 | | _, [INFO] [stdout] 983 | | opt_or_replace, [INFO] [stdout] 984 | | _, [INFO] [stdout] ... | [INFO] [stdout] 989 | | query, [INFO] [stdout] 990 | | )| { [INFO] [stdout] | |_________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 993 | Ok(Statement::CreateView(CreateViewStmt { [INFO] [stdout] | ________________^ [INFO] [stdout] 994 | | create_option, [INFO] [stdout] 995 | | catalog, [INFO] [stdout] 996 | | database, [INFO] [stdout] ... | [INFO] [stdout] 1001 | | query: Box::new(query), [INFO] [stdout] 1002 | | })) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:1026:34 [INFO] [stdout] | [INFO] [stdout] 1025 | |(_, _, (catalog, database, view), opt_columns, _, query)| { [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1026 | Statement::AlterView(AlterViewStmt { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 1027 | | catalog, [INFO] [stdout] 1028 | | database, [INFO] [stdout] 1029 | | view, [INFO] [stdout] ... | [INFO] [stdout] 1033 | | query: Box::new(query), [INFO] [stdout] 1034 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:1047:34 [INFO] [stdout] | [INFO] [stdout] 1041 | |(_, opt_full, _, opt_history, ctl_db, limit)| { [INFO] [stdout] | -------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1047 | Statement::ShowViews(ShowViewsStmt { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 1048 | | catalog, [INFO] [stdout] 1049 | | database, [INFO] [stdout] 1050 | | full: opt_full.is_some(), [INFO] [stdout] 1051 | | limit, [INFO] [stdout] 1052 | | with_history: opt_history.is_some(), [INFO] [stdout] 1053 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:1082:16 [INFO] [stdout] | [INFO] [stdout] 1079 | |(_, opt_or_replace, opt_async, _, _, opt_if_not_exists, index_name, _, query)| { [INFO] [stdout] | ----------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1082 | Ok(Statement::CreateIndex(CreateIndexStmt { [INFO] [stdout] | ________________^ [INFO] [stdout] 1083 | | index_type: TableIndexType::Aggregating, [INFO] [stdout] 1084 | | create_option, [INFO] [stdout] 1085 | | index_name, [INFO] [stdout] 1086 | | query: Box::new(query), [INFO] [stdout] 1087 | | sync_creation: opt_async.is_none(), [INFO] [stdout] 1088 | | })) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:1212:16 [INFO] [stdout] | [INFO] [stdout] 1198 | |( [INFO] [stdout] | __________- [INFO] [stdout] 1199 | | _, [INFO] [stdout] 1200 | | opt_or_replace, [INFO] [stdout] 1201 | | _, [INFO] [stdout] ... | [INFO] [stdout] 1208 | | (catalog, database, table), [INFO] [stdout] 1209 | | )| { [INFO] [stdout] | |_________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1212 | Ok(Statement::CreateVirtualColumn(CreateVirtualColumnStmt { [INFO] [stdout] | ________________^ [INFO] [stdout] 1213 | | create_option, [INFO] [stdout] 1214 | | catalog, [INFO] [stdout] 1215 | | database, [INFO] [stdout] 1216 | | table, [INFO] [stdout] 1217 | | virtual_columns, [INFO] [stdout] 1218 | | })) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:1227:43 [INFO] [stdout] | [INFO] [stdout] 1226 | |(_, _, _, opt_if_exists, _, virtual_columns, _, _, (catalog, database, table))| { [INFO] [stdout] | ------------------------------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1227 | Statement::AlterVirtualColumn(AlterVirtualColumnStmt { [INFO] [stdout] | ___________________________________________^ [INFO] [stdout] 1228 | | if_exists: opt_if_exists.is_some(), [INFO] [stdout] 1229 | | catalog, [INFO] [stdout] 1230 | | database, [INFO] [stdout] 1231 | | table, [INFO] [stdout] 1232 | | virtual_columns, [INFO] [stdout] 1233 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:1275:43 [INFO] [stdout] | [INFO] [stdout] 1268 | |(_, _, _, opt_table, opt_db, limit)| { [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1275 | Statement::ShowVirtualColumns(ShowVirtualColumnsStmt { [INFO] [stdout] | ___________________________________________^ [INFO] [stdout] 1276 | | catalog, [INFO] [stdout] 1277 | | database, [INFO] [stdout] 1278 | | table, [INFO] [stdout] 1279 | | limit, [INFO] [stdout] 1280 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:1437:16 [INFO] [stdout] | [INFO] [stdout] 1434 | |(_, opt_or_replace, _, opt_if_not_exists, udf_name, definition, opt_description)| { [INFO] [stdout] | -------------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1437 | Ok(Statement::CreateUDF(CreateUDFStmt { [INFO] [stdout] | ________________^ [INFO] [stdout] 1438 | | create_option, [INFO] [stdout] 1439 | | udf_name, [INFO] [stdout] 1440 | | description: opt_description.map(|(_, _, description)| description), [INFO] [stdout] 1441 | | definition, [INFO] [stdout] 1442 | | })) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:1461:33 [INFO] [stdout] | [INFO] [stdout] 1460 | |(_, _, udf_name, definition, opt_description)| { [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1461 | Statement::AlterUDF(AlterUDFStmt { [INFO] [stdout] | _________________________________^ [INFO] [stdout] 1462 | | udf_name, [INFO] [stdout] 1463 | | description: opt_description.map(|(_, _, description)| description), [INFO] [stdout] 1464 | | definition, [INFO] [stdout] 1465 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:1496:16 [INFO] [stdout] | [INFO] [stdout] 1481 | |( [INFO] [stdout] | __________- [INFO] [stdout] 1482 | | _, [INFO] [stdout] 1483 | | opt_or_replace, [INFO] [stdout] 1484 | | _, [INFO] [stdout] ... | [INFO] [stdout] 1492 | | comment_opt, [INFO] [stdout] 1493 | | )| { [INFO] [stdout] | |_________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1496 | Ok(Statement::CreateStage(CreateStageStmt { [INFO] [stdout] | ________________^ [INFO] [stdout] 1497 | | create_option, [INFO] [stdout] 1498 | | stage_name: stage.to_string(), [INFO] [stdout] 1499 | | location: url_opt.map(|(_, location)| location), [INFO] [stdout] ... | [INFO] [stdout] 1506 | | comments: comment_opt.map(|v| v.2).unwrap_or_default(), [INFO] [stdout] 1507 | | })) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:1682:16 [INFO] [stdout] | [INFO] [stdout] 1649 | |( [INFO] [stdout] | __________- [INFO] [stdout] 1650 | | _, [INFO] [stdout] 1651 | | opt_or_replace, [INFO] [stdout] 1652 | | _, [INFO] [stdout] ... | [INFO] [stdout] 1661 | | comment_opt, [INFO] [stdout] 1662 | | )| { [INFO] [stdout] | |_________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1682 | Ok(Statement::CreateShareEndpoint(CreateShareEndpointStmt { [INFO] [stdout] | ________________^ [INFO] [stdout] 1683 | | create_option, [INFO] [stdout] 1684 | | endpoint, [INFO] [stdout] 1685 | | url, [INFO] [stdout] ... | [INFO] [stdout] 1694 | | }, [INFO] [stdout] 1695 | | })) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:1837:16 [INFO] [stdout] | [INFO] [stdout] 1829 | |(_, opt_or_replace, _, _, opt_if_not_exists, name, policy)| { [INFO] [stdout] | ---------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1832 | let stmt = CreateDatamaskPolicyStmt { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1837 | Ok(Statement::CreateDatamaskPolicy(stmt)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:2041:35 [INFO] [stdout] | [INFO] [stdout] 2034 | |(_, _, opt_if_not_exists, pipe, ingest, comment_opt, _, copy_stmt)| { [INFO] [stdout] | ------------------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2035 | let copy_stmt = match copy_stmt { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2036 | Statement::CopyIntoTable(stmt) => stmt, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2041 | Statement::CreatePipe(CreatePipeStmt { [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 2042 | | if_not_exists: opt_if_not_exists.is_some(), [INFO] [stdout] 2043 | | name: pipe.to_string(), [INFO] [stdout] 2044 | | auto_ingest: ingest.map(|v| v.2).unwrap_or_default(), [INFO] [stdout] 2045 | | comments: comment_opt.map(|v| v.2).unwrap_or_default(), [INFO] [stdout] 2046 | | copy_stmt, [INFO] [stdout] 2047 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:2184:50 [INFO] [stdout] | [INFO] [stdout] 2184 | #map(query, |query| Statement::Query(Box::new(query))) [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/parser/statement.rs:2451:35 [INFO] [stdout] | [INFO] [stdout] 2441 | |( [INFO] [stdout] | ______________- [INFO] [stdout] 2442 | | with, [INFO] [stdout] 2443 | | _, [INFO] [stdout] 2444 | | opt_hints, [INFO] [stdout] ... | [INFO] [stdout] 2449 | | source, [INFO] [stdout] 2450 | | )| { [INFO] [stdout] | |_____________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2451 | Statement::Insert(InsertStmt { [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 2452 | | hints: opt_hints, [INFO] [stdout] 2453 | | with, [INFO] [stdout] 2454 | | catalog, [INFO] [stdout] ... | [INFO] [stdout] 2461 | | overwrite: overwrite.kind == OVERWRITE, [INFO] [stdout] 2462 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:2475:45 [INFO] [stdout] | [INFO] [stdout] 2474 | |(_, overwrite, kind, when_clauses, opt_else, source)| { [INFO] [stdout] | ---------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2475 | Statement::InsertMultiTable(InsertMultiTableStmt { [INFO] [stdout] | _____________________________________________^ [INFO] [stdout] 2476 | | overwrite: overwrite.is_some(), [INFO] [stdout] 2477 | | is_first: matches!(kind.kind, FIRST), [INFO] [stdout] 2478 | | when_clauses, [INFO] [stdout] ... | [INFO] [stdout] 2481 | | source, [INFO] [stdout] 2482 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:2495:45 [INFO] [stdout] | [INFO] [stdout] 2494 | |(_, overwrite, _, into_clauses, source)| { [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2495 | Statement::InsertMultiTable(InsertMultiTableStmt { [INFO] [stdout] | _____________________________________________^ [INFO] [stdout] 2496 | | overwrite: overwrite.is_some(), [INFO] [stdout] 2497 | | is_first: false, [INFO] [stdout] 2498 | | when_clauses: vec![], [INFO] [stdout] ... | [INFO] [stdout] 2501 | | source, [INFO] [stdout] 2502 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:2525:5 [INFO] [stdout] | [INFO] [stdout] 2521 | let source_expr = alt(( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2525 | / map( [INFO] [stdout] 2526 | | rule! { [INFO] [stdout] 2527 | | INTO [INFO] [stdout] 2528 | | ~ #dot_separated_idents_1_to_3 [INFO] [stdout] ... | [INFO] [stdout] 2542 | | }, [INFO] [stdout] 2543 | | )(i) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:2539:29 [INFO] [stdout] | [INFO] [stdout] 2532 | |(_, (catalog, database, table), opt_target_columns, opt_source_columns)| IntoClause { [INFO] [stdout] | ----------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2539 | source_columns: opt_source_columns [INFO] [stdout] | _____________________________^ [INFO] [stdout] 2540 | | .map(|(_, _, columns, _)| columns) [INFO] [stdout] 2541 | | .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/parser/statement.rs:2585:36 [INFO] [stdout] | [INFO] [stdout] 2571 | |( [INFO] [stdout] | ______________- [INFO] [stdout] 2572 | | _, [INFO] [stdout] 2573 | | opt_hints, [INFO] [stdout] 2574 | | _, [INFO] [stdout] ... | [INFO] [stdout] 2583 | | source, [INFO] [stdout] 2584 | | )| { [INFO] [stdout] | |_____________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2585 | Statement::Replace(ReplaceStmt { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 2586 | | hints: opt_hints, [INFO] [stdout] 2587 | | catalog, [INFO] [stdout] 2588 | | database, [INFO] [stdout] ... | [INFO] [stdout] 2595 | | delete_when: opt_delete_when.map(|(_, _, expr)| expr), [INFO] [stdout] 2596 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:2618:16 [INFO] [stdout] | [INFO] [stdout] 2617 | let query = map(query, |query| InsertSource::Select { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2618 | query: Box::new(query), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:2643:20 [INFO] [stdout] | [INFO] [stdout] 2642 | |(query, _, _)| InsertSource::Select { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2643 | query: Box::new(query), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:2667:20 [INFO] [stdout] | [INFO] [stdout] 2665 | let query = map(rule! {#query ~ #table_alias}, |(query, source_alias)| { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2666 | MergeSource::Select { [INFO] [stdout] 2667 | query: Box::new(query), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:2715:30 [INFO] [stdout] | [INFO] [stdout] 2715 | |(id, _, expr)| (id, Box::new(expr)), [INFO] [stdout] | ------------- ^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:2862:8 [INFO] [stdout] | [INFO] [stdout] 2782 | let nullable = alt(( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2786 | let expr = alt(( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2807 | let comment = map( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2814 | let (i, (mut def, constraints)) = map( [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] 2862 | Ok((i, def)) [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/parser/statement.rs:2791:63 [INFO] [stdout] | [INFO] [stdout] 2791 | |(_, default_expr)| ColumnConstraint::DefaultExpr(Box::new(default_expr)), [INFO] [stdout] | ----------------- ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:2797:75 [INFO] [stdout] | [INFO] [stdout] 2797 | |(_, _, _, virtual_expr, _, _)| ColumnConstraint::VirtualExpr(Box::new(virtual_expr)), [INFO] [stdout] | ----------------------------- ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:2803:73 [INFO] [stdout] | [INFO] [stdout] 2803 | |(_, _, _, stored_expr, _, _)| ColumnConstraint::StoredExpr(Box::new(stored_expr)), [INFO] [stdout] | ---------------------------- ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:3327:5 [INFO] [stdout] | [INFO] [stdout] 3309 | let nullable = alt(( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3313 | let expr = alt((map( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3320 | let comment = map( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3327 | / map_res( [INFO] [stdout] 3328 | | rule! { [INFO] [stdout] 3329 | | #ident [INFO] [stdout] 3330 | | ~ #type_name [INFO] [stdout] ... | [INFO] [stdout] 3364 | | }, [INFO] [stdout] 3365 | | )(i) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:3317:59 [INFO] [stdout] | [INFO] [stdout] 3317 | |(_, default_expr)| ColumnConstraint::DefaultExpr(Box::new(default_expr)), [INFO] [stdout] | ----------------- ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:3400:65 [INFO] [stdout] | [INFO] [stdout] 3400 | .for_each(|(_, _, column_def)| column_defs.push(column_def.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/parser/statement.rs:3478:24 [INFO] [stdout] | [INFO] [stdout] 3476 | |(_, opt_is_final, opt_selection, opt_limit)| AlterTableAction::ReclusterTable { [INFO] [stdout] | ------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3477 | is_final: opt_is_final.is_some(), [INFO] [stdout] 3478 | selection: opt_selection.map(|(_, selection)| selection), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:3547:30 [INFO] [stdout] | [INFO] [stdout] 3547 | update_list: Vec::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/parser/statement.rs:3595:38 [INFO] [stdout] | [INFO] [stdout] 3590 | |(_, _, _, expr_op, _, _, _)| { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3591 | let selection = match expr_op { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3592 | Some(e) => Some(e.1), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3595 | MergeOption::Unmatch(UnmatchedClause { [INFO] [stdout] | ______________________________________^ [INFO] [stdout] 3596 | | insert_operation: InsertOperation { [INFO] [stdout] 3597 | | columns: None, [INFO] [stdout] 3598 | | values: Vec::new(), [INFO] [stdout] ... | [INFO] [stdout] 3601 | | selection, [INFO] [stdout] 3602 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:3623:25 [INFO] [stdout] | [INFO] [stdout] 3622 | |(_, opt_travel_point)| OptimizeTableAction::Purge { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3623 | before: opt_travel_point.map(|(_, p)| p), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:3702:5 [INFO] [stdout] | [INFO] [stdout] 3679 | let single_statement = map( [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3688 | let task_block = map( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3702 | alt((single_statement, task_block))(i) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:3908:24 [INFO] [stdout] | [INFO] [stdout] 3907 | |(_, selection)| ShowLimit::Where { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3908 | selection: Box::new(selection), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:3962:5 [INFO] [stdout] | [INFO] [stdout] 3956 | let option = map( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3962 | / map(comma_separated_list1(option), |opts| { [INFO] [stdout] 3963 | | opts.into_iter() [INFO] [stdout] 3964 | | .map(|(k, v)| (k.name.to_lowercase(), v.clone())) [INFO] [stdout] 3965 | | .collect() [INFO] [stdout] 3966 | | })(i) [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:3970:30 [INFO] [stdout] | [INFO] [stdout] 3970 | let bool_to_string = |i| map(literal_bool, |v| v.to_string())(i); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:3989:5 [INFO] [stdout] | [INFO] [stdout] 3979 | let engine = alt(( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3989 | / map( [INFO] [stdout] 3990 | | rule! { [INFO] [stdout] 3991 | | ENGINE ~ ^"=" ~ ^#engine [INFO] [stdout] 3992 | | }, [INFO] [stdout] 3993 | | |(_, _, engine)| engine, [INFO] [stdout] 3994 | | )(i) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:4148:23 [INFO] [stdout] | [INFO] [stdout] 4148 | temporal: 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/parser/statement.rs:4150:20 [INFO] [stdout] | [INFO] [stdout] 4150 | pivot: 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/parser/statement.rs:4151:22 [INFO] [stdout] | [INFO] [stdout] 4151 | unpivot: 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/parser/statement.rs:4168:23 [INFO] [stdout] | [INFO] [stdout] 4168 | temporal: 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/parser/statement.rs:4170:20 [INFO] [stdout] | [INFO] [stdout] 4170 | pivot: 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/parser/statement.rs:4171:22 [INFO] [stdout] | [INFO] [stdout] 4171 | unpivot: 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/parser/statement.rs:4203:25 [INFO] [stdout] | [INFO] [stdout] 4201 | |(_, _, parameters, _, _, definition)| UDFDefinition::LambdaUDF { [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4202 | parameters, [INFO] [stdout] 4203 | definition: Box::new(definition), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:4412:5 [INFO] [stdout] | [INFO] [stdout] 4393 | let url_option = map( [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4399 | let method_option = map( [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4405 | let auth_option = map( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4412 | / map( [INFO] [stdout] 4413 | | rule! { (( [INFO] [stdout] 4414 | | #url_option [INFO] [stdout] 4415 | | | #method_option [INFO] [stdout] ... | [INFO] [stdout] 4421 | | }, [INFO] [stdout] 4422 | | )(i) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/statement.rs:4457:5 [INFO] [stdout] | [INFO] [stdout] 4433 | let enabled = map( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4441 | let webhook = map( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4449 | let comment = map( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4457 | / map( [INFO] [stdout] 4458 | | rule! { [INFO] [stdout] 4459 | | #enabled [INFO] [stdout] 4460 | | | #webhook [INFO] [stdout] ... | [INFO] [stdout] 4463 | | |opts| opts, [INFO] [stdout] 4464 | | )(i) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/stream.rs:69:16 [INFO] [stdout] | [INFO] [stdout] 54 | |( [INFO] [stdout] | __________- [INFO] [stdout] 55 | | _, [INFO] [stdout] 56 | | opt_or_replace, [INFO] [stdout] 57 | | _, [INFO] [stdout] ... | [INFO] [stdout] 65 | | opt_comment, [INFO] [stdout] 66 | | )| { [INFO] [stdout] | |_________- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 69 | Ok(Statement::CreateStream(CreateStreamStmt { [INFO] [stdout] | ________________^ [INFO] [stdout] 70 | | create_option, [INFO] [stdout] 71 | | catalog, [INFO] [stdout] 72 | | database, [INFO] [stdout] ... | [INFO] [stdout] 80 | | comment: opt_comment.map(|(_, _, comment)| comment), [INFO] [stdout] 81 | | })) [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/stream.rs:113:36 [INFO] [stdout] | [INFO] [stdout] 107 | |(_, opt_full, _, ctl_db, limit)| { [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 113 | Statement::ShowStreams(ShowStreamsStmt { [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 114 | | catalog, [INFO] [stdout] 115 | | database, [INFO] [stdout] 116 | | full: opt_full.is_some(), [INFO] [stdout] 117 | | limit, [INFO] [stdout] 118 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 217 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `databend-common-ast` (lib test) due to 218 previous errors [INFO] running `Command { std: "docker" "inspect" "ab72926c3e5a8594d12cfbd7762e98b0358981c18242335765f4cf74cd48f4ca", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ab72926c3e5a8594d12cfbd7762e98b0358981c18242335765f4cf74cd48f4ca", kill_on_drop: false }` [INFO] [stdout] ab72926c3e5a8594d12cfbd7762e98b0358981c18242335765f4cf74cd48f4ca