[INFO] fetching crate dsntk-feel-evaluator 0.0.5... [INFO] checking dsntk-feel-evaluator-0.0.5 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate dsntk-feel-evaluator 0.0.5 into /workspace/builds/worker-6-tc2/source [INFO] validating manifest of crates.io crate dsntk-feel-evaluator 0.0.5 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 dsntk-feel-evaluator 0.0.5 [INFO] finished tweaking crates.io crate dsntk-feel-evaluator 0.0.5 [INFO] tweaked toml for crates.io crate dsntk-feel-evaluator 0.0.5 written to /workspace/builds/worker-6-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] Locking 153 packages to latest compatible versions [INFO] [stderr] Adding addr2line v0.22.0 (latest: v0.24.1) [INFO] [stderr] Adding gimli v0.29.0 (latest: v0.31.0) [INFO] [stderr] Adding hermit-abi v0.3.9 (latest: v0.4.0) [INFO] [stderr] Adding idna v0.5.0 (latest: v1.0.2) [INFO] [stderr] Adding miniz_oxide v0.7.4 (latest: v0.8.0) [INFO] [stderr] Adding siphasher v0.3.11 (latest: v1.0.1) [INFO] [stderr] Adding tower v0.4.13 (latest: v0.5.0) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.2+wasi-0.2.1) [INFO] [stderr] Adding windows-core v0.52.0 (latest: v0.58.0) [INFO] [stderr] Adding windows-sys v0.52.0 (latest: v0.59.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 4aacf93474a42865f927d0d833bb687eda1bcedf39e91c211c1afee8bf83f07f [INFO] running `Command { std: "docker" "start" "-a" "4aacf93474a42865f927d0d833bb687eda1bcedf39e91c211c1afee8bf83f07f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "4aacf93474a42865f927d0d833bb687eda1bcedf39e91c211c1afee8bf83f07f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4aacf93474a42865f927d0d833bb687eda1bcedf39e91c211c1afee8bf83f07f", kill_on_drop: false }` [INFO] [stdout] 4aacf93474a42865f927d0d833bb687eda1bcedf39e91c211c1afee8bf83f07f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail_expr_drop_order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] da9472570af4c34fc1d58fe7658365ed70d2fcf50ac195bb9b8da29ddce18a59 [INFO] running `Command { std: "docker" "start" "-a" "da9472570af4c34fc1d58fe7658365ed70d2fcf50ac195bb9b8da29ddce18a59", kill_on_drop: false }` [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling phf_shared v0.11.2 [INFO] [stderr] Compiling regex-automata v0.4.7 [INFO] [stderr] Checking tokio v1.40.0 [INFO] [stderr] Compiling dfp-number-sys v0.1.0 [INFO] [stderr] Checking siphasher v0.3.11 [INFO] [stderr] Checking uuid v1.10.0 [INFO] [stderr] Compiling syn v2.0.77 [INFO] [stderr] Checking futures-util v0.3.30 [INFO] [stderr] Checking uriparse v0.6.4 [INFO] [stderr] Checking rustls-webpki v0.102.7 [INFO] [stderr] Checking futures-channel v0.3.30 [INFO] [stderr] Checking rustls-pemfile v2.1.3 [INFO] [stderr] Checking dsntk-feel-regex v0.0.5 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling phf v0.11.2 [INFO] [stderr] Checking rustls v0.23.12 [INFO] [stderr] Compiling phf_generator v0.11.2 [INFO] [stderr] Compiling phf_codegen v0.11.2 [INFO] [stderr] Compiling regex v1.10.6 [INFO] [stderr] Checking http-body-util v0.1.2 [INFO] [stderr] Compiling parse-zoneinfo v0.3.1 [INFO] [stderr] Compiling dsntk-feel-grammar v0.0.5 [INFO] [stderr] Compiling dsntk-feel-parser v0.0.5 [INFO] [stderr] Checking hyper v1.4.1 [INFO] [stderr] Checking tokio-rustls v0.26.0 [INFO] [stderr] Compiling chrono-tz-build v0.3.0 [INFO] [stderr] Compiling serde_derive v1.0.209 [INFO] [stderr] Compiling dsntk-macros v0.0.5 [INFO] [stderr] Compiling pin-project-internal v1.1.5 [INFO] [stderr] Compiling chrono-tz v0.9.0 [INFO] [stderr] Checking pin-project v1.1.5 [INFO] [stderr] Checking tower v0.4.13 [INFO] [stderr] Checking hyper-util v0.1.7 [INFO] [stderr] Checking hyper-rustls v0.27.2 [INFO] [stderr] Checking serde v1.0.209 [INFO] [stderr] Checking dsntk-common v0.0.5 [INFO] [stderr] Checking serde_json v1.0.127 [INFO] [stderr] Checking serde_urlencoded v0.7.1 [INFO] [stderr] Checking reqwest v0.12.7 [INFO] [stderr] Checking dsntk-feel-number v0.0.5 [INFO] [stderr] Checking dsntk-feel-temporal v0.0.5 [INFO] [stderr] Checking dsntk-feel v0.0.5 [INFO] [stderr] Checking dsntk-feel-evaluator v0.0.5 (/opt/rustwide/workdir) [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bifs/core.rs:1948:51 [INFO] [stdout] | [INFO] [stdout] 1948 | static RG_REPLACE_NUM: Lazy = Lazy::new(|| Regex::new("\\$([1-9][0-9]*)").unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = 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/builders.rs:156:14 [INFO] [stdout] | [INFO] [stdout] 154 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 155 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 156 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 157 | | let lhv = lhe(scope); [INFO] [stdout] 158 | | let rhv = rhe(scope); [INFO] [stdout] 159 | | match lhv { [INFO] [stdout] ... | [INFO] [stdout] 254 | | } [INFO] [stdout] 255 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:280:14 [INFO] [stdout] | [INFO] [stdout] 277 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 278 | let mhe = self.build(mhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 279 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 280 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 281 | | let lhv = lhe(scope); [INFO] [stdout] 282 | | let mhv = mhe(scope); [INFO] [stdout] 283 | | let rhv = rhe(scope); [INFO] [stdout] ... | [INFO] [stdout] 369 | | } [INFO] [stdout] 370 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:395:14 [INFO] [stdout] | [INFO] [stdout] 393 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 394 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 395 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 396 | | let lhv = lhe(scope); [INFO] [stdout] 397 | | let rhv = rhe(scope); [INFO] [stdout] 398 | | match lhv { [INFO] [stdout] ... | [INFO] [stdout] 419 | | } [INFO] [stdout] 420 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:428:14 [INFO] [stdout] | [INFO] [stdout] 424 | let mut evaluators = vec![]; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 428 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 429 | | let mut evaluated_ctx = FeelContext::default(); [INFO] [stdout] 430 | | // prepare special context in scope, used for already evaluated context entries [INFO] [stdout] 431 | | scope.push(FeelContext::default()); [INFO] [stdout] ... | [INFO] [stdout] 453 | | Value::Context(evaluated_ctx) [INFO] [stdout] 454 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:460:14 [INFO] [stdout] | [INFO] [stdout] 458 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 459 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 460 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 461 | | let lhv = lhe(scope); [INFO] [stdout] 462 | | let rhv = rhe(scope); [INFO] [stdout] 463 | | match lhv { [INFO] [stdout] ... | [INFO] [stdout] 466 | | } [INFO] [stdout] 467 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:480:14 [INFO] [stdout] | [INFO] [stdout] 476 | let mut evaluators = vec![]; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 480 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 481 | | let mut entries = BTreeMap::new(); [INFO] [stdout] 482 | | for evaluator in &evaluators { [INFO] [stdout] 483 | | match evaluator(scope) { [INFO] [stdout] ... | [INFO] [stdout] 491 | | Value::FeelType(FeelType::Context(entries)) [INFO] [stdout] 492 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:491:23 [INFO] [stdout] | [INFO] [stdout] 476 | let mut evaluators = vec![]; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 481 | let mut entries = BTreeMap::new(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 491 | Value::FeelType(FeelType::Context(entries)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:498:14 [INFO] [stdout] | [INFO] [stdout] 496 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 497 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 498 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 499 | | let lhv = lhe(scope); [INFO] [stdout] 500 | | let rhv = rhe(scope); [INFO] [stdout] 501 | | if let Value::ContextTypeEntryKey(name) = lhv { [INFO] [stdout] ... | [INFO] [stdout] 509 | | } [INFO] [stdout] 510 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:521:14 [INFO] [stdout] | [INFO] [stdout] 519 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 520 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 521 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 522 | | let lhv = lhe(scope); [INFO] [stdout] 523 | | let rhv = rhe(scope); [INFO] [stdout] 524 | | match lhv { [INFO] [stdout] ... | [INFO] [stdout] 584 | | } [INFO] [stdout] 585 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:593:14 [INFO] [stdout] | [INFO] [stdout] 589 | let mut evaluators = vec![]; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 593 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 594 | | let mut values = vec![]; [INFO] [stdout] 595 | | for evaluator in &evaluators { [INFO] [stdout] 596 | | values.push(evaluator(scope)) [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | Value::ExpressionList(values) [INFO] [stdout] 599 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:605:14 [INFO] [stdout] | [INFO] [stdout] 603 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 604 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 605 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 606 | | let lhv = lhe(scope); [INFO] [stdout] 607 | | let rhv = rhe(scope); [INFO] [stdout] 608 | | if let Value::Number(lh) = lhv { [INFO] [stdout] ... | [INFO] [stdout] 620 | | } [INFO] [stdout] 621 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:626:14 [INFO] [stdout] | [INFO] [stdout] 625 | let feel_type = lhs.clone(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 626 | Box::new(move |_: &FeelScope| Value::FeelType(feel_type.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:626:51 [INFO] [stdout] | [INFO] [stdout] 625 | let feel_type = lhs.clone(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 626 | Box::new(move |_: &FeelScope| Value::FeelType(feel_type.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:632:14 [INFO] [stdout] | [INFO] [stdout] 630 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 631 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 632 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 633 | | let filter_expression_evaluator = FilterExpressionEvaluator::new(); [INFO] [stdout] 634 | | filter_expression_evaluator.evaluate(scope, lhe(scope), &rhe) [INFO] [stdout] 635 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:634:51 [INFO] [stdout] | [INFO] [stdout] 630 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 631 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 634 | filter_expression_evaluator.evaluate(scope, lhe(scope), &rhe) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:676:14 [INFO] [stdout] | [INFO] [stdout] 644 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 645 | let mut evaluators = vec![]; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 646 | let mut binding_variables = HashSet::new(); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 676 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 677 | | let mut for_expression_evaluator = ForExpressionEvaluator::new(); [INFO] [stdout] 678 | | for iterator_type in &evaluators { [INFO] [stdout] 679 | | match iterator_type { [INFO] [stdout] ... | [INFO] [stdout] 691 | | Value::List(for_expression_evaluator.evaluate(scope, &rhe)) [INFO] [stdout] 692 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:691:19 [INFO] [stdout] | [INFO] [stdout] 644 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 645 | let mut evaluators = vec![]; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 677 | let mut for_expression_evaluator = ForExpressionEvaluator::new(); [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 691 | Value::List(for_expression_evaluator.evaluate(scope, &rhe)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:698:14 [INFO] [stdout] | [INFO] [stdout] 696 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 697 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 698 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 699 | | let lhv = lhe(scope); [INFO] [stdout] 700 | | let rhv = rhe(scope); [INFO] [stdout] 701 | | if let Value::ParameterName(parameter_name) = lhv { [INFO] [stdout] ... | [INFO] [stdout] 709 | | } [INFO] [stdout] 710 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:718:14 [INFO] [stdout] | [INFO] [stdout] 714 | let mut evaluators = vec![]; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 718 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 719 | | let mut formal_parameters = vec![]; [INFO] [stdout] 720 | | for evaluator in &evaluators { [INFO] [stdout] 721 | | match evaluator(scope) { [INFO] [stdout] ... | [INFO] [stdout] 729 | | Value::FormalParameters(formal_parameters) [INFO] [stdout] 730 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:743:14 [INFO] [stdout] | [INFO] [stdout] 742 | let lhe = Arc::new(self.build(lhs)); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 743 | Box::new(move |_: &FeelScope| Value::FunctionBody(FunctionBody::LiteralExpression(lhe.clone()), false)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:743:55 [INFO] [stdout] | [INFO] [stdout] 742 | let lhe = Arc::new(self.build(lhs)); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 743 | Box::new(move |_: &FeelScope| Value::FunctionBody(FunctionBody::LiteralExpression(lhe.clone()), false)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:748:14 [INFO] [stdout] | [INFO] [stdout] 747 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 748 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 749 | | let mapping_value = lhe(scope); [INFO] [stdout] 750 | | match mapping_value { [INFO] [stdout] 751 | | Value::Context(mapping_information) => { [INFO] [stdout] ... | [INFO] [stdout] 785 | | } [INFO] [stdout] 786 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:793:14 [INFO] [stdout] | [INFO] [stdout] 791 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 792 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 793 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 794 | | let lhv = lhe(scope); [INFO] [stdout] 795 | | let rhv = rhe(scope); [INFO] [stdout] 796 | | match lhv { [INFO] [stdout] ... | [INFO] [stdout] 814 | | } [INFO] [stdout] 815 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:821:14 [INFO] [stdout] | [INFO] [stdout] 819 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 820 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 821 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 822 | | let lhv = lhe(scope); [INFO] [stdout] 823 | | let rhv = rhe(scope); [INFO] [stdout] 824 | | if let Some(result) = eval_ternary_equality(&lhv, &rhv) { [INFO] [stdout] ... | [INFO] [stdout] 828 | | } [INFO] [stdout] 829 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:834:14 [INFO] [stdout] | [INFO] [stdout] 833 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 834 | Box::new(move |scope: &FeelScope| lhe(scope)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:854:14 [INFO] [stdout] | [INFO] [stdout] 838 | let mut expr_evaluators = vec![]; [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 853 | let satisfies_evaluator = self.build(satisfies); [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 854 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 855 | | let mut expression_evaluator = EveryExpressionEvaluator::new(); [INFO] [stdout] 856 | | for (name, expr_evaluator) in &expr_evaluators { [INFO] [stdout] 857 | | expression_evaluator.add_list(name.clone(), expr_evaluator(scope)); [INFO] [stdout] 858 | | } [INFO] [stdout] 859 | | expression_evaluator.evaluate(scope, &satisfies_evaluator) [INFO] [stdout] 860 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:874:14 [INFO] [stdout] | [INFO] [stdout] 872 | let function_evaluator = self.build(lhs); [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 873 | let argument_evaluators = self.build_positional_argument_evaluators(lhs, rhs); [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 874 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 875 | | let function = function_evaluator(scope); [INFO] [stdout] 876 | | let args = argument_evaluators.iter().map(|evaluator| evaluator(scope)).collect::>(); [INFO] [stdout] 877 | | match function { [INFO] [stdout] ... | [INFO] [stdout] 887 | | } [INFO] [stdout] 888 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:935:14 [INFO] [stdout] | [INFO] [stdout] 933 | let function_evaluator = self.build(lhs); [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 934 | let arguments_evaluator = self.build_named_arguments_evaluator(lhs, rhs); [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 935 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 936 | | let function = function_evaluator(scope); [INFO] [stdout] 937 | | let args = arguments_evaluator(scope); [INFO] [stdout] 938 | | match function { [INFO] [stdout] ... | [INFO] [stdout] 948 | | } [INFO] [stdout] 949 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1004:14 [INFO] [stdout] | [INFO] [stdout] 1002 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1003 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1004 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1005 | | let lhv = lhe(scope); [INFO] [stdout] 1006 | | let rhv = rhe(scope); [INFO] [stdout] 1007 | | if let Value::ParameterTypes(types) = lhv { [INFO] [stdout] ... | [INFO] [stdout] 1019 | | } [INFO] [stdout] 1020 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1026:14 [INFO] [stdout] | [INFO] [stdout] 1024 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1025 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1026 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1027 | | let lhv = lhe(scope); [INFO] [stdout] 1028 | | let rhv = rhe(scope); [INFO] [stdout] 1029 | | match lhv { [INFO] [stdout] ... | [INFO] [stdout] 1059 | | } [INFO] [stdout] 1060 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1066:14 [INFO] [stdout] | [INFO] [stdout] 1064 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1065 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1066 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1067 | | let lhv = lhe(scope); [INFO] [stdout] 1068 | | let rhv = rhe(scope); [INFO] [stdout] 1069 | | match lhv { [INFO] [stdout] ... | [INFO] [stdout] 1099 | | } [INFO] [stdout] 1100 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1107:14 [INFO] [stdout] | [INFO] [stdout] 1104 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1105 | let mhe = self.build(mhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1106 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1107 | Box::new(move |scope: &FeelScope| match lhe(scope) { [INFO] [stdout] | ______________^ [INFO] [stdout] 1108 | | Value::Boolean(true) => mhe(scope), [INFO] [stdout] 1109 | | Value::Boolean(false) | Value::Null(_) => rhe(scope), [INFO] [stdout] 1110 | | _ => value_null!("condition in 'if' expression is not a boolean value"), [INFO] [stdout] 1111 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1107:45 [INFO] [stdout] | [INFO] [stdout] 1104 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1105 | let mhe = self.build(mhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1106 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1107 | Box::new(move |scope: &FeelScope| match lhe(scope) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1117:14 [INFO] [stdout] | [INFO] [stdout] 1115 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1116 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1117 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1118 | | let lhv = lhe(scope); [INFO] [stdout] 1119 | | let rhv = rhe(scope); [INFO] [stdout] 1120 | | match rhv { [INFO] [stdout] ... | [INFO] [stdout] 1147 | | } [INFO] [stdout] 1148 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1154:14 [INFO] [stdout] | [INFO] [stdout] 1152 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1153 | let closed = *rhs; [INFO] [stdout] 1154 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1155 | | let lhv = lhe(scope); [INFO] [stdout] 1156 | | Value::IntervalEnd(Box::new(lhv), closed) [INFO] [stdout] 1157 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1156:26 [INFO] [stdout] | [INFO] [stdout] 1152 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1155 | let lhv = lhe(scope); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1156 | Value::IntervalEnd(Box::new(lhv), closed) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1163:14 [INFO] [stdout] | [INFO] [stdout] 1161 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1162 | let closed = *rhs; [INFO] [stdout] 1163 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1164 | | let lhv = lhe(scope); [INFO] [stdout] 1165 | | Value::IntervalStart(Box::new(lhv), closed) [INFO] [stdout] 1166 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1165:28 [INFO] [stdout] | [INFO] [stdout] 1161 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1164 | let lhv = lhe(scope); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1165 | Value::IntervalStart(Box::new(lhv), closed) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1176:14 [INFO] [stdout] | [INFO] [stdout] 1174 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1175 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1176 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1177 | | let lhv = lhe(scope); [INFO] [stdout] 1178 | | let rhv = rhe(scope); [INFO] [stdout] 1179 | | if let Value::FeelType(feel_type) = rhv { [INFO] [stdout] ... | [INFO] [stdout] 1245 | | } [INFO] [stdout] 1246 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1252:14 [INFO] [stdout] | [INFO] [stdout] 1250 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1251 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1252 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1253 | | let lhv = lhe(scope); [INFO] [stdout] 1254 | | let rhv = rhe(scope); [INFO] [stdout] 1255 | | match lhv { [INFO] [stdout] ... | [INFO] [stdout] 1285 | | } [INFO] [stdout] 1286 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1292:14 [INFO] [stdout] | [INFO] [stdout] 1290 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1291 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1292 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1293 | | let lhv = lhe(scope); [INFO] [stdout] 1294 | | let rhv = rhe(scope); [INFO] [stdout] 1295 | | match lhv { [INFO] [stdout] ... | [INFO] [stdout] 1325 | | } [INFO] [stdout] 1326 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1334:14 [INFO] [stdout] | [INFO] [stdout] 1330 | let mut evaluators = vec![]; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1334 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1335 | | let mut values = vec![]; [INFO] [stdout] 1336 | | for evaluator in &evaluators { [INFO] [stdout] 1337 | | values.push(evaluator(scope)) [INFO] [stdout] 1338 | | } [INFO] [stdout] 1339 | | Value::List(values) [INFO] [stdout] 1340 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1345:14 [INFO] [stdout] | [INFO] [stdout] 1344 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1345 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1346 | | let lhv = lhe(scope); [INFO] [stdout] 1347 | | if let Value::FeelType(feel_type) = lhv { [INFO] [stdout] 1348 | | Value::FeelType(FeelType::List(Box::new(feel_type))) [INFO] [stdout] ... | [INFO] [stdout] 1351 | | } [INFO] [stdout] 1352 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1358:14 [INFO] [stdout] | [INFO] [stdout] 1356 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1357 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1358 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1359 | | let lhv = lhe(scope); [INFO] [stdout] 1360 | | let rhv = rhe(scope); [INFO] [stdout] 1361 | | match lhv { [INFO] [stdout] ... | [INFO] [stdout] 1406 | | } [INFO] [stdout] 1407 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1428:31 [INFO] [stdout] | [INFO] [stdout] 1424 | let lhv = Value::ParameterName(name.clone()); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1425 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1426 | return Box::new(move |scope: &FeelScope| { [INFO] [stdout] 1427 | let rhv = rhe(scope); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1428 | Value::NamedParameter(Box::new(lhv.clone()), Box::new(rhv)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1428:54 [INFO] [stdout] | [INFO] [stdout] 1424 | let lhv = Value::ParameterName(name.clone()); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1425 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1426 | return Box::new(move |scope: &FeelScope| { [INFO] [stdout] 1427 | let rhv = rhe(scope); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1428 | Value::NamedParameter(Box::new(lhv.clone()), Box::new(rhv)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1439:14 [INFO] [stdout] | [INFO] [stdout] 1435 | let mut evaluators = vec![]; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1439 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1440 | | let mut parameters = BTreeMap::new(); [INFO] [stdout] 1441 | | let mut position = 1_usize; [INFO] [stdout] 1442 | | for evaluator in &evaluators { [INFO] [stdout] ... | [INFO] [stdout] 1450 | | Value::NamedParameters(parameters) [INFO] [stdout] 1451 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1456:14 [INFO] [stdout] | [INFO] [stdout] 1455 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1456 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1457 | | let lhv = lhe(scope); [INFO] [stdout] 1458 | | match lhv { [INFO] [stdout] 1459 | | Value::Number(lh) => Value::Number(-lh), [INFO] [stdout] ... | [INFO] [stdout] 1463 | | } [INFO] [stdout] 1464 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1472:14 [INFO] [stdout] | [INFO] [stdout] 1468 | let mut evaluators = vec![]; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1472 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1473 | | let mut values = vec![]; [INFO] [stdout] 1474 | | for evaluator in &evaluators { [INFO] [stdout] 1475 | | values.push(evaluator(scope)) [INFO] [stdout] 1476 | | } [INFO] [stdout] 1477 | | Value::NegatedCommaList(values) [INFO] [stdout] 1478 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1504:14 [INFO] [stdout] | [INFO] [stdout] 1502 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1503 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1504 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1505 | | let lhv = lhe(scope); [INFO] [stdout] 1506 | | let rhv = rhe(scope); [INFO] [stdout] 1507 | | if let Some(result) = eval_ternary_equality(&lhv, &rhv) { [INFO] [stdout] ... | [INFO] [stdout] 1511 | | } [INFO] [stdout] 1512 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1533:14 [INFO] [stdout] | [INFO] [stdout] 1531 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1532 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1533 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1534 | | let lhv = lhe(scope); [INFO] [stdout] 1535 | | let rhv = rhe(scope); [INFO] [stdout] 1536 | | match lhv { [INFO] [stdout] ... | [INFO] [stdout] 1557 | | } [INFO] [stdout] 1558 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1564:14 [INFO] [stdout] | [INFO] [stdout] 1562 | let ine = self.build_in(lhs, rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1563 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1564 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1565 | | let inv = ine(scope); [INFO] [stdout] 1566 | | let lhv = lhe(scope); [INFO] [stdout] 1567 | | match inv { [INFO] [stdout] ... | [INFO] [stdout] 1570 | | } [INFO] [stdout] 1571 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1584:14 [INFO] [stdout] | [INFO] [stdout] 1580 | let mut evaluators = vec![]; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1584 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1585 | | let mut values = vec![]; [INFO] [stdout] 1586 | | for evaluator in &evaluators { [INFO] [stdout] 1587 | | values.push(evaluator(scope)) [INFO] [stdout] 1588 | | } [INFO] [stdout] 1589 | | Value::ParameterTypes(values) [INFO] [stdout] 1590 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1598:14 [INFO] [stdout] | [INFO] [stdout] 1594 | let mut evaluators = vec![]; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1598 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1599 | | let mut names = vec![]; [INFO] [stdout] 1600 | | for evaluator in &evaluators { [INFO] [stdout] 1601 | | if let Value::QualifiedNameSegment(name) = evaluator(scope) { [INFO] [stdout] ... | [INFO] [stdout] 1605 | | scope.search(&names).unwrap_or_else(|| value_null!("no value for qualified name")) [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/builders.rs:1605:7 [INFO] [stdout] | [INFO] [stdout] 1594 | let mut evaluators = vec![]; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1605 | scope.search(&names).unwrap_or_else(|| value_null!("no value for qualified 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/builders.rs:1628:14 [INFO] [stdout] | [INFO] [stdout] 1626 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1627 | // prepare and return the evaluator [INFO] [stdout] 1628 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1629 | | let lhv = lhe(scope); [INFO] [stdout] 1630 | | match lhv { [INFO] [stdout] 1631 | | Value::Context(context) => { [INFO] [stdout] ... | [INFO] [stdout] 1657 | | } [INFO] [stdout] 1658 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1620:52 [INFO] [stdout] | [INFO] [stdout] 1620 | Some(AstNode::UnaryGt(_)) => |value: Value| (Value::UnaryGreater(value.into()), true), [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/builders.rs:1621:52 [INFO] [stdout] | [INFO] [stdout] 1621 | Some(AstNode::UnaryGe(_)) => |value: Value| (Value::UnaryGreaterOrEqual(value.into()), true), [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/builders.rs:1622:52 [INFO] [stdout] | [INFO] [stdout] 1622 | Some(AstNode::UnaryLt(_)) => |value: Value| (Value::UnaryLess(value.into()), true), [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/builders.rs:1623:52 [INFO] [stdout] | [INFO] [stdout] 1623 | Some(AstNode::UnaryLe(_)) => |value: Value| (Value::UnaryLessOrEqual(value.into()), true), [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/builders.rs:1664:14 [INFO] [stdout] | [INFO] [stdout] 1662 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1663 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1664 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1665 | | let lhv = lhe(scope); [INFO] [stdout] 1666 | | let rhv = rhe(scope); [INFO] [stdout] 1667 | | if let Value::IntervalStart(lhv, l_closed) = lhv { [INFO] [stdout] ... | [INFO] [stdout] 1675 | | } [INFO] [stdout] 1676 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1681:14 [INFO] [stdout] | [INFO] [stdout] 1680 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1681 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1682 | | let lhv = lhe(scope); [INFO] [stdout] 1683 | | if let Value::FeelType(feel_type) = lhv { [INFO] [stdout] 1684 | | Value::FeelType(FeelType::Range(Box::new(feel_type))) [INFO] [stdout] ... | [INFO] [stdout] 1687 | | } [INFO] [stdout] 1688 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1708:14 [INFO] [stdout] | [INFO] [stdout] 1692 | let mut expr_evaluators = vec![]; [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1707 | let satisfies_evaluator = self.build(satisfies); [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1708 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1709 | | let mut expression_evaluator = SomeExpressionEvaluator::new(); [INFO] [stdout] 1710 | | for (name, expr_evaluator) in &expr_evaluators { [INFO] [stdout] 1711 | | expression_evaluator.add_list(name.clone(), expr_evaluator(scope)); [INFO] [stdout] 1712 | | } [INFO] [stdout] 1713 | | expression_evaluator.evaluate(scope, &satisfies_evaluator) [INFO] [stdout] 1714 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1719:14 [INFO] [stdout] | [INFO] [stdout] 1718 | let value = Value::String(lhs.to_string()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1719 | Box::new(move |_: &FeelScope| value.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1725:14 [INFO] [stdout] | [INFO] [stdout] 1723 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1724 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1725 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1726 | | let lhv = lhe(scope); [INFO] [stdout] 1727 | | let rhv = rhe(scope); [INFO] [stdout] 1728 | | match lhv { [INFO] [stdout] ... | [INFO] [stdout] 1807 | | value_null!("[subtraction] incompatible types: {} - {}", lhe(scope), rhe(scope)) [INFO] [stdout] 1808 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1814:14 [INFO] [stdout] | [INFO] [stdout] 1813 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1814 | Box::new(move |scope: &FeelScope| match lhe(scope) { [INFO] [stdout] | ______________^ [INFO] [stdout] 1815 | | Value::Transparent(value) => *value, [INFO] [stdout] 1816 | | other => Value::UnaryGreaterOrEqual(other.into()), [INFO] [stdout] 1817 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1814:45 [INFO] [stdout] | [INFO] [stdout] 1813 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1814 | Box::new(move |scope: &FeelScope| match lhe(scope) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1823:14 [INFO] [stdout] | [INFO] [stdout] 1822 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1823 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1824 | | let lhv = lhe(scope); [INFO] [stdout] 1825 | | Value::UnaryEqual(Box::from(lhv)) [INFO] [stdout] 1826 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1825:25 [INFO] [stdout] | [INFO] [stdout] 1822 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1823 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] 1824 | let lhv = lhe(scope); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1825 | Value::UnaryEqual(Box::from(lhv)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1832:14 [INFO] [stdout] | [INFO] [stdout] 1831 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1832 | Box::new(move |scope: &FeelScope| match lhe(scope) { [INFO] [stdout] | ______________^ [INFO] [stdout] 1833 | | Value::Transparent(value) => *value, [INFO] [stdout] 1834 | | other => Value::UnaryGreater(other.into()), [INFO] [stdout] 1835 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1832:45 [INFO] [stdout] | [INFO] [stdout] 1831 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1832 | Box::new(move |scope: &FeelScope| match lhe(scope) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1841:14 [INFO] [stdout] | [INFO] [stdout] 1840 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1841 | Box::new(move |scope: &FeelScope| match lhe(scope) { [INFO] [stdout] | ______________^ [INFO] [stdout] 1842 | | Value::Transparent(value) => *value, [INFO] [stdout] 1843 | | other => Value::UnaryLessOrEqual(other.into()), [INFO] [stdout] 1844 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1841:45 [INFO] [stdout] | [INFO] [stdout] 1840 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1841 | Box::new(move |scope: &FeelScope| match lhe(scope) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1850:14 [INFO] [stdout] | [INFO] [stdout] 1849 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1850 | Box::new(move |scope: &FeelScope| match lhe(scope) { [INFO] [stdout] | ______________^ [INFO] [stdout] 1851 | | Value::Transparent(value) => *value, [INFO] [stdout] 1852 | | other => Value::UnaryLess(other.into()), [INFO] [stdout] 1853 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1850:45 [INFO] [stdout] | [INFO] [stdout] 1849 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1850 | Box::new(move |scope: &FeelScope| match lhe(scope) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1859:14 [INFO] [stdout] | [INFO] [stdout] 1858 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1859 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1860 | | let lhv = lhe(scope); [INFO] [stdout] 1861 | | Value::UnaryNotEqual(Box::from(lhv)) [INFO] [stdout] 1862 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1861:28 [INFO] [stdout] | [INFO] [stdout] 1858 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1859 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] 1860 | let lhv = lhe(scope); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1861 | Value::UnaryNotEqual(Box::from(lhv)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1988:12 [INFO] [stdout] | [INFO] [stdout] 1987 | fn value_evaluator(value: Value) -> Evaluator { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1988 | Box::new(move |_: &FeelScope| value.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/iterations.rs:67:15 [INFO] [stdout] | [INFO] [stdout] 55 | fn new_list(variable: Name, value: Value) -> Self { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 56 | let values = match value { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 57 | Value::List(values) => values, [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 58 | other => vec![other], [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 67 | values: Some(values), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 80 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `dsntk-feel-evaluator` (lib) due to 81 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/bifs/core.rs:1948:51 [INFO] [stdout] | [INFO] [stdout] 1948 | static RG_REPLACE_NUM: Lazy = Lazy::new(|| Regex::new("\\$([1-9][0-9]*)").unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = 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/builders.rs:156:14 [INFO] [stdout] | [INFO] [stdout] 154 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 155 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 156 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 157 | | let lhv = lhe(scope); [INFO] [stdout] 158 | | let rhv = rhe(scope); [INFO] [stdout] 159 | | match lhv { [INFO] [stdout] ... | [INFO] [stdout] 254 | | } [INFO] [stdout] 255 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:280:14 [INFO] [stdout] | [INFO] [stdout] 277 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 278 | let mhe = self.build(mhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 279 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 280 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 281 | | let lhv = lhe(scope); [INFO] [stdout] 282 | | let mhv = mhe(scope); [INFO] [stdout] 283 | | let rhv = rhe(scope); [INFO] [stdout] ... | [INFO] [stdout] 369 | | } [INFO] [stdout] 370 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:395:14 [INFO] [stdout] | [INFO] [stdout] 393 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 394 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 395 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 396 | | let lhv = lhe(scope); [INFO] [stdout] 397 | | let rhv = rhe(scope); [INFO] [stdout] 398 | | match lhv { [INFO] [stdout] ... | [INFO] [stdout] 419 | | } [INFO] [stdout] 420 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:428:14 [INFO] [stdout] | [INFO] [stdout] 424 | let mut evaluators = vec![]; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 428 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 429 | | let mut evaluated_ctx = FeelContext::default(); [INFO] [stdout] 430 | | // prepare special context in scope, used for already evaluated context entries [INFO] [stdout] 431 | | scope.push(FeelContext::default()); [INFO] [stdout] ... | [INFO] [stdout] 453 | | Value::Context(evaluated_ctx) [INFO] [stdout] 454 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:460:14 [INFO] [stdout] | [INFO] [stdout] 458 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 459 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 460 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 461 | | let lhv = lhe(scope); [INFO] [stdout] 462 | | let rhv = rhe(scope); [INFO] [stdout] 463 | | match lhv { [INFO] [stdout] ... | [INFO] [stdout] 466 | | } [INFO] [stdout] 467 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:480:14 [INFO] [stdout] | [INFO] [stdout] 476 | let mut evaluators = vec![]; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 480 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 481 | | let mut entries = BTreeMap::new(); [INFO] [stdout] 482 | | for evaluator in &evaluators { [INFO] [stdout] 483 | | match evaluator(scope) { [INFO] [stdout] ... | [INFO] [stdout] 491 | | Value::FeelType(FeelType::Context(entries)) [INFO] [stdout] 492 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:491:23 [INFO] [stdout] | [INFO] [stdout] 476 | let mut evaluators = vec![]; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 481 | let mut entries = BTreeMap::new(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 491 | Value::FeelType(FeelType::Context(entries)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:498:14 [INFO] [stdout] | [INFO] [stdout] 496 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 497 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 498 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 499 | | let lhv = lhe(scope); [INFO] [stdout] 500 | | let rhv = rhe(scope); [INFO] [stdout] 501 | | if let Value::ContextTypeEntryKey(name) = lhv { [INFO] [stdout] ... | [INFO] [stdout] 509 | | } [INFO] [stdout] 510 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:521:14 [INFO] [stdout] | [INFO] [stdout] 519 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 520 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 521 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 522 | | let lhv = lhe(scope); [INFO] [stdout] 523 | | let rhv = rhe(scope); [INFO] [stdout] 524 | | match lhv { [INFO] [stdout] ... | [INFO] [stdout] 584 | | } [INFO] [stdout] 585 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:593:14 [INFO] [stdout] | [INFO] [stdout] 589 | let mut evaluators = vec![]; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 593 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 594 | | let mut values = vec![]; [INFO] [stdout] 595 | | for evaluator in &evaluators { [INFO] [stdout] 596 | | values.push(evaluator(scope)) [INFO] [stdout] 597 | | } [INFO] [stdout] 598 | | Value::ExpressionList(values) [INFO] [stdout] 599 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:605:14 [INFO] [stdout] | [INFO] [stdout] 603 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 604 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 605 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 606 | | let lhv = lhe(scope); [INFO] [stdout] 607 | | let rhv = rhe(scope); [INFO] [stdout] 608 | | if let Value::Number(lh) = lhv { [INFO] [stdout] ... | [INFO] [stdout] 620 | | } [INFO] [stdout] 621 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:626:14 [INFO] [stdout] | [INFO] [stdout] 625 | let feel_type = lhs.clone(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 626 | Box::new(move |_: &FeelScope| Value::FeelType(feel_type.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:626:51 [INFO] [stdout] | [INFO] [stdout] 625 | let feel_type = lhs.clone(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 626 | Box::new(move |_: &FeelScope| Value::FeelType(feel_type.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:632:14 [INFO] [stdout] | [INFO] [stdout] 630 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 631 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 632 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 633 | | let filter_expression_evaluator = FilterExpressionEvaluator::new(); [INFO] [stdout] 634 | | filter_expression_evaluator.evaluate(scope, lhe(scope), &rhe) [INFO] [stdout] 635 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:634:51 [INFO] [stdout] | [INFO] [stdout] 630 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 631 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 634 | filter_expression_evaluator.evaluate(scope, lhe(scope), &rhe) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:676:14 [INFO] [stdout] | [INFO] [stdout] 644 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 645 | let mut evaluators = vec![]; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 646 | let mut binding_variables = HashSet::new(); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 676 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 677 | | let mut for_expression_evaluator = ForExpressionEvaluator::new(); [INFO] [stdout] 678 | | for iterator_type in &evaluators { [INFO] [stdout] 679 | | match iterator_type { [INFO] [stdout] ... | [INFO] [stdout] 691 | | Value::List(for_expression_evaluator.evaluate(scope, &rhe)) [INFO] [stdout] 692 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:691:19 [INFO] [stdout] | [INFO] [stdout] 644 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 645 | let mut evaluators = vec![]; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 677 | let mut for_expression_evaluator = ForExpressionEvaluator::new(); [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 691 | Value::List(for_expression_evaluator.evaluate(scope, &rhe)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:698:14 [INFO] [stdout] | [INFO] [stdout] 696 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 697 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 698 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 699 | | let lhv = lhe(scope); [INFO] [stdout] 700 | | let rhv = rhe(scope); [INFO] [stdout] 701 | | if let Value::ParameterName(parameter_name) = lhv { [INFO] [stdout] ... | [INFO] [stdout] 709 | | } [INFO] [stdout] 710 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:718:14 [INFO] [stdout] | [INFO] [stdout] 714 | let mut evaluators = vec![]; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 718 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 719 | | let mut formal_parameters = vec![]; [INFO] [stdout] 720 | | for evaluator in &evaluators { [INFO] [stdout] 721 | | match evaluator(scope) { [INFO] [stdout] ... | [INFO] [stdout] 729 | | Value::FormalParameters(formal_parameters) [INFO] [stdout] 730 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:743:14 [INFO] [stdout] | [INFO] [stdout] 742 | let lhe = Arc::new(self.build(lhs)); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 743 | Box::new(move |_: &FeelScope| Value::FunctionBody(FunctionBody::LiteralExpression(lhe.clone()), false)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:743:55 [INFO] [stdout] | [INFO] [stdout] 742 | let lhe = Arc::new(self.build(lhs)); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 743 | Box::new(move |_: &FeelScope| Value::FunctionBody(FunctionBody::LiteralExpression(lhe.clone()), false)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:748:14 [INFO] [stdout] | [INFO] [stdout] 747 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 748 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 749 | | let mapping_value = lhe(scope); [INFO] [stdout] 750 | | match mapping_value { [INFO] [stdout] 751 | | Value::Context(mapping_information) => { [INFO] [stdout] ... | [INFO] [stdout] 785 | | } [INFO] [stdout] 786 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:793:14 [INFO] [stdout] | [INFO] [stdout] 791 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 792 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 793 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 794 | | let lhv = lhe(scope); [INFO] [stdout] 795 | | let rhv = rhe(scope); [INFO] [stdout] 796 | | match lhv { [INFO] [stdout] ... | [INFO] [stdout] 814 | | } [INFO] [stdout] 815 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:821:14 [INFO] [stdout] | [INFO] [stdout] 819 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 820 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 821 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 822 | | let lhv = lhe(scope); [INFO] [stdout] 823 | | let rhv = rhe(scope); [INFO] [stdout] 824 | | if let Some(result) = eval_ternary_equality(&lhv, &rhv) { [INFO] [stdout] ... | [INFO] [stdout] 828 | | } [INFO] [stdout] 829 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:834:14 [INFO] [stdout] | [INFO] [stdout] 833 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 834 | Box::new(move |scope: &FeelScope| lhe(scope)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:854:14 [INFO] [stdout] | [INFO] [stdout] 838 | let mut expr_evaluators = vec![]; [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 853 | let satisfies_evaluator = self.build(satisfies); [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 854 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 855 | | let mut expression_evaluator = EveryExpressionEvaluator::new(); [INFO] [stdout] 856 | | for (name, expr_evaluator) in &expr_evaluators { [INFO] [stdout] 857 | | expression_evaluator.add_list(name.clone(), expr_evaluator(scope)); [INFO] [stdout] 858 | | } [INFO] [stdout] 859 | | expression_evaluator.evaluate(scope, &satisfies_evaluator) [INFO] [stdout] 860 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:874:14 [INFO] [stdout] | [INFO] [stdout] 872 | let function_evaluator = self.build(lhs); [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 873 | let argument_evaluators = self.build_positional_argument_evaluators(lhs, rhs); [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 874 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 875 | | let function = function_evaluator(scope); [INFO] [stdout] 876 | | let args = argument_evaluators.iter().map(|evaluator| evaluator(scope)).collect::>(); [INFO] [stdout] 877 | | match function { [INFO] [stdout] ... | [INFO] [stdout] 887 | | } [INFO] [stdout] 888 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:935:14 [INFO] [stdout] | [INFO] [stdout] 933 | let function_evaluator = self.build(lhs); [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 934 | let arguments_evaluator = self.build_named_arguments_evaluator(lhs, rhs); [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 935 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 936 | | let function = function_evaluator(scope); [INFO] [stdout] 937 | | let args = arguments_evaluator(scope); [INFO] [stdout] 938 | | match function { [INFO] [stdout] ... | [INFO] [stdout] 948 | | } [INFO] [stdout] 949 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1004:14 [INFO] [stdout] | [INFO] [stdout] 1002 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1003 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1004 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1005 | | let lhv = lhe(scope); [INFO] [stdout] 1006 | | let rhv = rhe(scope); [INFO] [stdout] 1007 | | if let Value::ParameterTypes(types) = lhv { [INFO] [stdout] ... | [INFO] [stdout] 1019 | | } [INFO] [stdout] 1020 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1026:14 [INFO] [stdout] | [INFO] [stdout] 1024 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1025 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1026 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1027 | | let lhv = lhe(scope); [INFO] [stdout] 1028 | | let rhv = rhe(scope); [INFO] [stdout] 1029 | | match lhv { [INFO] [stdout] ... | [INFO] [stdout] 1059 | | } [INFO] [stdout] 1060 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1066:14 [INFO] [stdout] | [INFO] [stdout] 1064 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1065 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1066 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1067 | | let lhv = lhe(scope); [INFO] [stdout] 1068 | | let rhv = rhe(scope); [INFO] [stdout] 1069 | | match lhv { [INFO] [stdout] ... | [INFO] [stdout] 1099 | | } [INFO] [stdout] 1100 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1107:14 [INFO] [stdout] | [INFO] [stdout] 1104 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1105 | let mhe = self.build(mhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1106 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1107 | Box::new(move |scope: &FeelScope| match lhe(scope) { [INFO] [stdout] | ______________^ [INFO] [stdout] 1108 | | Value::Boolean(true) => mhe(scope), [INFO] [stdout] 1109 | | Value::Boolean(false) | Value::Null(_) => rhe(scope), [INFO] [stdout] 1110 | | _ => value_null!("condition in 'if' expression is not a boolean value"), [INFO] [stdout] 1111 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1107:45 [INFO] [stdout] | [INFO] [stdout] 1104 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1105 | let mhe = self.build(mhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1106 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1107 | Box::new(move |scope: &FeelScope| match lhe(scope) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1117:14 [INFO] [stdout] | [INFO] [stdout] 1115 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1116 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1117 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1118 | | let lhv = lhe(scope); [INFO] [stdout] 1119 | | let rhv = rhe(scope); [INFO] [stdout] 1120 | | match rhv { [INFO] [stdout] ... | [INFO] [stdout] 1147 | | } [INFO] [stdout] 1148 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1154:14 [INFO] [stdout] | [INFO] [stdout] 1152 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1153 | let closed = *rhs; [INFO] [stdout] 1154 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1155 | | let lhv = lhe(scope); [INFO] [stdout] 1156 | | Value::IntervalEnd(Box::new(lhv), closed) [INFO] [stdout] 1157 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1156:26 [INFO] [stdout] | [INFO] [stdout] 1152 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1155 | let lhv = lhe(scope); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1156 | Value::IntervalEnd(Box::new(lhv), closed) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1163:14 [INFO] [stdout] | [INFO] [stdout] 1161 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1162 | let closed = *rhs; [INFO] [stdout] 1163 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1164 | | let lhv = lhe(scope); [INFO] [stdout] 1165 | | Value::IntervalStart(Box::new(lhv), closed) [INFO] [stdout] 1166 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1165:28 [INFO] [stdout] | [INFO] [stdout] 1161 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1164 | let lhv = lhe(scope); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1165 | Value::IntervalStart(Box::new(lhv), closed) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1176:14 [INFO] [stdout] | [INFO] [stdout] 1174 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1175 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1176 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1177 | | let lhv = lhe(scope); [INFO] [stdout] 1178 | | let rhv = rhe(scope); [INFO] [stdout] 1179 | | if let Value::FeelType(feel_type) = rhv { [INFO] [stdout] ... | [INFO] [stdout] 1245 | | } [INFO] [stdout] 1246 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1252:14 [INFO] [stdout] | [INFO] [stdout] 1250 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1251 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1252 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1253 | | let lhv = lhe(scope); [INFO] [stdout] 1254 | | let rhv = rhe(scope); [INFO] [stdout] 1255 | | match lhv { [INFO] [stdout] ... | [INFO] [stdout] 1285 | | } [INFO] [stdout] 1286 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1292:14 [INFO] [stdout] | [INFO] [stdout] 1290 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1291 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1292 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1293 | | let lhv = lhe(scope); [INFO] [stdout] 1294 | | let rhv = rhe(scope); [INFO] [stdout] 1295 | | match lhv { [INFO] [stdout] ... | [INFO] [stdout] 1325 | | } [INFO] [stdout] 1326 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1334:14 [INFO] [stdout] | [INFO] [stdout] 1330 | let mut evaluators = vec![]; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1334 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1335 | | let mut values = vec![]; [INFO] [stdout] 1336 | | for evaluator in &evaluators { [INFO] [stdout] 1337 | | values.push(evaluator(scope)) [INFO] [stdout] 1338 | | } [INFO] [stdout] 1339 | | Value::List(values) [INFO] [stdout] 1340 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1345:14 [INFO] [stdout] | [INFO] [stdout] 1344 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1345 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1346 | | let lhv = lhe(scope); [INFO] [stdout] 1347 | | if let Value::FeelType(feel_type) = lhv { [INFO] [stdout] 1348 | | Value::FeelType(FeelType::List(Box::new(feel_type))) [INFO] [stdout] ... | [INFO] [stdout] 1351 | | } [INFO] [stdout] 1352 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1358:14 [INFO] [stdout] | [INFO] [stdout] 1356 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1357 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1358 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1359 | | let lhv = lhe(scope); [INFO] [stdout] 1360 | | let rhv = rhe(scope); [INFO] [stdout] 1361 | | match lhv { [INFO] [stdout] ... | [INFO] [stdout] 1406 | | } [INFO] [stdout] 1407 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1428:31 [INFO] [stdout] | [INFO] [stdout] 1424 | let lhv = Value::ParameterName(name.clone()); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1425 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1426 | return Box::new(move |scope: &FeelScope| { [INFO] [stdout] 1427 | let rhv = rhe(scope); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1428 | Value::NamedParameter(Box::new(lhv.clone()), Box::new(rhv)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1428:54 [INFO] [stdout] | [INFO] [stdout] 1424 | let lhv = Value::ParameterName(name.clone()); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1425 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1426 | return Box::new(move |scope: &FeelScope| { [INFO] [stdout] 1427 | let rhv = rhe(scope); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1428 | Value::NamedParameter(Box::new(lhv.clone()), Box::new(rhv)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1439:14 [INFO] [stdout] | [INFO] [stdout] 1435 | let mut evaluators = vec![]; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1439 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1440 | | let mut parameters = BTreeMap::new(); [INFO] [stdout] 1441 | | let mut position = 1_usize; [INFO] [stdout] 1442 | | for evaluator in &evaluators { [INFO] [stdout] ... | [INFO] [stdout] 1450 | | Value::NamedParameters(parameters) [INFO] [stdout] 1451 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1456:14 [INFO] [stdout] | [INFO] [stdout] 1455 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1456 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1457 | | let lhv = lhe(scope); [INFO] [stdout] 1458 | | match lhv { [INFO] [stdout] 1459 | | Value::Number(lh) => Value::Number(-lh), [INFO] [stdout] ... | [INFO] [stdout] 1463 | | } [INFO] [stdout] 1464 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1472:14 [INFO] [stdout] | [INFO] [stdout] 1468 | let mut evaluators = vec![]; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1472 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1473 | | let mut values = vec![]; [INFO] [stdout] 1474 | | for evaluator in &evaluators { [INFO] [stdout] 1475 | | values.push(evaluator(scope)) [INFO] [stdout] 1476 | | } [INFO] [stdout] 1477 | | Value::NegatedCommaList(values) [INFO] [stdout] 1478 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1504:14 [INFO] [stdout] | [INFO] [stdout] 1502 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1503 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1504 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1505 | | let lhv = lhe(scope); [INFO] [stdout] 1506 | | let rhv = rhe(scope); [INFO] [stdout] 1507 | | if let Some(result) = eval_ternary_equality(&lhv, &rhv) { [INFO] [stdout] ... | [INFO] [stdout] 1511 | | } [INFO] [stdout] 1512 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1533:14 [INFO] [stdout] | [INFO] [stdout] 1531 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1532 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1533 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1534 | | let lhv = lhe(scope); [INFO] [stdout] 1535 | | let rhv = rhe(scope); [INFO] [stdout] 1536 | | match lhv { [INFO] [stdout] ... | [INFO] [stdout] 1557 | | } [INFO] [stdout] 1558 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1564:14 [INFO] [stdout] | [INFO] [stdout] 1562 | let ine = self.build_in(lhs, rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1563 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1564 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1565 | | let inv = ine(scope); [INFO] [stdout] 1566 | | let lhv = lhe(scope); [INFO] [stdout] 1567 | | match inv { [INFO] [stdout] ... | [INFO] [stdout] 1570 | | } [INFO] [stdout] 1571 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1584:14 [INFO] [stdout] | [INFO] [stdout] 1580 | let mut evaluators = vec![]; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1584 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1585 | | let mut values = vec![]; [INFO] [stdout] 1586 | | for evaluator in &evaluators { [INFO] [stdout] 1587 | | values.push(evaluator(scope)) [INFO] [stdout] 1588 | | } [INFO] [stdout] 1589 | | Value::ParameterTypes(values) [INFO] [stdout] 1590 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1598:14 [INFO] [stdout] | [INFO] [stdout] 1594 | let mut evaluators = vec![]; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1598 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1599 | | let mut names = vec![]; [INFO] [stdout] 1600 | | for evaluator in &evaluators { [INFO] [stdout] 1601 | | if let Value::QualifiedNameSegment(name) = evaluator(scope) { [INFO] [stdout] ... | [INFO] [stdout] 1605 | | scope.search(&names).unwrap_or_else(|| value_null!("no value for qualified name")) [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/builders.rs:1605:7 [INFO] [stdout] | [INFO] [stdout] 1594 | let mut evaluators = vec![]; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1605 | scope.search(&names).unwrap_or_else(|| value_null!("no value for qualified 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/builders.rs:1628:14 [INFO] [stdout] | [INFO] [stdout] 1626 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1627 | // prepare and return the evaluator [INFO] [stdout] 1628 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1629 | | let lhv = lhe(scope); [INFO] [stdout] 1630 | | match lhv { [INFO] [stdout] 1631 | | Value::Context(context) => { [INFO] [stdout] ... | [INFO] [stdout] 1657 | | } [INFO] [stdout] 1658 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1620:52 [INFO] [stdout] | [INFO] [stdout] 1620 | Some(AstNode::UnaryGt(_)) => |value: Value| (Value::UnaryGreater(value.into()), true), [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/builders.rs:1621:52 [INFO] [stdout] | [INFO] [stdout] 1621 | Some(AstNode::UnaryGe(_)) => |value: Value| (Value::UnaryGreaterOrEqual(value.into()), true), [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/builders.rs:1622:52 [INFO] [stdout] | [INFO] [stdout] 1622 | Some(AstNode::UnaryLt(_)) => |value: Value| (Value::UnaryLess(value.into()), true), [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/builders.rs:1623:52 [INFO] [stdout] | [INFO] [stdout] 1623 | Some(AstNode::UnaryLe(_)) => |value: Value| (Value::UnaryLessOrEqual(value.into()), true), [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/builders.rs:1664:14 [INFO] [stdout] | [INFO] [stdout] 1662 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1663 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1664 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1665 | | let lhv = lhe(scope); [INFO] [stdout] 1666 | | let rhv = rhe(scope); [INFO] [stdout] 1667 | | if let Value::IntervalStart(lhv, l_closed) = lhv { [INFO] [stdout] ... | [INFO] [stdout] 1675 | | } [INFO] [stdout] 1676 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1681:14 [INFO] [stdout] | [INFO] [stdout] 1680 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1681 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1682 | | let lhv = lhe(scope); [INFO] [stdout] 1683 | | if let Value::FeelType(feel_type) = lhv { [INFO] [stdout] 1684 | | Value::FeelType(FeelType::Range(Box::new(feel_type))) [INFO] [stdout] ... | [INFO] [stdout] 1687 | | } [INFO] [stdout] 1688 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1708:14 [INFO] [stdout] | [INFO] [stdout] 1692 | let mut expr_evaluators = vec![]; [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1707 | let satisfies_evaluator = self.build(satisfies); [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1708 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1709 | | let mut expression_evaluator = SomeExpressionEvaluator::new(); [INFO] [stdout] 1710 | | for (name, expr_evaluator) in &expr_evaluators { [INFO] [stdout] 1711 | | expression_evaluator.add_list(name.clone(), expr_evaluator(scope)); [INFO] [stdout] 1712 | | } [INFO] [stdout] 1713 | | expression_evaluator.evaluate(scope, &satisfies_evaluator) [INFO] [stdout] 1714 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1719:14 [INFO] [stdout] | [INFO] [stdout] 1718 | let value = Value::String(lhs.to_string()); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1719 | Box::new(move |_: &FeelScope| value.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1725:14 [INFO] [stdout] | [INFO] [stdout] 1723 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1724 | let rhe = self.build(rhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1725 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1726 | | let lhv = lhe(scope); [INFO] [stdout] 1727 | | let rhv = rhe(scope); [INFO] [stdout] 1728 | | match lhv { [INFO] [stdout] ... | [INFO] [stdout] 1807 | | value_null!("[subtraction] incompatible types: {} - {}", lhe(scope), rhe(scope)) [INFO] [stdout] 1808 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1814:14 [INFO] [stdout] | [INFO] [stdout] 1813 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1814 | Box::new(move |scope: &FeelScope| match lhe(scope) { [INFO] [stdout] | ______________^ [INFO] [stdout] 1815 | | Value::Transparent(value) => *value, [INFO] [stdout] 1816 | | other => Value::UnaryGreaterOrEqual(other.into()), [INFO] [stdout] 1817 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1814:45 [INFO] [stdout] | [INFO] [stdout] 1813 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1814 | Box::new(move |scope: &FeelScope| match lhe(scope) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1823:14 [INFO] [stdout] | [INFO] [stdout] 1822 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1823 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1824 | | let lhv = lhe(scope); [INFO] [stdout] 1825 | | Value::UnaryEqual(Box::from(lhv)) [INFO] [stdout] 1826 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1825:25 [INFO] [stdout] | [INFO] [stdout] 1822 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1823 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] 1824 | let lhv = lhe(scope); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1825 | Value::UnaryEqual(Box::from(lhv)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1832:14 [INFO] [stdout] | [INFO] [stdout] 1831 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1832 | Box::new(move |scope: &FeelScope| match lhe(scope) { [INFO] [stdout] | ______________^ [INFO] [stdout] 1833 | | Value::Transparent(value) => *value, [INFO] [stdout] 1834 | | other => Value::UnaryGreater(other.into()), [INFO] [stdout] 1835 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1832:45 [INFO] [stdout] | [INFO] [stdout] 1831 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1832 | Box::new(move |scope: &FeelScope| match lhe(scope) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1841:14 [INFO] [stdout] | [INFO] [stdout] 1840 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1841 | Box::new(move |scope: &FeelScope| match lhe(scope) { [INFO] [stdout] | ______________^ [INFO] [stdout] 1842 | | Value::Transparent(value) => *value, [INFO] [stdout] 1843 | | other => Value::UnaryLessOrEqual(other.into()), [INFO] [stdout] 1844 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1841:45 [INFO] [stdout] | [INFO] [stdout] 1840 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1841 | Box::new(move |scope: &FeelScope| match lhe(scope) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1850:14 [INFO] [stdout] | [INFO] [stdout] 1849 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1850 | Box::new(move |scope: &FeelScope| match lhe(scope) { [INFO] [stdout] | ______________^ [INFO] [stdout] 1851 | | Value::Transparent(value) => *value, [INFO] [stdout] 1852 | | other => Value::UnaryLess(other.into()), [INFO] [stdout] 1853 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1850:45 [INFO] [stdout] | [INFO] [stdout] 1849 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1850 | Box::new(move |scope: &FeelScope| match lhe(scope) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1859:14 [INFO] [stdout] | [INFO] [stdout] 1858 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1859 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] | ______________^ [INFO] [stdout] 1860 | | let lhv = lhe(scope); [INFO] [stdout] 1861 | | Value::UnaryNotEqual(Box::from(lhv)) [INFO] [stdout] 1862 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1861:28 [INFO] [stdout] | [INFO] [stdout] 1858 | let lhe = self.build(lhs); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1859 | Box::new(move |scope: &FeelScope| { [INFO] [stdout] 1860 | let lhv = lhe(scope); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1861 | Value::UnaryNotEqual(Box::from(lhv)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builders.rs:1988:12 [INFO] [stdout] | [INFO] [stdout] 1987 | fn value_evaluator(value: Value) -> Evaluator { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1988 | Box::new(move |_: &FeelScope| value.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/iterations.rs:67:15 [INFO] [stdout] | [INFO] [stdout] 55 | fn new_list(variable: Name, value: Value) -> Self { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 56 | let values = match value { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 57 | Value::List(values) => values, [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 58 | other => vec![other], [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 67 | values: Some(values), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/tests/mod.rs:92:9 [INFO] [stdout] | [INFO] [stdout] 91 | let scope = FeelScope::default(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 92 | match dsntk_feel_parser::parse_context(&scope, input, false) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/tests/mod.rs:168:9 [INFO] [stdout] | [INFO] [stdout] 167 | pub fn te_context(trace: bool, scope: &FeelScope, actual: Actual, expected: Expected) { [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] 168 | match dsntk_feel_parser::parse_context(scope, &expected.to_string(), trace) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/tests/mod.rs:224:9 [INFO] [stdout] | [INFO] [stdout] 223 | pub fn boxed_expression(trace: bool, scope: &FeelScope, text: &str, expected: Value) { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 224 | match dsntk_feel_parser::parse_boxed_expression(scope, text, trace) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/tests/mod.rs:239:9 [INFO] [stdout] | [INFO] [stdout] 238 | fn textual_expression(trace: bool, scope: &FeelScope, text: &str, expected: Value) { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 239 | match dsntk_feel_parser::parse_textual_expression(scope, text, trace) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/tests/iterations.rs:11:38 [INFO] [stdout] | [INFO] [stdout] 11 | iterator.iterate(|ctx| actual.push(Value::Context(ctx.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/tests/iterations.rs:22:38 [INFO] [stdout] | [INFO] [stdout] 22 | iterator.iterate(|ctx| actual.push(Value::Context(ctx.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/tests/iterations.rs:36:38 [INFO] [stdout] | [INFO] [stdout] 36 | iterator.iterate(|ctx| actual.push(Value::Context(ctx.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/tests/iterations.rs:51:38 [INFO] [stdout] | [INFO] [stdout] 51 | iterator.iterate(|ctx| actual.push(Value::Context(ctx.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/tests/iterations.rs:65:38 [INFO] [stdout] | [INFO] [stdout] 65 | iterator.iterate(|ctx| actual.push(Value::Context(ctx.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/tests/iterations.rs:78:38 [INFO] [stdout] | [INFO] [stdout] 78 | iterator.iterate(|ctx| actual.push(Value::Context(ctx.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/tests/iterations.rs:96:38 [INFO] [stdout] | [INFO] [stdout] 96 | iterator.iterate(|ctx| actual.push(Value::Context(ctx.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/tests/iterations.rs:110:38 [INFO] [stdout] | [INFO] [stdout] 110 | iterator.iterate(|ctx| actual.push(Value::Context(ctx.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: aborting due to 92 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `dsntk-feel-evaluator` (lib test) due to 93 previous errors [INFO] running `Command { std: "docker" "inspect" "da9472570af4c34fc1d58fe7658365ed70d2fcf50ac195bb9b8da29ddce18a59", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "da9472570af4c34fc1d58fe7658365ed70d2fcf50ac195bb9b8da29ddce18a59", kill_on_drop: false }` [INFO] [stdout] da9472570af4c34fc1d58fe7658365ed70d2fcf50ac195bb9b8da29ddce18a59