[INFO] cloning repository https://github.com/dustlang/chalk [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/dustlang/chalk" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdustlang%2Fchalk", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdustlang%2Fchalk'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] fbfa00e831a12eae33f1dd56b705655ded3bc42b [INFO] checking dustlang/chalk against master#1f12b9b0fdbe735968ac002792a720f0ba4faca6 for crater-rollup-uwu [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdustlang%2Fchalk" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/dustlang/chalk on toolchain 1f12b9b0fdbe735968ac002792a720f0ba4faca6 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/dustlang/chalk [INFO] finished tweaking git repo https://github.com/dustlang/chalk [INFO] tweaked toml for git repo https://github.com/dustlang/chalk written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/dustlang/chalk already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded tracing-attributes v0.1.10 [INFO] [stderr] Downloaded oorandom v11.1.2 [INFO] [stderr] Downloaded tracing-core v0.1.14 [INFO] [stderr] Downloaded lalrpop-util v0.19.0 [INFO] [stderr] Downloaded sharded-slab v0.0.9 [INFO] [stderr] Downloaded ctor v0.1.15 [INFO] [stderr] Downloaded tracing-subscriber v0.2.11 [INFO] [stderr] Downloaded rustyline v7.1.0 [INFO] [stderr] Downloaded lalrpop v0.19.0 [INFO] [stderr] Downloaded salsa v0.16.0 [INFO] [stderr] Downloaded tracing-tree v0.1.5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/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" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 35b169ddc582844c9ca40c16502c4531361eaa67d5878d5ded21c3f5f6be8a51 [INFO] running `Command { std: "docker" "start" "-a" "35b169ddc582844c9ca40c16502c4531361eaa67d5878d5ded21c3f5f6be8a51", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "35b169ddc582844c9ca40c16502c4531361eaa67d5878d5ded21c3f5f6be8a51", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "35b169ddc582844c9ca40c16502c4531361eaa67d5878d5ded21c3f5f6be8a51", kill_on_drop: false }` [INFO] [stdout] 35b169ddc582844c9ca40c16502c4531361eaa67d5878d5ded21c3f5f6be8a51 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/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" "-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" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1443c02503e5de94af8d8ae050c39a1309cace0e47b4e45def92a4d98df7a0f8 [INFO] running `Command { std: "docker" "start" "-a" "1443c02503e5de94af8d8ae050c39a1309cace0e47b4e45def92a4d98df7a0f8", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.19 [INFO] [stderr] Compiling syn v1.0.38 [INFO] [stderr] Compiling autocfg v1.0.0 [INFO] [stderr] Compiling unicode-xid v0.2.1 [INFO] [stderr] Compiling libc v0.2.86 [INFO] [stderr] Compiling memchr v2.3.3 [INFO] [stderr] Compiling serde_derive v1.0.115 [INFO] [stderr] Compiling serde v1.0.115 [INFO] [stderr] Compiling byteorder v1.3.4 [INFO] [stderr] Compiling log v0.4.11 [INFO] [stderr] Checking cfg-if v0.1.10 [INFO] [stderr] Checking regex-syntax v0.6.18 [INFO] [stderr] Compiling typenum v1.12.0 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling bitflags v1.2.1 [INFO] [stderr] Checking thread_local v1.0.1 [INFO] [stderr] Checking tracing-core v0.1.14 [INFO] [stderr] Checking smallvec v1.4.2 [INFO] [stderr] Compiling ryu v1.0.5 [INFO] [stderr] Compiling byte-tools v0.3.1 [INFO] [stderr] Compiling siphasher v0.3.3 [INFO] [stderr] Compiling block-padding v0.1.5 [INFO] [stderr] Compiling serde_json v1.0.57 [INFO] [stderr] Compiling hashbrown v0.8.2 [INFO] [stderr] Compiling indexmap v1.5.1 [INFO] [stderr] Compiling num-traits v0.2.12 [INFO] [stderr] Compiling num-integer v0.1.43 [INFO] [stderr] Checking aho-corasick v0.7.13 [INFO] [stderr] Compiling phf_shared v0.8.0 [INFO] [stderr] Compiling either v1.6.0 [INFO] [stderr] Compiling opaque-debug v0.2.3 [INFO] [stderr] Compiling bit-vec v0.6.2 [INFO] [stderr] Checking itoa v0.4.6 [INFO] [stderr] Compiling quote v1.0.7 [INFO] [stderr] Compiling fake-simd v0.1.2 [INFO] [stderr] Compiling precomputed-hash v0.1.1 [INFO] [stderr] Compiling strsim v0.9.3 [INFO] [stderr] Compiling fixedbitset v0.2.0 [INFO] [stderr] Compiling new_debug_unreachable v1.0.4 [INFO] [stderr] Compiling bit-set v0.5.2 [INFO] [stderr] Compiling itertools v0.9.0 [INFO] [stderr] Compiling ena v0.14.0 [INFO] [stderr] Checking tracing-log v0.1.1 [INFO] [stderr] Checking sharded-slab v0.0.9 [INFO] [stderr] Compiling diff v0.1.12 [INFO] [stderr] Checking ansi_term v0.12.1 [INFO] [stderr] Checking termcolor v1.1.0 [INFO] [stderr] Checking rustc-hash v1.1.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.3 [INFO] [stderr] Compiling generic-array v0.12.3 [INFO] [stderr] Compiling petgraph v0.5.1 [INFO] [stderr] Checking itertools v0.10.0 [INFO] [stderr] Checking time v0.1.43 [INFO] [stderr] Compiling dirs v1.0.5 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Checking instant v0.1.6 [INFO] [stderr] Compiling term v0.5.2 [INFO] [stderr] Compiling unicode-segmentation v1.6.0 [INFO] [stderr] Compiling digest v0.8.1 [INFO] [stderr] Compiling block-buffer v0.7.3 [INFO] [stderr] Checking scopeguard v1.1.0 [INFO] [stderr] Checking parking_lot_core v0.8.0 [INFO] [stderr] Checking chrono v0.4.13 [INFO] [stderr] Compiling sha2 v0.8.2 [INFO] [stderr] Checking lock_api v0.4.1 [INFO] [stderr] Checking oorandom v11.1.2 [INFO] [stderr] Checking nix v0.19.1 [INFO] [stderr] Checking fs2 v0.4.3 [INFO] [stderr] Checking unicode-width v0.1.8 [INFO] [stderr] Compiling ascii-canvas v2.0.0 [INFO] [stderr] Compiling heck v0.3.1 [INFO] [stderr] Checking parking_lot v0.11.0 [INFO] [stderr] Checking regex v1.3.9 [INFO] [stderr] Checking regex-automata v0.1.9 [INFO] [stderr] Checking utf8parse v0.2.0 [INFO] [stderr] Checking ansi_term v0.11.0 [INFO] [stderr] Checking difference v2.0.0 [INFO] [stderr] Checking pretty_assertions v0.6.1 [INFO] [stderr] Checking matchers v0.0.1 [INFO] [stderr] Checking lalrpop-util v0.19.0 [INFO] [stderr] Checking rustyline v7.1.0 [INFO] [stderr] Compiling synstructure v0.12.4 [INFO] [stderr] Compiling tracing-attributes v0.1.10 [INFO] [stderr] Compiling chalk-derive v0.61.0-dev.0 (/opt/rustwide/workdir/chalk-derive) [INFO] [stderr] Compiling salsa-macros v0.16.0 [INFO] [stderr] Checking chalk-ir v0.61.0-dev.0 (/opt/rustwide/workdir/chalk-ir) [INFO] [stderr] Checking tracing v0.1.19 [INFO] [stderr] Checking salsa v0.16.0 [INFO] [stderr] Checking tracing-serde v0.1.1 [INFO] [stderr] Checking string_cache v0.8.0 [INFO] [stderr] Checking docopt v1.1.0 [INFO] [stderr] Checking tracing-subscriber v0.2.11 [INFO] [stderr] Compiling lalrpop v0.19.0 [INFO] [stderr] Checking tracing-tree v0.1.5 [INFO] [stderr] Checking chalk-solve v0.61.0-dev.0 (/opt/rustwide/workdir/chalk-solve) [INFO] [stdout] warning: field `max_universe` is never read [INFO] [stdout] --> chalk-solve/src/infer/canonicalize.rs:67:5 [INFO] [stdout] | [INFO] [stdout] 58 | pub struct Canonicalized { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 67 | max_universe: UniverseIndex, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Canonicalized` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking chalk-recursive v0.61.0-dev.0 (/opt/rustwide/workdir/chalk-recursive) [INFO] [stderr] Checking chalk-engine v0.61.0-dev.0 (/opt/rustwide/workdir/chalk-engine) [INFO] [stdout] warning: trait `MergeWith` is never used [INFO] [stdout] --> chalk-recursive/src/recursive.rs:66:7 [INFO] [stdout] | [INFO] [stdout] 66 | trait MergeWith { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> chalk-engine/src/logic.rs:1315:9 [INFO] [stdout] | [INFO] [stdout] 1315 | mut canonical_strand: &mut CanonicalStrand, [INFO] [stdout] | ----^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling chalk-parse v0.61.0-dev.0 (/opt/rustwide/workdir/chalk-parse) [INFO] [stderr] Checking chalk-integration v0.61.0-dev.0 (/opt/rustwide/workdir/chalk-integration) [INFO] [stdout] warning: unexpected `cfg` condition value: `bench` [INFO] [stdout] --> chalk-integration/src/lib.rs:2:13 [INFO] [stdout] | [INFO] [stdout] 2 | #![cfg_attr(feature = "bench", feature(test))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: remove the condition [INFO] [stdout] | [INFO] [stdout] = note: no expected values for `feature` [INFO] [stdout] = help: consider adding `bench` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `bench` [INFO] [stdout] --> chalk-integration/src/lib.rs:2:13 [INFO] [stdout] | [INFO] [stdout] 2 | #![cfg_attr(feature = "bench", feature(test))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: remove the condition [INFO] [stdout] | [INFO] [stdout] = note: no expected values for `feature` [INFO] [stdout] = help: consider adding `bench` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> chalk-integration/src/lowering/env.rs:85:11 [INFO] [stdout] | [INFO] [stdout] 85 | Trait(TraitId), [INFO] [stdout] | ----- ^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 85 | Trait(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> chalk-integration/src/lowering/env.rs:85:11 [INFO] [stdout] | [INFO] [stdout] 85 | Trait(TraitId), [INFO] [stdout] | ----- ^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 85 | Trait(()), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking chalk v0.61.0-dev.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: trait `MergeWith` is never used [INFO] [stdout] --> chalk-recursive/src/recursive.rs:66:7 [INFO] [stdout] | [INFO] [stdout] 66 | trait MergeWith { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> chalk-engine/src/logic.rs:1315:9 [INFO] [stdout] | [INFO] [stdout] 1315 | mut canonical_strand: &mut CanonicalStrand, [INFO] [stdout] | ----^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `max_universe` is never read [INFO] [stdout] --> chalk-solve/src/infer/canonicalize.rs:67:5 [INFO] [stdout] | [INFO] [stdout] 58 | pub struct Canonicalized { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 67 | max_universe: UniverseIndex, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Canonicalized` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 28.47s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: lalrpop v0.19.0 [INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1` [INFO] running `Command { std: "docker" "inspect" "1443c02503e5de94af8d8ae050c39a1309cace0e47b4e45def92a4d98df7a0f8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1443c02503e5de94af8d8ae050c39a1309cace0e47b4e45def92a4d98df7a0f8", kill_on_drop: false }` [INFO] [stdout] 1443c02503e5de94af8d8ae050c39a1309cace0e47b4e45def92a4d98df7a0f8 [INFO] checking dustlang/chalk against try#f9935d29d867449445ee008640ccca1bf1ae0889+rustflags=-Dtail_expr_drop_order for crater-rollup-uwu [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdustlang%2Fchalk" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/dustlang/chalk on toolchain f9935d29d867449445ee008640ccca1bf1ae0889 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f9935d29d867449445ee008640ccca1bf1ae0889" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/dustlang/chalk [INFO] finished tweaking git repo https://github.com/dustlang/chalk [INFO] tweaked toml for git repo https://github.com/dustlang/chalk written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/dustlang/chalk already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f9935d29d867449445ee008640ccca1bf1ae0889" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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" "+f9935d29d867449445ee008640ccca1bf1ae0889" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 588986c1878367955acacdf39c34a2291a2c5518d04db9bec5cebc859df8ff4b [INFO] running `Command { std: "docker" "start" "-a" "588986c1878367955acacdf39c34a2291a2c5518d04db9bec5cebc859df8ff4b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "588986c1878367955acacdf39c34a2291a2c5518d04db9bec5cebc859df8ff4b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "588986c1878367955acacdf39c34a2291a2c5518d04db9bec5cebc859df8ff4b", kill_on_drop: false }` [INFO] [stdout] 588986c1878367955acacdf39c34a2291a2c5518d04db9bec5cebc859df8ff4b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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" "+f9935d29d867449445ee008640ccca1bf1ae0889" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2c6182ffdddee75feeb5fdb2ecec81d42e74864f9c1b6b3c6ddc54b2380f2c24 [INFO] running `Command { std: "docker" "start" "-a" "2c6182ffdddee75feeb5fdb2ecec81d42e74864f9c1b6b3c6ddc54b2380f2c24", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.19 [INFO] [stderr] Compiling syn v1.0.38 [INFO] [stderr] Compiling autocfg v1.0.0 [INFO] [stderr] Compiling unicode-xid v0.2.1 [INFO] [stderr] Compiling libc v0.2.86 [INFO] [stderr] Compiling memchr v2.3.3 [INFO] [stderr] Compiling serde_derive v1.0.115 [INFO] [stderr] Compiling serde v1.0.115 [INFO] [stderr] Compiling byteorder v1.3.4 [INFO] [stderr] Compiling log v0.4.11 [INFO] [stderr] Checking cfg-if v0.1.10 [INFO] [stderr] Checking regex-syntax v0.6.18 [INFO] [stderr] Compiling typenum v1.12.0 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling bitflags v1.2.1 [INFO] [stderr] Checking thread_local v1.0.1 [INFO] [stderr] Checking tracing-core v0.1.14 [INFO] [stderr] Checking smallvec v1.4.2 [INFO] [stderr] Compiling ryu v1.0.5 [INFO] [stderr] Compiling byte-tools v0.3.1 [INFO] [stderr] Compiling hashbrown v0.8.2 [INFO] [stderr] Compiling indexmap v1.5.1 [INFO] [stderr] Compiling num-traits v0.2.12 [INFO] [stderr] Compiling num-integer v0.1.43 [INFO] [stderr] Compiling block-padding v0.1.5 [INFO] [stderr] Compiling serde_json v1.0.57 [INFO] [stderr] Checking aho-corasick v0.7.13 [INFO] [stderr] Compiling siphasher v0.3.3 [INFO] [stderr] Compiling fake-simd v0.1.2 [INFO] [stderr] Compiling either v1.6.0 [INFO] [stderr] Compiling opaque-debug v0.2.3 [INFO] [stderr] Compiling phf_shared v0.8.0 [INFO] [stderr] Compiling strsim v0.9.3 [INFO] [stderr] Compiling quote v1.0.7 [INFO] [stderr] Compiling bit-vec v0.6.2 [INFO] [stderr] Compiling fixedbitset v0.2.0 [INFO] [stderr] Compiling new_debug_unreachable v1.0.4 [INFO] [stderr] Compiling precomputed-hash v0.1.1 [INFO] [stderr] Checking itoa v0.4.6 [INFO] [stderr] Compiling bit-set v0.5.2 [INFO] [stderr] Compiling itertools v0.9.0 [INFO] [stderr] Compiling ena v0.14.0 [INFO] [stderr] Checking tracing-log v0.1.1 [INFO] [stderr] Checking sharded-slab v0.0.9 [INFO] [stderr] Compiling diff v0.1.12 [INFO] [stderr] Checking ansi_term v0.12.1 [INFO] [stderr] Checking rustc-hash v1.1.0 [INFO] [stderr] Checking termcolor v1.1.0 [INFO] [stderr] Compiling petgraph v0.5.1 [INFO] [stderr] Checking itertools v0.10.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.3 [INFO] [stderr] Compiling generic-array v0.12.3 [INFO] [stderr] Checking time v0.1.43 [INFO] [stderr] Compiling dirs v1.0.5 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling term v0.5.2 [INFO] [stderr] Checking scopeguard v1.1.0 [INFO] [stderr] Compiling digest v0.8.1 [INFO] [stderr] Compiling block-buffer v0.7.3 [INFO] [stderr] Checking instant v0.1.6 [INFO] [stderr] Compiling unicode-segmentation v1.6.0 [INFO] [stderr] Checking lock_api v0.4.1 [INFO] [stderr] Checking chrono v0.4.13 [INFO] [stderr] Checking parking_lot_core v0.8.0 [INFO] [stderr] Compiling sha2 v0.8.2 [INFO] [stderr] Checking oorandom v11.1.2 [INFO] [stderr] Checking fs2 v0.4.3 [INFO] [stderr] Checking nix v0.19.1 [INFO] [stderr] Checking parking_lot v0.11.0 [INFO] [stderr] Compiling ascii-canvas v2.0.0 [INFO] [stderr] Checking regex v1.3.9 [INFO] [stderr] Checking regex-automata v0.1.9 [INFO] [stderr] Compiling heck v0.3.1 [INFO] [stderr] Checking utf8parse v0.2.0 [INFO] [stderr] Checking unicode-width v0.1.8 [INFO] [stderr] Checking ansi_term v0.11.0 [INFO] [stderr] Checking difference v2.0.0 [INFO] [stderr] Checking pretty_assertions v0.6.1 [INFO] [stderr] Checking matchers v0.0.1 [INFO] [stderr] Checking lalrpop-util v0.19.0 [INFO] [stderr] Checking rustyline v7.1.0 [INFO] [stderr] Compiling synstructure v0.12.4 [INFO] [stderr] Compiling tracing-attributes v0.1.10 [INFO] [stderr] Compiling chalk-derive v0.61.0-dev.0 (/opt/rustwide/workdir/chalk-derive) [INFO] [stderr] Compiling salsa-macros v0.16.0 [INFO] [stderr] Checking chalk-ir v0.61.0-dev.0 (/opt/rustwide/workdir/chalk-ir) [INFO] [stderr] Checking tracing v0.1.19 [INFO] [stderr] Checking salsa v0.16.0 [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:215:26 [INFO] [stdout] | [INFO] [stdout] 213 | pub fn new(environment: &Environment, goal: G) -> Self { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 214 | InEnvironment { [INFO] [stdout] 215 | environment: environment.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] = 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] --> chalk-ir/src/lib.rs:228:19 [INFO] [stdout] | [INFO] [stdout] 221 | pub fn map(self, op: OP) -> InEnvironment [INFO] [stdout] | ---- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 228 | goal: op(self.goal), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:419:23 [INFO] [stdout] | [INFO] [stdout] 416 | pub fn new(interner: &I, data: impl CastTo>) -> Self { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 417 | let ty_kind = data.cast(&interner); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 418 | Ty { [INFO] [stdout] 419 | interned: I::intern_ty(interner, ty_kind), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:450:9 [INFO] [stdout] | [INFO] [stdout] 449 | pub fn into_from_env_goal(self, interner: &I) -> DomainGoal { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 450 | self.from_env().cast(interner) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:806:9 [INFO] [stdout] | [INFO] [stdout] 805 | pub fn to_const(self, interner: &I, ty: Ty) -> Const { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 806 | / ConstData { [INFO] [stdout] 807 | | ty, [INFO] [stdout] 808 | | value: ConstValue::::BoundVar(self), [INFO] [stdout] 809 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:1075:9 [INFO] [stdout] | [INFO] [stdout] 1074 | pub fn to_const(self, interner: &I, ty: Ty) -> Const { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1075 | / ConstData { [INFO] [stdout] 1076 | | ty, [INFO] [stdout] 1077 | | value: ConstValue::::InferenceVar(self), [INFO] [stdout] 1078 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:1113:13 [INFO] [stdout] | [INFO] [stdout] 1111 | pub fn into_binders(self, interner: &I) -> Binders> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1112 | Binders::new( [INFO] [stdout] 1113 | / VariableKinds::from_iter( [INFO] [stdout] 1114 | | interner, [INFO] [stdout] 1115 | | (0..self.num_binders).map(|_| VariableKind::Lifetime), [INFO] [stdout] 1116 | | ), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:1143:23 [INFO] [stdout] | [INFO] [stdout] 1141 | pub fn new(interner: &I, data: impl CastTo>) -> Self { [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1142 | Const { [INFO] [stdout] 1143 | interned: I::intern_const(interner, data.cast(interner)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:1244:23 [INFO] [stdout] | [INFO] [stdout] 1242 | pub fn new(interner: &I, data: impl CastTo>) -> Self { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1243 | Lifetime { [INFO] [stdout] 1244 | interned: I::intern_lifetime(interner, data.cast(interner)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:1365:9 [INFO] [stdout] | [INFO] [stdout] 1364 | pub fn to_const(self, interner: &I, ty: Ty) -> Const { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1365 | / ConstData { [INFO] [stdout] 1366 | | ty, [INFO] [stdout] 1367 | | value: ConstValue::Placeholder(self), [INFO] [stdout] 1368 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:1583:20 [INFO] [stdout] | [INFO] [stdout] 1577 | pub fn map(self, op: OP) -> WithKind [INFO] [stdout] | ---- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1583 | value: op(self.value), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:1593:19 [INFO] [stdout] | [INFO] [stdout] 1588 | pub fn map_ref(&self, op: OP) -> WithKind [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1593 | kind: self.kind.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] --> chalk-ir/src/lib.rs:1594:20 [INFO] [stdout] | [INFO] [stdout] 1588 | pub fn map_ref(&self, op: OP) -> WithKind [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1594 | value: op(&self.value), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2152:14 [INFO] [stdout] | [INFO] [stdout] 2146 | pub fn filter_map(self, op: OP) -> Option> [INFO] [stdout] | ---- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2151 | let value = op(self.value)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2152 | Some(Binders { [INFO] [stdout] | ______________^ [INFO] [stdout] 2153 | | binders: self.binders, [INFO] [stdout] 2154 | | value, [INFO] [stdout] 2155 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2164:9 [INFO] [stdout] | [INFO] [stdout] 2159 | pub fn map_ref<'a, U, OP>(&'a self, op: OP) -> Binders [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2164 | self.as_ref().map(op) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2271:19 [INFO] [stdout] | [INFO] [stdout] 2269 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2270 | BindersIntoIterator { [INFO] [stdout] 2271 | iter: self.value.into_iter(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2292:35 [INFO] [stdout] | [INFO] [stdout] 2292 | .map(|v| Binders::new(self.binders.clone(), v)) [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] --> chalk-ir/src/lib.rs:2357:27 [INFO] [stdout] | [INFO] [stdout] 2356 | pub fn into_from_env_clause(self, interner: &I) -> ProgramClauseData { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2357 | ProgramClauseData(self.0.map(|i| i.into_from_env_clause(interner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2363:23 [INFO] [stdout] | [INFO] [stdout] 2361 | pub fn intern(self, interner: &I) -> ProgramClause { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2362 | ProgramClause { [INFO] [stdout] 2363 | interned: interner.intern_program_clause(self), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2512:9 [INFO] [stdout] | [INFO] [stdout] 2507 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2510 | binders: VariableKinds, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2511 | ) -> Goal { [INFO] [stdout] 2512 | GoalData::Quantified(kind, Binders::new(binders, self)).intern(interner) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2517:9 [INFO] [stdout] | [INFO] [stdout] 2516 | pub fn negate(self, interner: &I) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2517 | GoalData::Not(self).intern(interner) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2524:9 [INFO] [stdout] | [INFO] [stdout] 2521 | pub fn compatible(self, interner: &I) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2524 | / GoalData::Quantified( [INFO] [stdout] 2525 | | QuantifierKind::ForAll, [INFO] [stdout] 2526 | | Binders::with_fresh_type_var(interner, |ty| { [INFO] [stdout] 2527 | | GoalData::Implies( [INFO] [stdout] ... | [INFO] [stdout] 2535 | | }), [INFO] [stdout] 2536 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2527:17 [INFO] [stdout] | [INFO] [stdout] 2521 | pub fn compatible(self, interner: &I) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2526 | Binders::with_fresh_type_var(interner, |ty| { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2527 | / GoalData::Implies( [INFO] [stdout] 2528 | | ProgramClauses::from_iter( [INFO] [stdout] 2529 | | interner, [INFO] [stdout] 2530 | | vec![DomainGoal::Compatible, DomainGoal::DownstreamType(ty)], [INFO] [stdout] 2531 | | ), [INFO] [stdout] 2532 | | self.shifted_in(interner), [INFO] [stdout] 2533 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2542:9 [INFO] [stdout] | [INFO] [stdout] 2541 | pub fn implied_by(self, interner: &I, predicates: ProgramClauses) -> Goal { [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] 2542 | GoalData::Implies(predicates, self).intern(interner) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2808:9 [INFO] [stdout] | [INFO] [stdout] 2804 | fn apply(&self, value: T, interner: &I) -> T::Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2808 | / value [INFO] [stdout] 2809 | | .fold_with( [INFO] [stdout] 2810 | | &mut &SubstFolder { [INFO] [stdout] 2811 | | interner, [INFO] [stdout] ... | [INFO] [stdout] 2814 | | DebruijnIndex::INNERMOST, [INFO] [stdout] 2815 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2879:12 [INFO] [stdout] | [INFO] [stdout] 2872 | _ty: Ty, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2879 | Ok(c.clone().shifted_in_from(self.interner(), outer_binder)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2944:20 [INFO] [stdout] | [INFO] [stdout] 2942 | elements: impl IntoIterator, E>>, [INFO] [stdout] | ----------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2943 | ) -> Result { [INFO] [stdout] 2944 | Ok(Self { [INFO] [stdout] | ____________________^ [INFO] [stdout] 2945 | | interned: I::$intern(interner, elements.into_iter().casted(interner))?, [INFO] [stdout] 2946 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] ... [INFO] [stdout] 2971 | / interned_slice!( [INFO] [stdout] 2972 | | QuantifiedWhereClauses, [INFO] [stdout] 2973 | | quantified_where_clauses_data => QuantifiedWhereClause, [INFO] [stdout] 2974 | | intern_quantified_where_clauses => InternedQuantifiedWhereClauses [INFO] [stdout] 2975 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2954:17 [INFO] [stdout] | [INFO] [stdout] 2952 | elements: impl IntoIterator>, [INFO] [stdout] | ------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2953 | ) -> Self { [INFO] [stdout] 2954 | / Self::from_fallible( [INFO] [stdout] 2955 | | interner, [INFO] [stdout] 2956 | | elements [INFO] [stdout] 2957 | | .into_iter() [INFO] [stdout] 2958 | | .map(|el| -> Result<$elem, ()> { Ok(el.cast(interner)) }), [INFO] [stdout] 2959 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] ... [INFO] [stdout] 2971 | / interned_slice!( [INFO] [stdout] 2972 | | QuantifiedWhereClauses, [INFO] [stdout] 2973 | | quantified_where_clauses_data => QuantifiedWhereClause, [INFO] [stdout] 2974 | | intern_quantified_where_clauses => InternedQuantifiedWhereClauses [INFO] [stdout] 2975 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2958:61 [INFO] [stdout] | [INFO] [stdout] 2958 | .map(|el| -> Result<$elem, ()> { Ok(el.cast(interner)) }), [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] 2971 | / interned_slice!( [INFO] [stdout] 2972 | | QuantifiedWhereClauses, [INFO] [stdout] 2973 | | quantified_where_clauses_data => QuantifiedWhereClause, [INFO] [stdout] 2974 | | intern_quantified_where_clauses => InternedQuantifiedWhereClauses [INFO] [stdout] 2975 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2965:43 [INFO] [stdout] | [INFO] [stdout] 2964 | pub fn from1(interner: &I, element: impl CastTo<$elem>) -> Self { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2965 | Self::from_iter(interner, Some(element)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2971 | / interned_slice!( [INFO] [stdout] 2972 | | QuantifiedWhereClauses, [INFO] [stdout] 2973 | | quantified_where_clauses_data => QuantifiedWhereClause, [INFO] [stdout] 2974 | | intern_quantified_where_clauses => InternedQuantifiedWhereClauses [INFO] [stdout] 2975 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2944:20 [INFO] [stdout] | [INFO] [stdout] 2942 | elements: impl IntoIterator, E>>, [INFO] [stdout] | ----------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2943 | ) -> Result { [INFO] [stdout] 2944 | Ok(Self { [INFO] [stdout] | ____________________^ [INFO] [stdout] 2945 | | interned: I::$intern(interner, elements.into_iter().casted(interner))?, [INFO] [stdout] 2946 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] ... [INFO] [stdout] 2977 | / interned_slice!( [INFO] [stdout] 2978 | | ProgramClauses, [INFO] [stdout] 2979 | | program_clauses_data => ProgramClause, [INFO] [stdout] 2980 | | intern_program_clauses => InternedProgramClauses [INFO] [stdout] 2981 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2954:17 [INFO] [stdout] | [INFO] [stdout] 2952 | elements: impl IntoIterator>, [INFO] [stdout] | ------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2953 | ) -> Self { [INFO] [stdout] 2954 | / Self::from_fallible( [INFO] [stdout] 2955 | | interner, [INFO] [stdout] 2956 | | elements [INFO] [stdout] 2957 | | .into_iter() [INFO] [stdout] 2958 | | .map(|el| -> Result<$elem, ()> { Ok(el.cast(interner)) }), [INFO] [stdout] 2959 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] ... [INFO] [stdout] 2977 | / interned_slice!( [INFO] [stdout] 2978 | | ProgramClauses, [INFO] [stdout] 2979 | | program_clauses_data => ProgramClause, [INFO] [stdout] 2980 | | intern_program_clauses => InternedProgramClauses [INFO] [stdout] 2981 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2958:61 [INFO] [stdout] | [INFO] [stdout] 2958 | .map(|el| -> Result<$elem, ()> { Ok(el.cast(interner)) }), [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] 2977 | / interned_slice!( [INFO] [stdout] 2978 | | ProgramClauses, [INFO] [stdout] 2979 | | program_clauses_data => ProgramClause, [INFO] [stdout] 2980 | | intern_program_clauses => InternedProgramClauses [INFO] [stdout] 2981 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2965:43 [INFO] [stdout] | [INFO] [stdout] 2964 | pub fn from1(interner: &I, element: impl CastTo<$elem>) -> Self { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2965 | Self::from_iter(interner, Some(element)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2977 | / interned_slice!( [INFO] [stdout] 2978 | | ProgramClauses, [INFO] [stdout] 2979 | | program_clauses_data => ProgramClause, [INFO] [stdout] 2980 | | intern_program_clauses => InternedProgramClauses [INFO] [stdout] 2981 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2944:20 [INFO] [stdout] | [INFO] [stdout] 2942 | elements: impl IntoIterator, E>>, [INFO] [stdout] | ----------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2943 | ) -> Result { [INFO] [stdout] 2944 | Ok(Self { [INFO] [stdout] | ____________________^ [INFO] [stdout] 2945 | | interned: I::$intern(interner, elements.into_iter().casted(interner))?, [INFO] [stdout] 2946 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] ... [INFO] [stdout] 2983 | / interned_slice!( [INFO] [stdout] 2984 | | VariableKinds, [INFO] [stdout] 2985 | | variable_kinds_data => VariableKind, [INFO] [stdout] 2986 | | intern_generic_arg_kinds => InternedVariableKinds [INFO] [stdout] 2987 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2954:17 [INFO] [stdout] | [INFO] [stdout] 2952 | elements: impl IntoIterator>, [INFO] [stdout] | ------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2953 | ) -> Self { [INFO] [stdout] 2954 | / Self::from_fallible( [INFO] [stdout] 2955 | | interner, [INFO] [stdout] 2956 | | elements [INFO] [stdout] 2957 | | .into_iter() [INFO] [stdout] 2958 | | .map(|el| -> Result<$elem, ()> { Ok(el.cast(interner)) }), [INFO] [stdout] 2959 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] ... [INFO] [stdout] 2983 | / interned_slice!( [INFO] [stdout] 2984 | | VariableKinds, [INFO] [stdout] 2985 | | variable_kinds_data => VariableKind, [INFO] [stdout] 2986 | | intern_generic_arg_kinds => InternedVariableKinds [INFO] [stdout] 2987 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2958:61 [INFO] [stdout] | [INFO] [stdout] 2958 | .map(|el| -> Result<$elem, ()> { Ok(el.cast(interner)) }), [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] 2983 | / interned_slice!( [INFO] [stdout] 2984 | | VariableKinds, [INFO] [stdout] 2985 | | variable_kinds_data => VariableKind, [INFO] [stdout] 2986 | | intern_generic_arg_kinds => InternedVariableKinds [INFO] [stdout] 2987 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2965:43 [INFO] [stdout] | [INFO] [stdout] 2964 | pub fn from1(interner: &I, element: impl CastTo<$elem>) -> Self { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2965 | Self::from_iter(interner, Some(element)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2983 | / interned_slice!( [INFO] [stdout] 2984 | | VariableKinds, [INFO] [stdout] 2985 | | variable_kinds_data => VariableKind, [INFO] [stdout] 2986 | | intern_generic_arg_kinds => InternedVariableKinds [INFO] [stdout] 2987 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2944:20 [INFO] [stdout] | [INFO] [stdout] 2942 | elements: impl IntoIterator, E>>, [INFO] [stdout] | ----------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2943 | ) -> Result { [INFO] [stdout] 2944 | Ok(Self { [INFO] [stdout] | ____________________^ [INFO] [stdout] 2945 | | interned: I::$intern(interner, elements.into_iter().casted(interner))?, [INFO] [stdout] 2946 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] ... [INFO] [stdout] 2989 | / interned_slice!( [INFO] [stdout] 2990 | | CanonicalVarKinds, [INFO] [stdout] 2991 | | canonical_var_kinds_data => CanonicalVarKind, [INFO] [stdout] 2992 | | intern_canonical_var_kinds => InternedCanonicalVarKinds [INFO] [stdout] 2993 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2954:17 [INFO] [stdout] | [INFO] [stdout] 2952 | elements: impl IntoIterator>, [INFO] [stdout] | ------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2953 | ) -> Self { [INFO] [stdout] 2954 | / Self::from_fallible( [INFO] [stdout] 2955 | | interner, [INFO] [stdout] 2956 | | elements [INFO] [stdout] 2957 | | .into_iter() [INFO] [stdout] 2958 | | .map(|el| -> Result<$elem, ()> { Ok(el.cast(interner)) }), [INFO] [stdout] 2959 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] ... [INFO] [stdout] 2989 | / interned_slice!( [INFO] [stdout] 2990 | | CanonicalVarKinds, [INFO] [stdout] 2991 | | canonical_var_kinds_data => CanonicalVarKind, [INFO] [stdout] 2992 | | intern_canonical_var_kinds => InternedCanonicalVarKinds [INFO] [stdout] 2993 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2958:61 [INFO] [stdout] | [INFO] [stdout] 2958 | .map(|el| -> Result<$elem, ()> { Ok(el.cast(interner)) }), [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] 2989 | / interned_slice!( [INFO] [stdout] 2990 | | CanonicalVarKinds, [INFO] [stdout] 2991 | | canonical_var_kinds_data => CanonicalVarKind, [INFO] [stdout] 2992 | | intern_canonical_var_kinds => InternedCanonicalVarKinds [INFO] [stdout] 2993 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2965:43 [INFO] [stdout] | [INFO] [stdout] 2964 | pub fn from1(interner: &I, element: impl CastTo<$elem>) -> Self { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2965 | Self::from_iter(interner, Some(element)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2989 | / interned_slice!( [INFO] [stdout] 2990 | | CanonicalVarKinds, [INFO] [stdout] 2991 | | canonical_var_kinds_data => CanonicalVarKind, [INFO] [stdout] 2992 | | intern_canonical_var_kinds => InternedCanonicalVarKinds [INFO] [stdout] 2993 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2944:20 [INFO] [stdout] | [INFO] [stdout] 2942 | elements: impl IntoIterator, E>>, [INFO] [stdout] | ----------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2943 | ) -> Result { [INFO] [stdout] 2944 | Ok(Self { [INFO] [stdout] | ____________________^ [INFO] [stdout] 2945 | | interned: I::$intern(interner, elements.into_iter().casted(interner))?, [INFO] [stdout] 2946 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] ... [INFO] [stdout] 2995 | interned_slice!(Goals, goals_data => Goal, intern_goals => InternedGoals); [INFO] [stdout] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2954:17 [INFO] [stdout] | [INFO] [stdout] 2952 | elements: impl IntoIterator>, [INFO] [stdout] | ------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2953 | ) -> Self { [INFO] [stdout] 2954 | / Self::from_fallible( [INFO] [stdout] 2955 | | interner, [INFO] [stdout] 2956 | | elements [INFO] [stdout] 2957 | | .into_iter() [INFO] [stdout] 2958 | | .map(|el| -> Result<$elem, ()> { Ok(el.cast(interner)) }), [INFO] [stdout] 2959 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] ... [INFO] [stdout] 2995 | interned_slice!(Goals, goals_data => Goal, intern_goals => InternedGoals); [INFO] [stdout] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2958:61 [INFO] [stdout] | [INFO] [stdout] 2958 | .map(|el| -> Result<$elem, ()> { Ok(el.cast(interner)) }), [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] 2995 | interned_slice!(Goals, goals_data => Goal, intern_goals => InternedGoals); [INFO] [stdout] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2965:43 [INFO] [stdout] | [INFO] [stdout] 2964 | pub fn from1(interner: &I, element: impl CastTo<$elem>) -> Self { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2965 | Self::from_iter(interner, Some(element)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2995 | interned_slice!(Goals, goals_data => Goal, intern_goals => InternedGoals); [INFO] [stdout] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2944:20 [INFO] [stdout] | [INFO] [stdout] 2942 | elements: impl IntoIterator, E>>, [INFO] [stdout] | ----------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2943 | ) -> Result { [INFO] [stdout] 2944 | Ok(Self { [INFO] [stdout] | ____________________^ [INFO] [stdout] 2945 | | interned: I::$intern(interner, elements.into_iter().casted(interner))?, [INFO] [stdout] 2946 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] ... [INFO] [stdout] 2997 | / interned_slice!( [INFO] [stdout] 2998 | | Constraints, [INFO] [stdout] 2999 | | constraints_data => InEnvironment>, [INFO] [stdout] 3000 | | intern_constraints => InternedConstraints [INFO] [stdout] 3001 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2954:17 [INFO] [stdout] | [INFO] [stdout] 2952 | elements: impl IntoIterator>, [INFO] [stdout] | ------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2953 | ) -> Self { [INFO] [stdout] 2954 | / Self::from_fallible( [INFO] [stdout] 2955 | | interner, [INFO] [stdout] 2956 | | elements [INFO] [stdout] 2957 | | .into_iter() [INFO] [stdout] 2958 | | .map(|el| -> Result<$elem, ()> { Ok(el.cast(interner)) }), [INFO] [stdout] 2959 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] ... [INFO] [stdout] 2997 | / interned_slice!( [INFO] [stdout] 2998 | | Constraints, [INFO] [stdout] 2999 | | constraints_data => InEnvironment>, [INFO] [stdout] 3000 | | intern_constraints => InternedConstraints [INFO] [stdout] 3001 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2958:61 [INFO] [stdout] | [INFO] [stdout] 2958 | .map(|el| -> Result<$elem, ()> { Ok(el.cast(interner)) }), [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] 2997 | / interned_slice!( [INFO] [stdout] 2998 | | Constraints, [INFO] [stdout] 2999 | | constraints_data => InEnvironment>, [INFO] [stdout] 3000 | | intern_constraints => InternedConstraints [INFO] [stdout] 3001 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2965:43 [INFO] [stdout] | [INFO] [stdout] 2964 | pub fn from1(interner: &I, element: impl CastTo<$elem>) -> Self { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2965 | Self::from_iter(interner, Some(element)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2997 | / interned_slice!( [INFO] [stdout] 2998 | | Constraints, [INFO] [stdout] 2999 | | constraints_data => InEnvironment>, [INFO] [stdout] 3000 | | intern_constraints => InternedConstraints [INFO] [stdout] 3001 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2944:20 [INFO] [stdout] | [INFO] [stdout] 2942 | elements: impl IntoIterator, E>>, [INFO] [stdout] | ----------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2943 | ) -> Result { [INFO] [stdout] 2944 | Ok(Self { [INFO] [stdout] | ____________________^ [INFO] [stdout] 2945 | | interned: I::$intern(interner, elements.into_iter().casted(interner))?, [INFO] [stdout] 2946 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] ... [INFO] [stdout] 3003 | / interned_slice!( [INFO] [stdout] 3004 | | Substitution, [INFO] [stdout] 3005 | | substitution_data => GenericArg, [INFO] [stdout] 3006 | | intern_substitution => InternedSubstitution [INFO] [stdout] 3007 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2954:17 [INFO] [stdout] | [INFO] [stdout] 2952 | elements: impl IntoIterator>, [INFO] [stdout] | ------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2953 | ) -> Self { [INFO] [stdout] 2954 | / Self::from_fallible( [INFO] [stdout] 2955 | | interner, [INFO] [stdout] 2956 | | elements [INFO] [stdout] 2957 | | .into_iter() [INFO] [stdout] 2958 | | .map(|el| -> Result<$elem, ()> { Ok(el.cast(interner)) }), [INFO] [stdout] 2959 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] ... [INFO] [stdout] 3003 | / interned_slice!( [INFO] [stdout] 3004 | | Substitution, [INFO] [stdout] 3005 | | substitution_data => GenericArg, [INFO] [stdout] 3006 | | intern_substitution => InternedSubstitution [INFO] [stdout] 3007 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2958:61 [INFO] [stdout] | [INFO] [stdout] 2958 | .map(|el| -> Result<$elem, ()> { Ok(el.cast(interner)) }), [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] 3003 | / interned_slice!( [INFO] [stdout] 3004 | | Substitution, [INFO] [stdout] 3005 | | substitution_data => GenericArg, [INFO] [stdout] 3006 | | intern_substitution => InternedSubstitution [INFO] [stdout] 3007 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2965:43 [INFO] [stdout] | [INFO] [stdout] 2964 | pub fn from1(interner: &I, element: impl CastTo<$elem>) -> Self { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2965 | Self::from_iter(interner, Some(element)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 3003 | / interned_slice!( [INFO] [stdout] 3004 | | Substitution, [INFO] [stdout] 3005 | | substitution_data => GenericArg, [INFO] [stdout] 3006 | | intern_substitution => InternedSubstitution [INFO] [stdout] 3007 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:3021:12 [INFO] [stdout] | [INFO] [stdout] 3019 | variances: impl IntoIterator>, [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3020 | ) -> Result { [INFO] [stdout] 3021 | Ok(Variances { [INFO] [stdout] | ____________^ [INFO] [stdout] 3022 | | interned: I::intern_variances(interner, variances.into_iter())?, [INFO] [stdout] 3023 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:3028:9 [INFO] [stdout] | [INFO] [stdout] 3027 | pub fn from_iter(interner: &I, variances: impl IntoIterator) -> Self { [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3028 | / Self::from_fallible( [INFO] [stdout] 3029 | | interner, [INFO] [stdout] 3030 | | variances [INFO] [stdout] 3031 | | .into_iter() [INFO] [stdout] 3032 | | .map(|p| -> Result { Ok(p) }), [INFO] [stdout] 3033 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/fold.rs:376:12 [INFO] [stdout] | [INFO] [stdout] 368 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 376 | Ok(match self.kind(interner) { [INFO] [stdout] | ____________^ [INFO] [stdout] 377 | | TyKind::BoundVar(bound_var) => { [INFO] [stdout] 378 | | if let Some(bound_var1) = bound_var.shifted_out_to(outer_binder) { [INFO] [stdout] 379 | | // This variable was bound outside of the binders [INFO] [stdout] ... | [INFO] [stdout] 469 | | TyKind::Error => TyKind::Error.intern(folder.interner()), [INFO] [stdout] 470 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/fold.rs:564:30 [INFO] [stdout] | [INFO] [stdout] 564 | let mut fold_ty = || ty.clone().fold_with(folder, outer_binder); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/fold.rs:618:12 [INFO] [stdout] | [INFO] [stdout] 610 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 618 | Ok(Goal::new( [INFO] [stdout] | ____________^ [INFO] [stdout] 619 | | interner, [INFO] [stdout] 620 | | self.data(interner) [INFO] [stdout] 621 | | .clone() [INFO] [stdout] 622 | | .fold_with(folder, outer_binder)?, [INFO] [stdout] 623 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/fold/binder_impls.rs:23:12 [INFO] [stdout] | [INFO] [stdout] 11 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 20 | substitution, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 23 | Ok(FnPointer { [INFO] [stdout] | ____________^ [INFO] [stdout] 24 | | num_binders, [INFO] [stdout] 25 | | substitution: substitution.fold_with(folder, outer_binder.shifted_in())?, [INFO] [stdout] 26 | | sig: FnSig { [INFO] [stdout] ... | [INFO] [stdout] 30 | | }, [INFO] [stdout] 31 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/fold/binder_impls.rs:58:12 [INFO] [stdout] | [INFO] [stdout] 43 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 51 | binders: self_binders, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | value: self_value, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 53 | } = self; [INFO] [stdout] 54 | let value = self_value.fold_with(folder, outer_binder.shifted_in())?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 55 | let binders = VariableKinds { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 58 | Ok(Binders::new(binders, value)) [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] --> chalk-ir/src/fold/binder_impls.rs:85:12 [INFO] [stdout] | [INFO] [stdout] 70 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 78 | binders: self_binders, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 79 | value: self_value, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 80 | } = self; [INFO] [stdout] 81 | let value = self_value.fold_with(folder, outer_binder.shifted_in())?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | let binders = CanonicalVarKinds { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 85 | Ok(Canonical { binders, value }) [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] --> chalk-ir/src/fold/boring_impls.rs:49:20 [INFO] [stdout] | [INFO] [stdout] 43 | fn fold_with<'i>(self, folder: &mut dyn Folder<'i, I>, outer_binder: DebruijnIndex) -> Fallible [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 49 | Ok(($($n.fold_with(folder, outer_binder)?,)*)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 55 | tuple_fold!(A, B); [INFO] [stdout] | ----------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `tuple_fold` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/fold/boring_impls.rs:49:20 [INFO] [stdout] | [INFO] [stdout] 43 | fn fold_with<'i>(self, folder: &mut dyn Folder<'i, I>, outer_binder: DebruijnIndex) -> Fallible [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 49 | Ok(($($n.fold_with(folder, outer_binder)?,)*)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 56 | tuple_fold!(A, B, C); [INFO] [stdout] | -------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `tuple_fold` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/fold/boring_impls.rs:49:20 [INFO] [stdout] | [INFO] [stdout] 43 | fn fold_with<'i>(self, folder: &mut dyn Folder<'i, I>, outer_binder: DebruijnIndex) -> Fallible [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 49 | Ok(($($n.fold_with(folder, outer_binder)?,)*)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 57 | tuple_fold!(A, B, C, D); [INFO] [stdout] | ----------------------- [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `tuple_fold` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/fold/boring_impls.rs:49:20 [INFO] [stdout] | [INFO] [stdout] 43 | fn fold_with<'i>(self, folder: &mut dyn Folder<'i, I>, outer_binder: DebruijnIndex) -> Fallible [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 49 | Ok(($($n.fold_with(folder, outer_binder)?,)*)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 58 | tuple_fold!(A, B, C, D, E); [INFO] [stdout] | -------------------------- [INFO] [stdout] | | | | | | | [INFO] [stdout] | | | | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `tuple_fold` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/fold/boring_impls.rs:93:12 [INFO] [stdout] | [INFO] [stdout] 80 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 89 | let data = self [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 93 | Ok(GenericArg::new(interner, data)) [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] --> chalk-ir/src/fold/boring_impls.rs:113:12 [INFO] [stdout] | [INFO] [stdout] 100 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 113 | Ok(Substitution::from_fallible(interner, folded)?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/fold/boring_impls.rs:132:12 [INFO] [stdout] | [INFO] [stdout] 120 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 132 | Ok(Goals::from_fallible(interner, folded)?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/fold/boring_impls.rs:151:12 [INFO] [stdout] | [INFO] [stdout] 139 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 151 | Ok(ProgramClauses::from_fallible(interner, folded)?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/fold/boring_impls.rs:170:12 [INFO] [stdout] | [INFO] [stdout] 158 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 170 | Ok(QuantifiedWhereClauses::from_fallible(interner, folded)?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/fold/boring_impls.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 177 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 189 | Ok(Constraints::from_fallible(interner, folded)?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/fold/boring_impls.rs:267:12 [INFO] [stdout] | [INFO] [stdout] 260 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 267 | Ok(ProgramClauseData(self.0.fold_with(folder, outer_binder)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/fold/boring_impls.rs:281:12 [INFO] [stdout] | [INFO] [stdout] 273 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 280 | let clause = self.data(folder.interner()).clone(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 281 | Ok(clause [INFO] [stdout] | ____________^ [INFO] [stdout] 282 | | .super_fold_with(folder, outer_binder)? [INFO] [stdout] 283 | | .intern(folder.interner())) [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/fold/shift.rs:32:9 [INFO] [stdout] | [INFO] [stdout] 31 | fn shifted_in_from(self, interner: &I, source_binder: DebruijnIndex) -> T::Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 32 | / self.fold_with( [INFO] [stdout] 33 | | &mut Shifter { [INFO] [stdout] 34 | | source_binder, [INFO] [stdout] 35 | | interner, [INFO] [stdout] 36 | | }, [INFO] [stdout] 37 | | DebruijnIndex::INNERMOST, [INFO] [stdout] 38 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/fold/shift.rs:105:12 [INFO] [stdout] | [INFO] [stdout] 100 | ty: Ty, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 105 | Ok(self [INFO] [stdout] | ____________^ [INFO] [stdout] 106 | | .adjust(bound_var, outer_binder) [INFO] [stdout] 107 | | .to_const(self.interner(), ty)) [INFO] [stdout] | |__________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/fold/shift.rs:173:12 [INFO] [stdout] | [INFO] [stdout] 168 | ty: Ty, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 173 | Ok(self [INFO] [stdout] | ____________^ [INFO] [stdout] 174 | | .adjust(bound_var, outer_binder)? [INFO] [stdout] 175 | | .to_const(self.interner(), ty)) [INFO] [stdout] | |__________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/fold/subst.rs:16:9 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn apply>(interner: &I, parameters: &[GenericArg], value: T) -> T::Result { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 16 | / value [INFO] [stdout] 17 | | .fold_with( [INFO] [stdout] 18 | | &mut Subst { [INFO] [stdout] 19 | | parameters, [INFO] [stdout] ... | [INFO] [stdout] 22 | | DebruijnIndex::INNERMOST, [INFO] [stdout] 23 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/cast.rs:120:27 [INFO] [stdout] | [INFO] [stdout] 119 | fn cast_to(self, interner: &I) -> DomainGoal { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 120 | DomainGoal::Holds(self.cast(interner)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/cast.rs:129:9 [INFO] [stdout] | [INFO] [stdout] 128 | fn cast_to(self, interner: &I) -> Goal { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 129 | GoalData::DomainGoal(self.cast(interner)).intern(interner) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/cast.rs:153:9 [INFO] [stdout] | [INFO] [stdout] 152 | fn cast_to(self, interner: &I) -> Goal { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 153 | GoalData::EqGoal(self).intern(interner) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/cast.rs:159:9 [INFO] [stdout] | [INFO] [stdout] 158 | fn cast_to(self, interner: &I) -> Goal { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 159 | GoalData::SubtypeGoal(self).intern(interner) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/cast.rs:165:9 [INFO] [stdout] | [INFO] [stdout] 164 | fn cast_to(self, interner: &I) -> Goal { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 165 | / GoalData::Quantified( [INFO] [stdout] 166 | | QuantifierKind::ForAll, [INFO] [stdout] 167 | | self.map(|bound| bound.cast(interner)), [INFO] [stdout] 168 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/cast.rs:181:35 [INFO] [stdout] | [INFO] [stdout] 180 | fn cast_to(self, interner: &I) -> GenericArg { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 181 | GenericArg::new(interner, GenericArgData::Ty(self)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/cast.rs:187:35 [INFO] [stdout] | [INFO] [stdout] 186 | fn cast_to(self, interner: &I) -> GenericArg { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 187 | GenericArg::new(interner, GenericArgData::Lifetime(self)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/cast.rs:193:35 [INFO] [stdout] | [INFO] [stdout] 192 | fn cast_to(self, interner: &I) -> GenericArg { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 193 | GenericArg::new(interner, GenericArgData::Const(self)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/cast.rs:216:9 [INFO] [stdout] | [INFO] [stdout] 208 | fn cast_to(self, interner: &I) -> ProgramClause { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 209 | let implication = ProgramClauseImplication { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 216 | ProgramClauseData(Binders::empty(interner, implication.shifted_in(interner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/cast.rs:227:9 [INFO] [stdout] | [INFO] [stdout] 226 | fn cast_to(self, interner: &I) -> ProgramClause { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 227 | / ProgramClauseData(self.map(|bound| ProgramClauseImplication { [INFO] [stdout] 228 | | consequence: bound.cast(interner), [INFO] [stdout] 229 | | conditions: Goals::empty(interner), [INFO] [stdout] 230 | | constraints: Constraints::empty(interner), [INFO] [stdout] 231 | | priority: ClausePriority::High, [INFO] [stdout] 232 | | })) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/cast.rs:228:26 [INFO] [stdout] | [INFO] [stdout] 227 | ProgramClauseData(self.map(|bound| ProgramClauseImplication { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 228 | consequence: bound.cast(interner), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/cast.rs:229:25 [INFO] [stdout] | [INFO] [stdout] 227 | ProgramClauseData(self.map(|bound| ProgramClauseImplication { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 228 | consequence: bound.cast(interner), [INFO] [stdout] 229 | conditions: Goals::empty(interner), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/cast.rs:230:26 [INFO] [stdout] | [INFO] [stdout] 227 | ProgramClauseData(self.map(|bound| ProgramClauseImplication { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 230 | constraints: Constraints::empty(interner), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/cast.rs:293:20 [INFO] [stdout] | [INFO] [stdout] 287 | fn cast_to(self, interner: &T::Interner) -> Canonical { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 293 | value: self.value.cast(interner), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/cast.rs:294:22 [INFO] [stdout] | [INFO] [stdout] 287 | fn cast_to(self, interner: &T::Interner) -> Canonical { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 294 | binders: self.binders.cast(interner), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/cast.rs:305:9 [INFO] [stdout] | [INFO] [stdout] 304 | fn cast_to(self, interner: &U::Interner) -> Vec { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 305 | self.into_iter().casted(interner).collect() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 94 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `chalk-ir` (lib) due to 95 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] --> chalk-ir/src/lib.rs:215:26 [INFO] [stdout] | [INFO] [stdout] 213 | pub fn new(environment: &Environment, goal: G) -> Self { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 214 | InEnvironment { [INFO] [stdout] 215 | environment: environment.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] = 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] --> chalk-ir/src/lib.rs:228:19 [INFO] [stdout] | [INFO] [stdout] 221 | pub fn map(self, op: OP) -> InEnvironment [INFO] [stdout] | ---- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 228 | goal: op(self.goal), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:419:23 [INFO] [stdout] | [INFO] [stdout] 416 | pub fn new(interner: &I, data: impl CastTo>) -> Self { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 417 | let ty_kind = data.cast(&interner); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 418 | Ty { [INFO] [stdout] 419 | interned: I::intern_ty(interner, ty_kind), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:450:9 [INFO] [stdout] | [INFO] [stdout] 449 | pub fn into_from_env_goal(self, interner: &I) -> DomainGoal { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 450 | self.from_env().cast(interner) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:806:9 [INFO] [stdout] | [INFO] [stdout] 805 | pub fn to_const(self, interner: &I, ty: Ty) -> Const { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 806 | / ConstData { [INFO] [stdout] 807 | | ty, [INFO] [stdout] 808 | | value: ConstValue::::BoundVar(self), [INFO] [stdout] 809 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:1075:9 [INFO] [stdout] | [INFO] [stdout] 1074 | pub fn to_const(self, interner: &I, ty: Ty) -> Const { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1075 | / ConstData { [INFO] [stdout] 1076 | | ty, [INFO] [stdout] 1077 | | value: ConstValue::::InferenceVar(self), [INFO] [stdout] 1078 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:1113:13 [INFO] [stdout] | [INFO] [stdout] 1111 | pub fn into_binders(self, interner: &I) -> Binders> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1112 | Binders::new( [INFO] [stdout] 1113 | / VariableKinds::from_iter( [INFO] [stdout] 1114 | | interner, [INFO] [stdout] 1115 | | (0..self.num_binders).map(|_| VariableKind::Lifetime), [INFO] [stdout] 1116 | | ), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:1143:23 [INFO] [stdout] | [INFO] [stdout] 1141 | pub fn new(interner: &I, data: impl CastTo>) -> Self { [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1142 | Const { [INFO] [stdout] 1143 | interned: I::intern_const(interner, data.cast(interner)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:1244:23 [INFO] [stdout] | [INFO] [stdout] 1242 | pub fn new(interner: &I, data: impl CastTo>) -> Self { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1243 | Lifetime { [INFO] [stdout] 1244 | interned: I::intern_lifetime(interner, data.cast(interner)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:1365:9 [INFO] [stdout] | [INFO] [stdout] 1364 | pub fn to_const(self, interner: &I, ty: Ty) -> Const { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1365 | / ConstData { [INFO] [stdout] 1366 | | ty, [INFO] [stdout] 1367 | | value: ConstValue::Placeholder(self), [INFO] [stdout] 1368 | | } [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:1583:20 [INFO] [stdout] | [INFO] [stdout] 1577 | pub fn map(self, op: OP) -> WithKind [INFO] [stdout] | ---- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1583 | value: op(self.value), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:1593:19 [INFO] [stdout] | [INFO] [stdout] 1588 | pub fn map_ref(&self, op: OP) -> WithKind [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1593 | kind: self.kind.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] --> chalk-ir/src/lib.rs:1594:20 [INFO] [stdout] | [INFO] [stdout] 1588 | pub fn map_ref(&self, op: OP) -> WithKind [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1594 | value: op(&self.value), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2152:14 [INFO] [stdout] | [INFO] [stdout] 2146 | pub fn filter_map(self, op: OP) -> Option> [INFO] [stdout] | ---- ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2151 | let value = op(self.value)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2152 | Some(Binders { [INFO] [stdout] | ______________^ [INFO] [stdout] 2153 | | binders: self.binders, [INFO] [stdout] 2154 | | value, [INFO] [stdout] 2155 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2164:9 [INFO] [stdout] | [INFO] [stdout] 2159 | pub fn map_ref<'a, U, OP>(&'a self, op: OP) -> Binders [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2164 | self.as_ref().map(op) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2271:19 [INFO] [stdout] | [INFO] [stdout] 2269 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2270 | BindersIntoIterator { [INFO] [stdout] 2271 | iter: self.value.into_iter(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2292:35 [INFO] [stdout] | [INFO] [stdout] 2292 | .map(|v| Binders::new(self.binders.clone(), v)) [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] --> chalk-ir/src/lib.rs:2357:27 [INFO] [stdout] | [INFO] [stdout] 2356 | pub fn into_from_env_clause(self, interner: &I) -> ProgramClauseData { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2357 | ProgramClauseData(self.0.map(|i| i.into_from_env_clause(interner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2363:23 [INFO] [stdout] | [INFO] [stdout] 2361 | pub fn intern(self, interner: &I) -> ProgramClause { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2362 | ProgramClause { [INFO] [stdout] 2363 | interned: interner.intern_program_clause(self), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2512:9 [INFO] [stdout] | [INFO] [stdout] 2507 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2510 | binders: VariableKinds, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2511 | ) -> Goal { [INFO] [stdout] 2512 | GoalData::Quantified(kind, Binders::new(binders, self)).intern(interner) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2517:9 [INFO] [stdout] | [INFO] [stdout] 2516 | pub fn negate(self, interner: &I) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2517 | GoalData::Not(self).intern(interner) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2524:9 [INFO] [stdout] | [INFO] [stdout] 2521 | pub fn compatible(self, interner: &I) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2524 | / GoalData::Quantified( [INFO] [stdout] 2525 | | QuantifierKind::ForAll, [INFO] [stdout] 2526 | | Binders::with_fresh_type_var(interner, |ty| { [INFO] [stdout] 2527 | | GoalData::Implies( [INFO] [stdout] ... | [INFO] [stdout] 2535 | | }), [INFO] [stdout] 2536 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2527:17 [INFO] [stdout] | [INFO] [stdout] 2521 | pub fn compatible(self, interner: &I) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2526 | Binders::with_fresh_type_var(interner, |ty| { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2527 | / GoalData::Implies( [INFO] [stdout] 2528 | | ProgramClauses::from_iter( [INFO] [stdout] 2529 | | interner, [INFO] [stdout] 2530 | | vec![DomainGoal::Compatible, DomainGoal::DownstreamType(ty)], [INFO] [stdout] 2531 | | ), [INFO] [stdout] 2532 | | self.shifted_in(interner), [INFO] [stdout] 2533 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2542:9 [INFO] [stdout] | [INFO] [stdout] 2541 | pub fn implied_by(self, interner: &I, predicates: ProgramClauses) -> Goal { [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] 2542 | GoalData::Implies(predicates, self).intern(interner) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2808:9 [INFO] [stdout] | [INFO] [stdout] 2804 | fn apply(&self, value: T, interner: &I) -> T::Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2808 | / value [INFO] [stdout] 2809 | | .fold_with( [INFO] [stdout] 2810 | | &mut &SubstFolder { [INFO] [stdout] 2811 | | interner, [INFO] [stdout] ... | [INFO] [stdout] 2814 | | DebruijnIndex::INNERMOST, [INFO] [stdout] 2815 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2879:12 [INFO] [stdout] | [INFO] [stdout] 2872 | _ty: Ty, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2879 | Ok(c.clone().shifted_in_from(self.interner(), outer_binder)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2944:20 [INFO] [stdout] | [INFO] [stdout] 2942 | elements: impl IntoIterator, E>>, [INFO] [stdout] | ----------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2943 | ) -> Result { [INFO] [stdout] 2944 | Ok(Self { [INFO] [stdout] | ____________________^ [INFO] [stdout] 2945 | | interned: I::$intern(interner, elements.into_iter().casted(interner))?, [INFO] [stdout] 2946 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] ... [INFO] [stdout] 2971 | / interned_slice!( [INFO] [stdout] 2972 | | QuantifiedWhereClauses, [INFO] [stdout] 2973 | | quantified_where_clauses_data => QuantifiedWhereClause, [INFO] [stdout] 2974 | | intern_quantified_where_clauses => InternedQuantifiedWhereClauses [INFO] [stdout] 2975 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2954:17 [INFO] [stdout] | [INFO] [stdout] 2952 | elements: impl IntoIterator>, [INFO] [stdout] | ------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2953 | ) -> Self { [INFO] [stdout] 2954 | / Self::from_fallible( [INFO] [stdout] 2955 | | interner, [INFO] [stdout] 2956 | | elements [INFO] [stdout] 2957 | | .into_iter() [INFO] [stdout] 2958 | | .map(|el| -> Result<$elem, ()> { Ok(el.cast(interner)) }), [INFO] [stdout] 2959 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] ... [INFO] [stdout] 2971 | / interned_slice!( [INFO] [stdout] 2972 | | QuantifiedWhereClauses, [INFO] [stdout] 2973 | | quantified_where_clauses_data => QuantifiedWhereClause, [INFO] [stdout] 2974 | | intern_quantified_where_clauses => InternedQuantifiedWhereClauses [INFO] [stdout] 2975 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2958:61 [INFO] [stdout] | [INFO] [stdout] 2958 | .map(|el| -> Result<$elem, ()> { Ok(el.cast(interner)) }), [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] 2971 | / interned_slice!( [INFO] [stdout] 2972 | | QuantifiedWhereClauses, [INFO] [stdout] 2973 | | quantified_where_clauses_data => QuantifiedWhereClause, [INFO] [stdout] 2974 | | intern_quantified_where_clauses => InternedQuantifiedWhereClauses [INFO] [stdout] 2975 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2965:43 [INFO] [stdout] | [INFO] [stdout] 2964 | pub fn from1(interner: &I, element: impl CastTo<$elem>) -> Self { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2965 | Self::from_iter(interner, Some(element)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2971 | / interned_slice!( [INFO] [stdout] 2972 | | QuantifiedWhereClauses, [INFO] [stdout] 2973 | | quantified_where_clauses_data => QuantifiedWhereClause, [INFO] [stdout] 2974 | | intern_quantified_where_clauses => InternedQuantifiedWhereClauses [INFO] [stdout] 2975 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2944:20 [INFO] [stdout] | [INFO] [stdout] 2942 | elements: impl IntoIterator, E>>, [INFO] [stdout] | ----------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2943 | ) -> Result { [INFO] [stdout] 2944 | Ok(Self { [INFO] [stdout] | ____________________^ [INFO] [stdout] 2945 | | interned: I::$intern(interner, elements.into_iter().casted(interner))?, [INFO] [stdout] 2946 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] ... [INFO] [stdout] 2977 | / interned_slice!( [INFO] [stdout] 2978 | | ProgramClauses, [INFO] [stdout] 2979 | | program_clauses_data => ProgramClause, [INFO] [stdout] 2980 | | intern_program_clauses => InternedProgramClauses [INFO] [stdout] 2981 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2954:17 [INFO] [stdout] | [INFO] [stdout] 2952 | elements: impl IntoIterator>, [INFO] [stdout] | ------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2953 | ) -> Self { [INFO] [stdout] 2954 | / Self::from_fallible( [INFO] [stdout] 2955 | | interner, [INFO] [stdout] 2956 | | elements [INFO] [stdout] 2957 | | .into_iter() [INFO] [stdout] 2958 | | .map(|el| -> Result<$elem, ()> { Ok(el.cast(interner)) }), [INFO] [stdout] 2959 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] ... [INFO] [stdout] 2977 | / interned_slice!( [INFO] [stdout] 2978 | | ProgramClauses, [INFO] [stdout] 2979 | | program_clauses_data => ProgramClause, [INFO] [stdout] 2980 | | intern_program_clauses => InternedProgramClauses [INFO] [stdout] 2981 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2958:61 [INFO] [stdout] | [INFO] [stdout] 2958 | .map(|el| -> Result<$elem, ()> { Ok(el.cast(interner)) }), [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] 2977 | / interned_slice!( [INFO] [stdout] 2978 | | ProgramClauses, [INFO] [stdout] 2979 | | program_clauses_data => ProgramClause, [INFO] [stdout] 2980 | | intern_program_clauses => InternedProgramClauses [INFO] [stdout] 2981 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2965:43 [INFO] [stdout] | [INFO] [stdout] 2964 | pub fn from1(interner: &I, element: impl CastTo<$elem>) -> Self { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2965 | Self::from_iter(interner, Some(element)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2977 | / interned_slice!( [INFO] [stdout] 2978 | | ProgramClauses, [INFO] [stdout] 2979 | | program_clauses_data => ProgramClause, [INFO] [stdout] 2980 | | intern_program_clauses => InternedProgramClauses [INFO] [stdout] 2981 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2944:20 [INFO] [stdout] | [INFO] [stdout] 2942 | elements: impl IntoIterator, E>>, [INFO] [stdout] | ----------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2943 | ) -> Result { [INFO] [stdout] 2944 | Ok(Self { [INFO] [stdout] | ____________________^ [INFO] [stdout] 2945 | | interned: I::$intern(interner, elements.into_iter().casted(interner))?, [INFO] [stdout] 2946 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] ... [INFO] [stdout] 2983 | / interned_slice!( [INFO] [stdout] 2984 | | VariableKinds, [INFO] [stdout] 2985 | | variable_kinds_data => VariableKind, [INFO] [stdout] 2986 | | intern_generic_arg_kinds => InternedVariableKinds [INFO] [stdout] 2987 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2954:17 [INFO] [stdout] | [INFO] [stdout] 2952 | elements: impl IntoIterator>, [INFO] [stdout] | ------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2953 | ) -> Self { [INFO] [stdout] 2954 | / Self::from_fallible( [INFO] [stdout] 2955 | | interner, [INFO] [stdout] 2956 | | elements [INFO] [stdout] 2957 | | .into_iter() [INFO] [stdout] 2958 | | .map(|el| -> Result<$elem, ()> { Ok(el.cast(interner)) }), [INFO] [stdout] 2959 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] ... [INFO] [stdout] 2983 | / interned_slice!( [INFO] [stdout] 2984 | | VariableKinds, [INFO] [stdout] 2985 | | variable_kinds_data => VariableKind, [INFO] [stdout] 2986 | | intern_generic_arg_kinds => InternedVariableKinds [INFO] [stdout] 2987 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2958:61 [INFO] [stdout] | [INFO] [stdout] 2958 | .map(|el| -> Result<$elem, ()> { Ok(el.cast(interner)) }), [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] 2983 | / interned_slice!( [INFO] [stdout] 2984 | | VariableKinds, [INFO] [stdout] 2985 | | variable_kinds_data => VariableKind, [INFO] [stdout] 2986 | | intern_generic_arg_kinds => InternedVariableKinds [INFO] [stdout] 2987 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2965:43 [INFO] [stdout] | [INFO] [stdout] 2964 | pub fn from1(interner: &I, element: impl CastTo<$elem>) -> Self { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2965 | Self::from_iter(interner, Some(element)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2983 | / interned_slice!( [INFO] [stdout] 2984 | | VariableKinds, [INFO] [stdout] 2985 | | variable_kinds_data => VariableKind, [INFO] [stdout] 2986 | | intern_generic_arg_kinds => InternedVariableKinds [INFO] [stdout] 2987 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2944:20 [INFO] [stdout] | [INFO] [stdout] 2942 | elements: impl IntoIterator, E>>, [INFO] [stdout] | ----------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2943 | ) -> Result { [INFO] [stdout] 2944 | Ok(Self { [INFO] [stdout] | ____________________^ [INFO] [stdout] 2945 | | interned: I::$intern(interner, elements.into_iter().casted(interner))?, [INFO] [stdout] 2946 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] ... [INFO] [stdout] 2989 | / interned_slice!( [INFO] [stdout] 2990 | | CanonicalVarKinds, [INFO] [stdout] 2991 | | canonical_var_kinds_data => CanonicalVarKind, [INFO] [stdout] 2992 | | intern_canonical_var_kinds => InternedCanonicalVarKinds [INFO] [stdout] 2993 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2954:17 [INFO] [stdout] | [INFO] [stdout] 2952 | elements: impl IntoIterator>, [INFO] [stdout] | ------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2953 | ) -> Self { [INFO] [stdout] 2954 | / Self::from_fallible( [INFO] [stdout] 2955 | | interner, [INFO] [stdout] 2956 | | elements [INFO] [stdout] 2957 | | .into_iter() [INFO] [stdout] 2958 | | .map(|el| -> Result<$elem, ()> { Ok(el.cast(interner)) }), [INFO] [stdout] 2959 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] ... [INFO] [stdout] 2989 | / interned_slice!( [INFO] [stdout] 2990 | | CanonicalVarKinds, [INFO] [stdout] 2991 | | canonical_var_kinds_data => CanonicalVarKind, [INFO] [stdout] 2992 | | intern_canonical_var_kinds => InternedCanonicalVarKinds [INFO] [stdout] 2993 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2958:61 [INFO] [stdout] | [INFO] [stdout] 2958 | .map(|el| -> Result<$elem, ()> { Ok(el.cast(interner)) }), [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] 2989 | / interned_slice!( [INFO] [stdout] 2990 | | CanonicalVarKinds, [INFO] [stdout] 2991 | | canonical_var_kinds_data => CanonicalVarKind, [INFO] [stdout] 2992 | | intern_canonical_var_kinds => InternedCanonicalVarKinds [INFO] [stdout] 2993 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2965:43 [INFO] [stdout] | [INFO] [stdout] 2964 | pub fn from1(interner: &I, element: impl CastTo<$elem>) -> Self { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2965 | Self::from_iter(interner, Some(element)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2989 | / interned_slice!( [INFO] [stdout] 2990 | | CanonicalVarKinds, [INFO] [stdout] 2991 | | canonical_var_kinds_data => CanonicalVarKind, [INFO] [stdout] 2992 | | intern_canonical_var_kinds => InternedCanonicalVarKinds [INFO] [stdout] 2993 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2944:20 [INFO] [stdout] | [INFO] [stdout] 2942 | elements: impl IntoIterator, E>>, [INFO] [stdout] | ----------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2943 | ) -> Result { [INFO] [stdout] 2944 | Ok(Self { [INFO] [stdout] | ____________________^ [INFO] [stdout] 2945 | | interned: I::$intern(interner, elements.into_iter().casted(interner))?, [INFO] [stdout] 2946 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] ... [INFO] [stdout] 2995 | interned_slice!(Goals, goals_data => Goal, intern_goals => InternedGoals); [INFO] [stdout] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2954:17 [INFO] [stdout] | [INFO] [stdout] 2952 | elements: impl IntoIterator>, [INFO] [stdout] | ------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2953 | ) -> Self { [INFO] [stdout] 2954 | / Self::from_fallible( [INFO] [stdout] 2955 | | interner, [INFO] [stdout] 2956 | | elements [INFO] [stdout] 2957 | | .into_iter() [INFO] [stdout] 2958 | | .map(|el| -> Result<$elem, ()> { Ok(el.cast(interner)) }), [INFO] [stdout] 2959 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] ... [INFO] [stdout] 2995 | interned_slice!(Goals, goals_data => Goal, intern_goals => InternedGoals); [INFO] [stdout] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2958:61 [INFO] [stdout] | [INFO] [stdout] 2958 | .map(|el| -> Result<$elem, ()> { Ok(el.cast(interner)) }), [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] 2995 | interned_slice!(Goals, goals_data => Goal, intern_goals => InternedGoals); [INFO] [stdout] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2965:43 [INFO] [stdout] | [INFO] [stdout] 2964 | pub fn from1(interner: &I, element: impl CastTo<$elem>) -> Self { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2965 | Self::from_iter(interner, Some(element)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2995 | interned_slice!(Goals, goals_data => Goal, intern_goals => InternedGoals); [INFO] [stdout] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2944:20 [INFO] [stdout] | [INFO] [stdout] 2942 | elements: impl IntoIterator, E>>, [INFO] [stdout] | ----------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2943 | ) -> Result { [INFO] [stdout] 2944 | Ok(Self { [INFO] [stdout] | ____________________^ [INFO] [stdout] 2945 | | interned: I::$intern(interner, elements.into_iter().casted(interner))?, [INFO] [stdout] 2946 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] ... [INFO] [stdout] 2997 | / interned_slice!( [INFO] [stdout] 2998 | | Constraints, [INFO] [stdout] 2999 | | constraints_data => InEnvironment>, [INFO] [stdout] 3000 | | intern_constraints => InternedConstraints [INFO] [stdout] 3001 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2954:17 [INFO] [stdout] | [INFO] [stdout] 2952 | elements: impl IntoIterator>, [INFO] [stdout] | ------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2953 | ) -> Self { [INFO] [stdout] 2954 | / Self::from_fallible( [INFO] [stdout] 2955 | | interner, [INFO] [stdout] 2956 | | elements [INFO] [stdout] 2957 | | .into_iter() [INFO] [stdout] 2958 | | .map(|el| -> Result<$elem, ()> { Ok(el.cast(interner)) }), [INFO] [stdout] 2959 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] ... [INFO] [stdout] 2997 | / interned_slice!( [INFO] [stdout] 2998 | | Constraints, [INFO] [stdout] 2999 | | constraints_data => InEnvironment>, [INFO] [stdout] 3000 | | intern_constraints => InternedConstraints [INFO] [stdout] 3001 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2958:61 [INFO] [stdout] | [INFO] [stdout] 2958 | .map(|el| -> Result<$elem, ()> { Ok(el.cast(interner)) }), [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] 2997 | / interned_slice!( [INFO] [stdout] 2998 | | Constraints, [INFO] [stdout] 2999 | | constraints_data => InEnvironment>, [INFO] [stdout] 3000 | | intern_constraints => InternedConstraints [INFO] [stdout] 3001 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2965:43 [INFO] [stdout] | [INFO] [stdout] 2964 | pub fn from1(interner: &I, element: impl CastTo<$elem>) -> Self { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2965 | Self::from_iter(interner, Some(element)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 2997 | / interned_slice!( [INFO] [stdout] 2998 | | Constraints, [INFO] [stdout] 2999 | | constraints_data => InEnvironment>, [INFO] [stdout] 3000 | | intern_constraints => InternedConstraints [INFO] [stdout] 3001 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2944:20 [INFO] [stdout] | [INFO] [stdout] 2942 | elements: impl IntoIterator, E>>, [INFO] [stdout] | ----------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2943 | ) -> Result { [INFO] [stdout] 2944 | Ok(Self { [INFO] [stdout] | ____________________^ [INFO] [stdout] 2945 | | interned: I::$intern(interner, elements.into_iter().casted(interner))?, [INFO] [stdout] 2946 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] ... [INFO] [stdout] 3003 | / interned_slice!( [INFO] [stdout] 3004 | | Substitution, [INFO] [stdout] 3005 | | substitution_data => GenericArg, [INFO] [stdout] 3006 | | intern_substitution => InternedSubstitution [INFO] [stdout] 3007 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2954:17 [INFO] [stdout] | [INFO] [stdout] 2952 | elements: impl IntoIterator>, [INFO] [stdout] | ------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2953 | ) -> Self { [INFO] [stdout] 2954 | / Self::from_fallible( [INFO] [stdout] 2955 | | interner, [INFO] [stdout] 2956 | | elements [INFO] [stdout] 2957 | | .into_iter() [INFO] [stdout] 2958 | | .map(|el| -> Result<$elem, ()> { Ok(el.cast(interner)) }), [INFO] [stdout] 2959 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] ... [INFO] [stdout] 3003 | / interned_slice!( [INFO] [stdout] 3004 | | Substitution, [INFO] [stdout] 3005 | | substitution_data => GenericArg, [INFO] [stdout] 3006 | | intern_substitution => InternedSubstitution [INFO] [stdout] 3007 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2958:61 [INFO] [stdout] | [INFO] [stdout] 2958 | .map(|el| -> Result<$elem, ()> { Ok(el.cast(interner)) }), [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] 3003 | / interned_slice!( [INFO] [stdout] 3004 | | Substitution, [INFO] [stdout] 3005 | | substitution_data => GenericArg, [INFO] [stdout] 3006 | | intern_substitution => InternedSubstitution [INFO] [stdout] 3007 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:2965:43 [INFO] [stdout] | [INFO] [stdout] 2964 | pub fn from1(interner: &I, element: impl CastTo<$elem>) -> Self { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2965 | Self::from_iter(interner, Some(element)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 3003 | / interned_slice!( [INFO] [stdout] 3004 | | Substitution, [INFO] [stdout] 3005 | | substitution_data => GenericArg, [INFO] [stdout] 3006 | | intern_substitution => InternedSubstitution [INFO] [stdout] 3007 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `interned_slice` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:3021:12 [INFO] [stdout] | [INFO] [stdout] 3019 | variances: impl IntoIterator>, [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3020 | ) -> Result { [INFO] [stdout] 3021 | Ok(Variances { [INFO] [stdout] | ____________^ [INFO] [stdout] 3022 | | interned: I::intern_variances(interner, variances.into_iter())?, [INFO] [stdout] 3023 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/lib.rs:3028:9 [INFO] [stdout] | [INFO] [stdout] 3027 | pub fn from_iter(interner: &I, variances: impl IntoIterator) -> Self { [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3028 | / Self::from_fallible( [INFO] [stdout] 3029 | | interner, [INFO] [stdout] 3030 | | variances [INFO] [stdout] 3031 | | .into_iter() [INFO] [stdout] 3032 | | .map(|p| -> Result { Ok(p) }), [INFO] [stdout] 3033 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/fold.rs:376:12 [INFO] [stdout] | [INFO] [stdout] 368 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 376 | Ok(match self.kind(interner) { [INFO] [stdout] | ____________^ [INFO] [stdout] 377 | | TyKind::BoundVar(bound_var) => { [INFO] [stdout] 378 | | if let Some(bound_var1) = bound_var.shifted_out_to(outer_binder) { [INFO] [stdout] 379 | | // This variable was bound outside of the binders [INFO] [stdout] ... | [INFO] [stdout] 469 | | TyKind::Error => TyKind::Error.intern(folder.interner()), [INFO] [stdout] 470 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/fold.rs:564:30 [INFO] [stdout] | [INFO] [stdout] 564 | let mut fold_ty = || ty.clone().fold_with(folder, outer_binder); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/fold.rs:618:12 [INFO] [stdout] | [INFO] [stdout] 610 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 618 | Ok(Goal::new( [INFO] [stdout] | ____________^ [INFO] [stdout] 619 | | interner, [INFO] [stdout] 620 | | self.data(interner) [INFO] [stdout] 621 | | .clone() [INFO] [stdout] 622 | | .fold_with(folder, outer_binder)?, [INFO] [stdout] 623 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/fold/binder_impls.rs:23:12 [INFO] [stdout] | [INFO] [stdout] 11 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 20 | substitution, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 23 | Ok(FnPointer { [INFO] [stdout] | ____________^ [INFO] [stdout] 24 | | num_binders, [INFO] [stdout] 25 | | substitution: substitution.fold_with(folder, outer_binder.shifted_in())?, [INFO] [stdout] 26 | | sig: FnSig { [INFO] [stdout] ... | [INFO] [stdout] 30 | | }, [INFO] [stdout] 31 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/fold/binder_impls.rs:58:12 [INFO] [stdout] | [INFO] [stdout] 43 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 51 | binders: self_binders, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | value: self_value, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 53 | } = self; [INFO] [stdout] 54 | let value = self_value.fold_with(folder, outer_binder.shifted_in())?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 55 | let binders = VariableKinds { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 58 | Ok(Binders::new(binders, value)) [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] --> chalk-ir/src/fold/binder_impls.rs:85:12 [INFO] [stdout] | [INFO] [stdout] 70 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 78 | binders: self_binders, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 79 | value: self_value, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 80 | } = self; [INFO] [stdout] 81 | let value = self_value.fold_with(folder, outer_binder.shifted_in())?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | let binders = CanonicalVarKinds { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 85 | Ok(Canonical { binders, value }) [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] --> chalk-ir/src/fold/boring_impls.rs:49:20 [INFO] [stdout] | [INFO] [stdout] 43 | fn fold_with<'i>(self, folder: &mut dyn Folder<'i, I>, outer_binder: DebruijnIndex) -> Fallible [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 49 | Ok(($($n.fold_with(folder, outer_binder)?,)*)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 55 | tuple_fold!(A, B); [INFO] [stdout] | ----------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `tuple_fold` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/fold/boring_impls.rs:49:20 [INFO] [stdout] | [INFO] [stdout] 43 | fn fold_with<'i>(self, folder: &mut dyn Folder<'i, I>, outer_binder: DebruijnIndex) -> Fallible [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 49 | Ok(($($n.fold_with(folder, outer_binder)?,)*)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 56 | tuple_fold!(A, B, C); [INFO] [stdout] | -------------------- [INFO] [stdout] | | | | | [INFO] [stdout] | | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `tuple_fold` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/fold/boring_impls.rs:49:20 [INFO] [stdout] | [INFO] [stdout] 43 | fn fold_with<'i>(self, folder: &mut dyn Folder<'i, I>, outer_binder: DebruijnIndex) -> Fallible [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 49 | Ok(($($n.fold_with(folder, outer_binder)?,)*)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 57 | tuple_fold!(A, B, C, D); [INFO] [stdout] | ----------------------- [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `tuple_fold` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/fold/boring_impls.rs:49:20 [INFO] [stdout] | [INFO] [stdout] 43 | fn fold_with<'i>(self, folder: &mut dyn Folder<'i, I>, outer_binder: DebruijnIndex) -> Fallible [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 49 | Ok(($($n.fold_with(folder, outer_binder)?,)*)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 58 | tuple_fold!(A, B, C, D, E); [INFO] [stdout] | -------------------------- [INFO] [stdout] | | | | | | | [INFO] [stdout] | | | | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `tuple_fold` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/fold/boring_impls.rs:93:12 [INFO] [stdout] | [INFO] [stdout] 80 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 89 | let data = self [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 93 | Ok(GenericArg::new(interner, data)) [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] --> chalk-ir/src/fold/boring_impls.rs:113:12 [INFO] [stdout] | [INFO] [stdout] 100 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 113 | Ok(Substitution::from_fallible(interner, folded)?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/fold/boring_impls.rs:132:12 [INFO] [stdout] | [INFO] [stdout] 120 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 132 | Ok(Goals::from_fallible(interner, folded)?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/fold/boring_impls.rs:151:12 [INFO] [stdout] | [INFO] [stdout] 139 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 151 | Ok(ProgramClauses::from_fallible(interner, folded)?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/fold/boring_impls.rs:170:12 [INFO] [stdout] | [INFO] [stdout] 158 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 170 | Ok(QuantifiedWhereClauses::from_fallible(interner, folded)?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/fold/boring_impls.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 177 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 189 | Ok(Constraints::from_fallible(interner, folded)?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/fold/boring_impls.rs:267:12 [INFO] [stdout] | [INFO] [stdout] 260 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 267 | Ok(ProgramClauseData(self.0.fold_with(folder, outer_binder)?)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/fold/boring_impls.rs:281:12 [INFO] [stdout] | [INFO] [stdout] 273 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 280 | let clause = self.data(folder.interner()).clone(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 281 | Ok(clause [INFO] [stdout] | ____________^ [INFO] [stdout] 282 | | .super_fold_with(folder, outer_binder)? [INFO] [stdout] 283 | | .intern(folder.interner())) [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/fold/in_place.rs:161:24 [INFO] [stdout] | [INFO] [stdout] 158 | fn new(id: T, drops: &Arc>>) -> Self { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 161 | drops: drops.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] --> chalk-ir/src/fold/in_place.rs:171:24 [INFO] [stdout] | [INFO] [stdout] 167 | fn map_to_char(self) -> RecordDrop { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 171 | drops: this.drops.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] --> chalk-ir/src/fold/in_place.rs:187:74 [INFO] [stdout] | [INFO] [stdout] 187 | let res: Result<_, ()> = super::fallible_map_vec(to_fold, |x| Ok(x.map_to_char())); [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] --> chalk-ir/src/fold/in_place.rs:204:20 [INFO] [stdout] | [INFO] [stdout] 199 | let _: Result<_, ()> = super::fallible_map_vec(to_fold, |x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 204 | Ok(x.map_to_char()) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/fold/in_place.rs:222:16 [INFO] [stdout] | [INFO] [stdout] 217 | let res = super::fallible_map_vec(to_fold, |x| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 222 | Ok(x.map_to_char()) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/fold/in_place.rs:234:79 [INFO] [stdout] | [INFO] [stdout] 234 | let res: Result, ()> = super::fallible_map_box(to_fold, |x| Ok(x.map_to_char())); [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] --> chalk-ir/src/fold/shift.rs:32:9 [INFO] [stdout] | [INFO] [stdout] 31 | fn shifted_in_from(self, interner: &I, source_binder: DebruijnIndex) -> T::Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 32 | / self.fold_with( [INFO] [stdout] 33 | | &mut Shifter { [INFO] [stdout] 34 | | source_binder, [INFO] [stdout] 35 | | interner, [INFO] [stdout] 36 | | }, [INFO] [stdout] 37 | | DebruijnIndex::INNERMOST, [INFO] [stdout] 38 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/fold/shift.rs:105:12 [INFO] [stdout] | [INFO] [stdout] 100 | ty: Ty, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 105 | Ok(self [INFO] [stdout] | ____________^ [INFO] [stdout] 106 | | .adjust(bound_var, outer_binder) [INFO] [stdout] 107 | | .to_const(self.interner(), ty)) [INFO] [stdout] | |__________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/fold/shift.rs:173:12 [INFO] [stdout] | [INFO] [stdout] 168 | ty: Ty, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 173 | Ok(self [INFO] [stdout] | ____________^ [INFO] [stdout] 174 | | .adjust(bound_var, outer_binder)? [INFO] [stdout] 175 | | .to_const(self.interner(), ty)) [INFO] [stdout] | |__________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/fold/subst.rs:16:9 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn apply>(interner: &I, parameters: &[GenericArg], value: T) -> T::Result { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 16 | / value [INFO] [stdout] 17 | | .fold_with( [INFO] [stdout] 18 | | &mut Subst { [INFO] [stdout] 19 | | parameters, [INFO] [stdout] ... | [INFO] [stdout] 22 | | DebruijnIndex::INNERMOST, [INFO] [stdout] 23 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/cast.rs:120:27 [INFO] [stdout] | [INFO] [stdout] 119 | fn cast_to(self, interner: &I) -> DomainGoal { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 120 | DomainGoal::Holds(self.cast(interner)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/cast.rs:129:9 [INFO] [stdout] | [INFO] [stdout] 128 | fn cast_to(self, interner: &I) -> Goal { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 129 | GoalData::DomainGoal(self.cast(interner)).intern(interner) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/cast.rs:153:9 [INFO] [stdout] | [INFO] [stdout] 152 | fn cast_to(self, interner: &I) -> Goal { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 153 | GoalData::EqGoal(self).intern(interner) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/cast.rs:159:9 [INFO] [stdout] | [INFO] [stdout] 158 | fn cast_to(self, interner: &I) -> Goal { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 159 | GoalData::SubtypeGoal(self).intern(interner) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/cast.rs:165:9 [INFO] [stdout] | [INFO] [stdout] 164 | fn cast_to(self, interner: &I) -> Goal { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 165 | / GoalData::Quantified( [INFO] [stdout] 166 | | QuantifierKind::ForAll, [INFO] [stdout] 167 | | self.map(|bound| bound.cast(interner)), [INFO] [stdout] 168 | | ) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/cast.rs:181:35 [INFO] [stdout] | [INFO] [stdout] 180 | fn cast_to(self, interner: &I) -> GenericArg { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 181 | GenericArg::new(interner, GenericArgData::Ty(self)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/cast.rs:187:35 [INFO] [stdout] | [INFO] [stdout] 186 | fn cast_to(self, interner: &I) -> GenericArg { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 187 | GenericArg::new(interner, GenericArgData::Lifetime(self)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/cast.rs:193:35 [INFO] [stdout] | [INFO] [stdout] 192 | fn cast_to(self, interner: &I) -> GenericArg { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 193 | GenericArg::new(interner, GenericArgData::Const(self)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/cast.rs:216:9 [INFO] [stdout] | [INFO] [stdout] 208 | fn cast_to(self, interner: &I) -> ProgramClause { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 209 | let implication = ProgramClauseImplication { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 216 | ProgramClauseData(Binders::empty(interner, implication.shifted_in(interner))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/cast.rs:227:9 [INFO] [stdout] | [INFO] [stdout] 226 | fn cast_to(self, interner: &I) -> ProgramClause { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 227 | / ProgramClauseData(self.map(|bound| ProgramClauseImplication { [INFO] [stdout] 228 | | consequence: bound.cast(interner), [INFO] [stdout] 229 | | conditions: Goals::empty(interner), [INFO] [stdout] 230 | | constraints: Constraints::empty(interner), [INFO] [stdout] 231 | | priority: ClausePriority::High, [INFO] [stdout] 232 | | })) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/cast.rs:228:26 [INFO] [stdout] | [INFO] [stdout] 227 | ProgramClauseData(self.map(|bound| ProgramClauseImplication { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 228 | consequence: bound.cast(interner), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/cast.rs:229:25 [INFO] [stdout] | [INFO] [stdout] 227 | ProgramClauseData(self.map(|bound| ProgramClauseImplication { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 228 | consequence: bound.cast(interner), [INFO] [stdout] 229 | conditions: Goals::empty(interner), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/cast.rs:230:26 [INFO] [stdout] | [INFO] [stdout] 227 | ProgramClauseData(self.map(|bound| ProgramClauseImplication { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 230 | constraints: Constraints::empty(interner), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/cast.rs:293:20 [INFO] [stdout] | [INFO] [stdout] 287 | fn cast_to(self, interner: &T::Interner) -> Canonical { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 293 | value: self.value.cast(interner), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/cast.rs:294:22 [INFO] [stdout] | [INFO] [stdout] 287 | fn cast_to(self, interner: &T::Interner) -> Canonical { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 294 | binders: self.binders.cast(interner), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> chalk-ir/src/cast.rs:305:9 [INFO] [stdout] | [INFO] [stdout] 304 | fn cast_to(self, interner: &U::Interner) -> Vec { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 305 | self.into_iter().casted(interner).collect() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 100 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `chalk-ir` (lib test) due to 101 previous errors [INFO] running `Command { std: "docker" "inspect" "2c6182ffdddee75feeb5fdb2ecec81d42e74864f9c1b6b3c6ddc54b2380f2c24", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2c6182ffdddee75feeb5fdb2ecec81d42e74864f9c1b6b3c6ddc54b2380f2c24", kill_on_drop: false }` [INFO] [stdout] 2c6182ffdddee75feeb5fdb2ecec81d42e74864f9c1b6b3c6ddc54b2380f2c24