[INFO] cloning repository https://github.com/diegostafa/whilep-interpreter [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/diegostafa/whilep-interpreter" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdiegostafa%2Fwhilep-interpreter", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdiegostafa%2Fwhilep-interpreter'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 1125b07d0da796d43e84e226ffabcb2d3d0b4fd7 [INFO] checking diegostafa/whilep-interpreter/1125b07d0da796d43e84e226ffabcb2d3d0b4fd7 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdiegostafa%2Fwhilep-interpreter" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/diegostafa/whilep-interpreter on toolchain 4d98531622e1718ae0bc3c7a1ab9cd8938428452 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/diegostafa/whilep-interpreter [INFO] finished tweaking git repo https://github.com/diegostafa/whilep-interpreter [INFO] tweaked toml for git repo https://github.com/diegostafa/whilep-interpreter written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/diegostafa/whilep-interpreter already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 322657ab16fbc8fd32a3f67eb3904ea1b00116a0f5b243966d4565af06ad4f84 [INFO] running `Command { std: "docker" "start" "-a" "322657ab16fbc8fd32a3f67eb3904ea1b00116a0f5b243966d4565af06ad4f84", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "322657ab16fbc8fd32a3f67eb3904ea1b00116a0f5b243966d4565af06ad4f84", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "322657ab16fbc8fd32a3f67eb3904ea1b00116a0f5b243966d4565af06ad4f84", kill_on_drop: false }` [INFO] [stdout] 322657ab16fbc8fd32a3f67eb3904ea1b00116a0f5b243966d4565af06ad4f84 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail_expr_drop_order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 133af54e88323c58154899871c801af9fb201c57f91b1c30441363149cb33b60 [INFO] running `Command { std: "docker" "start" "-a" "133af54e88323c58154899871c801af9fb201c57f91b1c30441363149cb33b60", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.151 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling autocfg v1.1.0 [INFO] [stderr] Compiling proc-macro2 v1.0.71 [INFO] [stderr] Compiling unicode-ident v1.0.12 [INFO] [stderr] Compiling parking_lot_core v0.9.9 [INFO] [stderr] Compiling smallvec v1.11.2 [INFO] [stderr] Compiling rustix v0.38.28 [INFO] [stderr] Compiling crunchy v0.2.2 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling regex-syntax v0.8.2 [INFO] [stderr] Compiling siphasher v0.3.11 [INFO] [stderr] Compiling hashbrown v0.14.3 [INFO] [stderr] Compiling tiny-keccak v2.0.2 [INFO] [stderr] Compiling lock_api v0.4.11 [INFO] [stderr] Compiling linux-raw-sys v0.4.12 [INFO] [stderr] Compiling equivalent v1.0.1 [INFO] [stderr] Compiling bitflags v2.4.1 [INFO] [stderr] Compiling phf_shared v0.10.0 [INFO] [stderr] Compiling quote v1.0.33 [INFO] [stderr] Compiling either v1.9.0 [INFO] [stderr] Compiling precomputed-hash v0.1.1 [INFO] [stderr] Compiling indexmap v2.1.0 [INFO] [stderr] Checking utf8parse v0.2.1 [INFO] [stderr] Compiling new_debug_unreachable v1.0.4 [INFO] [stderr] Compiling log v0.4.20 [INFO] [stderr] Compiling fixedbitset v0.4.2 [INFO] [stderr] Compiling once_cell v1.19.0 [INFO] [stderr] Compiling dirs-sys-next v0.1.2 [INFO] [stderr] Compiling bit-vec v0.6.3 [INFO] [stderr] Compiling ena v0.14.2 [INFO] [stderr] Compiling dirs-next v2.0.0 [INFO] [stderr] Compiling parking_lot v0.12.1 [INFO] [stderr] Checking getrandom v0.2.11 [INFO] [stderr] Compiling term v0.7.0 [INFO] [stderr] Compiling bit-set v0.5.3 [INFO] [stderr] Checking anstyle-parse v0.2.3 [INFO] [stderr] Compiling string_cache v0.8.7 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling petgraph v0.6.4 [INFO] [stderr] Compiling is-terminal v0.4.10 [INFO] [stderr] Checking anstyle-query v1.0.2 [INFO] [stderr] Compiling diff v0.1.13 [INFO] [stderr] Checking anstyle v1.0.4 [INFO] [stderr] Compiling ascii-canvas v3.0.0 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Checking colorchoice v1.0.0 [INFO] [stderr] Compiling regex-syntax v0.7.5 [INFO] [stderr] Compiling unicode-xid v0.2.4 [INFO] [stderr] Compiling pico-args v0.5.0 [INFO] [stderr] Checking anstream v0.6.5 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Compiling syn v2.0.43 [INFO] [stderr] Compiling heck v0.4.1 [INFO] [stderr] Checking ppv-lite86 v0.2.17 [INFO] [stderr] Checking strsim v0.10.0 [INFO] [stderr] Checking clap_lex v0.6.0 [INFO] [stderr] Checking clap_builder v4.4.12 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Compiling regex-automata v0.4.3 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking cli-tables v0.1.0 [INFO] [stderr] Compiling regex v1.10.2 [INFO] [stderr] Compiling lalrpop-util v0.20.0 [INFO] [stderr] Compiling trait-set v0.3.0 [INFO] [stderr] Compiling lalrpop v0.20.0 [INFO] [stderr] Compiling clap_derive v4.4.7 [INFO] [stderr] Checking clap v4.4.12 [INFO] [stderr] Compiling whilep v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: methods `back` and `append` are never used [INFO] [stdout] --> src/abstract_semantics/invariant.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 6 | pub trait InvariantOperations: Sized { [INFO] [stdout] | ------------------- methods in this trait [INFO] [stdout] 7 | fn back(&self) -> State; [INFO] [stdout] | ^^^^ [INFO] [stdout] 8 | fn append(&mut self, state: State) -> &Self; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `FunctionMethods` is never used [INFO] [stdout] --> src/concrete_semantics/denote.rs:14:7 [INFO] [stdout] | [INFO] [stdout] 14 | trait FunctionMethods { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `pretty_print` are never used [INFO] [stdout] --> src/concrete_semantics/state.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 6 | pub trait StateOperations { [INFO] [stdout] | --------------- associated items in this trait [INFO] [stdout] 7 | fn new() -> State; [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 10 | fn pretty_print(&self); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `to_triple` is never used [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3291:8 [INFO] [stdout] | [INFO] [stdout] 3289 | pub trait __ToTriple<'input, > [INFO] [stdout] | ---------- associated function in this trait [INFO] [stdout] 3290 | { [INFO] [stdout] 3291 | fn to_triple(value: Self) -> Result<(usize,Token<'input>,usize), __lalrpop_util::ParseError, &'static str>>; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/abstract_semantics/denote.rs:15:11 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn denote_stmt<'a, T: Domain + 'a>(stmt: Statement) -> StateFunction<'a, T> { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | match stmt.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] --> src/abstract_semantics/denote.rs:57:14 [INFO] [stdout] | [INFO] [stdout] 54 | f: StateFunction<'a, T>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 55 | g: StateFunction<'a, T>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 56 | ) -> StateFunction<'a, T> { [INFO] [stdout] 57 | Box::new(move |state| { [INFO] [stdout] | ______________^ [INFO] [stdout] 58 | | let (f_state, f_inv) = f(state); [INFO] [stdout] 59 | | let (g_state, g_inv) = g(f_state); [INFO] [stdout] 60 | | (g_state, concat(&[f_inv, g_inv])) [INFO] [stdout] 61 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/abstract_semantics/denote.rs:65:14 [INFO] [stdout] | [INFO] [stdout] 64 | fn state_update<'a, T: Domain + 'a>(var: Identifier, val: ArithmeticExpr) -> StateFunction<'a, T> { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 65 | Box::new(move |state| { [INFO] [stdout] | ______________^ [INFO] [stdout] 66 | | let (interval, new_state) = T::eval_aexpr(&val, &state); [INFO] [stdout] 67 | | let new_state = new_state.put(&var, interval); [INFO] [stdout] 68 | | (new_state.clone(), vec![new_state]) [INFO] [stdout] 69 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/abstract_semantics/denote.rs:77:14 [INFO] [stdout] | [INFO] [stdout] 73 | cond: BooleanExpr, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 74 | s1: StateFunction<'a, T>, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 75 | s2: StateFunction<'a, T>, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 76 | ) -> StateFunction<'a, T> { [INFO] [stdout] 77 | Box::new(move |state| { [INFO] [stdout] | ______________^ [INFO] [stdout] 78 | | let if_state = T::eval_bexpr(&cond, &state); [INFO] [stdout] 79 | | let el_state = T::eval_bexpr(&cond.negate(), &state); [INFO] [stdout] 80 | | let (s1_state, s1_inv) = s1(if_state.clone()); [INFO] [stdout] ... | [INFO] [stdout] 92 | | ) [INFO] [stdout] 93 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/concrete_semantics/denote.rs:37:29 [INFO] [stdout] | [INFO] [stdout] 35 | Statement::While { cond, body, .. } => { [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] 36 | let f = Box::new(move |g| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 37 | conditional(*cond.clone(), compose(denote_stmt(*body.clone()), g), id()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/concrete_semantics/denote.rs:37:44 [INFO] [stdout] | [INFO] [stdout] 35 | Statement::While { cond, body, .. } => { [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] 36 | let f = Box::new(move |g| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 37 | conditional(*cond.clone(), compose(denote_stmt(*body.clone()), g), id()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/concrete_semantics/denote.rs:37:84 [INFO] [stdout] | [INFO] [stdout] 35 | Statement::While { cond, body, .. } => { [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] 36 | let f = Box::new(move |g| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 37 | conditional(*cond.clone(), compose(denote_stmt(*body.clone()), g), id()) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/concrete_semantics/denote.rs:44:21 [INFO] [stdout] | [INFO] [stdout] 41 | Statement::RepeatUntil { body, cond, .. } => { [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] 42 | let f = Box::new(move |g| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 43 | compose( [INFO] [stdout] 44 | denote_stmt(*body.clone()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/concrete_semantics/denote.rs:45:21 [INFO] [stdout] | [INFO] [stdout] 41 | Statement::RepeatUntil { body, cond, .. } => { [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] 42 | let f = Box::new(move |g| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 45 | conditional(*cond.clone(), id(), g), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/concrete_semantics/denote.rs:117:14 [INFO] [stdout] | [INFO] [stdout] 116 | fn compose(f: StateFunction, g: StateFunction) -> StateFunction { [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] 117 | Box::new(move |state| match f(state.clone()) { [INFO] [stdout] | ______________^ [INFO] [stdout] 118 | | Ok(Some(new_state)) => g(new_state), [INFO] [stdout] 119 | | Ok(None) => Ok(None), [INFO] [stdout] 120 | | Err(e) => Err(e), [INFO] [stdout] 121 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/concrete_semantics/denote.rs:125:14 [INFO] [stdout] | [INFO] [stdout] 124 | fn state_update(var: Identifier, val: ArithmeticExpr) -> StateFunction { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 125 | Box::new(move |state| match eval_aexpr(&val, &state) { [INFO] [stdout] | ______________^ [INFO] [stdout] 126 | | Ok((val, new_state)) => Ok(Some(new_state.put(&var, val))), [INFO] [stdout] 127 | | Err(e) => Err(e), [INFO] [stdout] 128 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/concrete_semantics/denote.rs:132:14 [INFO] [stdout] | [INFO] [stdout] 131 | fn conditional(cond: BooleanExpr, s1: StateFunction, s2: StateFunction) -> StateFunction { [INFO] [stdout] | ----------------- ----------------- ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 132 | Box::new(move |state| match eval_bexpr(&cond, &state) { [INFO] [stdout] | ______________^ [INFO] [stdout] 133 | | Ok((true, new_state)) => s1(new_state), [INFO] [stdout] 134 | | Ok((false, new_state)) => s2(new_state), [INFO] [stdout] 135 | | Err(e) => Err(e), [INFO] [stdout] 136 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/concrete_semantics/denote.rs:140:14 [INFO] [stdout] | [INFO] [stdout] 139 | fn fix(f: Functional) -> StateFunction { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 140 | Box::new(move |state| { [INFO] [stdout] | ______________^ [INFO] [stdout] 141 | | let mut g = bottom(); [INFO] [stdout] 142 | | loop { [INFO] [stdout] 143 | | g = f(g); [INFO] [stdout] ... | [INFO] [stdout] 149 | | } [INFO] [stdout] 150 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2619:22 [INFO] [stdout] | [INFO] [stdout] 2614 | (_, s1, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2615 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2616 | (_, s2, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2619 | Statement::Chain(Box::new(s1), Box::new(s2)) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2619:36 [INFO] [stdout] | [INFO] [stdout] 2614 | (_, s1, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2615 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2616 | (_, s2, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2619 | Statement::Chain(Box::new(s1), Box::new(s2)) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2645:40 [INFO] [stdout] | [INFO] [stdout] 2642 | (_, e, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2645 | Statement::Assignment{var: x, val: Box::new(e)} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2685:47 [INFO] [stdout] | [INFO] [stdout] 2682 | (_, e, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2685 | Statement::Assignment{var:x.clone(), val: Box::new(ArithmeticExpr::Add(Box::new(ArithmeticExpr::Variable(x.clone())), Box::new(e)))} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2699:47 [INFO] [stdout] | [INFO] [stdout] 2696 | (_, e, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2699 | Statement::Assignment{var:x.clone(), val: Box::new(ArithmeticExpr::Sub(Box::new(ArithmeticExpr::Variable(x.clone())), Box::new(e)))} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2713:47 [INFO] [stdout] | [INFO] [stdout] 2710 | (_, e, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2713 | Statement::Assignment{var:x.clone(), val: Box::new(ArithmeticExpr::Mul(Box::new(ArithmeticExpr::Variable(x.clone())), Box::new(e)))} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2727:47 [INFO] [stdout] | [INFO] [stdout] 2724 | (_, e, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2727 | Statement::Assignment{var:x.clone(), val: Box::new(ArithmeticExpr::Div(Box::new(ArithmeticExpr::Variable(x.clone())), Box::new(e)))} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2743:24 [INFO] [stdout] | [INFO] [stdout] 2737 | (_, b, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2738 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2739 | (_, s1, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2743 | Statement::If{cond:Box::new(b), s1: Box::new(s1), s2: Box::new(Statement::Skip)} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2743:41 [INFO] [stdout] | [INFO] [stdout] 2737 | (_, b, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2738 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2739 | (_, s1, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2743 | Statement::If{cond:Box::new(b), s1: Box::new(s1), s2: Box::new(Statement::Skip)} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2743:59 [INFO] [stdout] | [INFO] [stdout] 2737 | (_, b, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2738 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2739 | (_, s1, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2743 | Statement::If{cond:Box::new(b), s1: Box::new(s1), s2: Box::new(Statement::Skip)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2761:24 [INFO] [stdout] | [INFO] [stdout] 2753 | (_, b, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2754 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2755 | (_, s1, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2756 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2757 | (_, s2, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2761 | Statement::If{cond:Box::new(b), s1: Box::new(s1), s2: Box::new(s2)} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2761:41 [INFO] [stdout] | [INFO] [stdout] 2753 | (_, b, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2754 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2755 | (_, s1, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2756 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2757 | (_, s2, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2761 | Statement::If{cond:Box::new(b), s1: Box::new(s1), s2: Box::new(s2)} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2761:59 [INFO] [stdout] | [INFO] [stdout] 2753 | (_, b, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2754 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2755 | (_, s1, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2756 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2757 | (_, s2, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2761 | Statement::If{cond:Box::new(b), s1: Box::new(s1), s2: Box::new(s2)} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2777:28 [INFO] [stdout] | [INFO] [stdout] 2771 | (_, b, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2772 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2773 | (_, s, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2777 | Statement::While{cond: Box::new(b), body: Box::new(s), delay: None} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2777:47 [INFO] [stdout] | [INFO] [stdout] 2771 | (_, b, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2772 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2773 | (_, s, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2777 | Statement::While{cond: Box::new(b), body: Box::new(s), delay: None} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2795:28 [INFO] [stdout] | [INFO] [stdout] 2787 | (_, b, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2791 | (_, s, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2795 | Statement::While{cond: Box::new(b), body: Box::new(s), delay: Some(n.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] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2795:47 [INFO] [stdout] | [INFO] [stdout] 2787 | (_, b, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2791 | (_, s, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2795 | Statement::While{cond: Box::new(b), body: Box::new(s), delay: Some(n.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] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2810:34 [INFO] [stdout] | [INFO] [stdout] 2805 | (_, s, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2806 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2807 | (_, b, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2810 | Statement::RepeatUntil{cond: Box::new(b), body: Box::new(s), delay: None} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2810:53 [INFO] [stdout] | [INFO] [stdout] 2805 | (_, s, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2806 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2807 | (_, b, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2810 | Statement::RepeatUntil{cond: Box::new(b), body: Box::new(s), delay: None} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2827:34 [INFO] [stdout] | [INFO] [stdout] 2820 | (_, s, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2821 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2822 | (_, b, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2827 | Statement::RepeatUntil{cond: Box::new(b), body: Box::new(s), delay: Some(n.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] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2827:53 [INFO] [stdout] | [INFO] [stdout] 2820 | (_, s, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2821 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2822 | (_, b, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2827 | Statement::RepeatUntil{cond: Box::new(b), body: Box::new(s), delay: Some(n.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] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2850:13 [INFO] [stdout] | [INFO] [stdout] 2840 | (_, from, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | -------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2841 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2842 | (_, to, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2845 | (_, s, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2850 | Box::new(Statement::Assignment{var: x.clone(), val: Box::new(from)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2851:13 [INFO] [stdout] | [INFO] [stdout] 2840 | (_, from, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | -------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2841 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2842 | (_, to, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2845 | (_, s, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2851 | / Box::new(Statement::While{ [INFO] [stdout] 2852 | | cond: Box::new(BooleanExpr::NumLtEq(Box::new(ArithmeticExpr::Variable(x.clone())), Box::new(to))), [INFO] [stdout] 2853 | | body: Box::new(Statement::Chain( [INFO] [stdout] 2854 | | Box::new(s), [INFO] [stdout] ... | [INFO] [stdout] 2858 | | delay: None [INFO] [stdout] 2859 | | })) [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2884:13 [INFO] [stdout] | [INFO] [stdout] 2872 | (_, from, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | -------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2873 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2874 | (_, to, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2879 | (_, s, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2884 | Box::new(Statement::Assignment{var: x.clone(), val: Box::new(from)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2885:13 [INFO] [stdout] | [INFO] [stdout] 2872 | (_, from, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | -------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2873 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2874 | (_, to, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2879 | (_, s, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2885 | / Box::new(Statement::While{ [INFO] [stdout] 2886 | | cond: Box::new(BooleanExpr::NumLtEq(Box::new(ArithmeticExpr::Variable(x.clone())), Box::new(to))), [INFO] [stdout] 2887 | | body: Box::new(Statement::Chain( [INFO] [stdout] 2888 | | Box::new(s), [INFO] [stdout] ... | [INFO] [stdout] 2892 | | delay: Some(n.value()) [INFO] [stdout] 2893 | | })) [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2971:25 [INFO] [stdout] | [INFO] [stdout] 2965 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2966 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2967 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2971 | ArithmeticExpr::Add(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2971:38 [INFO] [stdout] | [INFO] [stdout] 2965 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2966 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2967 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2971 | ArithmeticExpr::Add(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2987:25 [INFO] [stdout] | [INFO] [stdout] 2981 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2982 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2983 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2987 | ArithmeticExpr::Sub(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2987:38 [INFO] [stdout] | [INFO] [stdout] 2981 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2982 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2983 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2987 | ArithmeticExpr::Sub(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3003:30 [INFO] [stdout] | [INFO] [stdout] 2997 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2998 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2999 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3003 | ArithmeticExpr::Interval(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3003:43 [INFO] [stdout] | [INFO] [stdout] 2997 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2998 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2999 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3003 | ArithmeticExpr::Interval(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3019:30 [INFO] [stdout] | [INFO] [stdout] 3015 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3019 | ArithmeticExpr::Interval(Box::new(ArithmeticExpr::Number(Integer::NegInf)), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3019:81 [INFO] [stdout] | [INFO] [stdout] 3015 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3019 | ArithmeticExpr::Interval(Box::new(ArithmeticExpr::Number(Integer::NegInf)), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3035:30 [INFO] [stdout] | [INFO] [stdout] 3029 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3035 | ArithmeticExpr::Interval(Box::new(l), Box::new(ArithmeticExpr::Number(Integer::PosInf))) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3035:43 [INFO] [stdout] | [INFO] [stdout] 3029 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3035 | ArithmeticExpr::Interval(Box::new(l), Box::new(ArithmeticExpr::Number(Integer::PosInf))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3064:25 [INFO] [stdout] | [INFO] [stdout] 3061 | (_, a, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3064 | ArithmeticExpr::Sub(Box::new(ArithmeticExpr::Number(ZERO)), Box::new(a)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3064:65 [INFO] [stdout] | [INFO] [stdout] 3061 | (_, a, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3064 | ArithmeticExpr::Sub(Box::new(ArithmeticExpr::Number(ZERO)), Box::new(a)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3080:25 [INFO] [stdout] | [INFO] [stdout] 3074 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3075 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 3076 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3080 | ArithmeticExpr::Div(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3080:38 [INFO] [stdout] | [INFO] [stdout] 3074 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3075 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 3076 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3080 | ArithmeticExpr::Div(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3096:25 [INFO] [stdout] | [INFO] [stdout] 3090 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3091 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 3092 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3096 | ArithmeticExpr::Mul(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3096:38 [INFO] [stdout] | [INFO] [stdout] 3090 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3091 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 3092 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3096 | ArithmeticExpr::Mul(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3145:22 [INFO] [stdout] | [INFO] [stdout] 3142 | (_, e, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3145 | BooleanExpr::Not(Box::new(e)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3161:22 [INFO] [stdout] | [INFO] [stdout] 3155 | (_, l, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3156 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 3157 | (_, r, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3161 | BooleanExpr::And(Box::new(l),Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3161:34 [INFO] [stdout] | [INFO] [stdout] 3155 | (_, l, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3156 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 3157 | (_, r, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3161 | BooleanExpr::And(Box::new(l),Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3177:21 [INFO] [stdout] | [INFO] [stdout] 3171 | (_, l, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3172 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 3173 | (_, r, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3177 | BooleanExpr::Or(Box::new(l),Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3177:33 [INFO] [stdout] | [INFO] [stdout] 3171 | (_, l, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3172 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 3173 | (_, r, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3177 | BooleanExpr::Or(Box::new(l),Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3193:24 [INFO] [stdout] | [INFO] [stdout] 3187 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3188 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 3189 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3193 | BooleanExpr::NumEq(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3193:37 [INFO] [stdout] | [INFO] [stdout] 3187 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3188 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 3189 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3193 | BooleanExpr::NumEq(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3209:27 [INFO] [stdout] | [INFO] [stdout] 3203 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3204 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 3205 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3209 | BooleanExpr::NumNotEq(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3209:40 [INFO] [stdout] | [INFO] [stdout] 3203 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3204 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 3205 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3209 | BooleanExpr::NumNotEq(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3225:24 [INFO] [stdout] | [INFO] [stdout] 3219 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3220 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 3221 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3225 | BooleanExpr::NumLt(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3225:37 [INFO] [stdout] | [INFO] [stdout] 3219 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3220 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 3221 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3225 | BooleanExpr::NumLt(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3241:24 [INFO] [stdout] | [INFO] [stdout] 3235 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3236 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 3237 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3241 | BooleanExpr::NumGt(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3241:37 [INFO] [stdout] | [INFO] [stdout] 3235 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3236 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 3237 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3241 | BooleanExpr::NumGt(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3257:26 [INFO] [stdout] | [INFO] [stdout] 3251 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3252 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 3253 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3257 | BooleanExpr::NumLtEq(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3257:39 [INFO] [stdout] | [INFO] [stdout] 3251 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3252 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 3253 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3257 | BooleanExpr::NumLtEq(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3273:26 [INFO] [stdout] | [INFO] [stdout] 3267 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3268 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 3269 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3273 | BooleanExpr::NumGtEq(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3273:39 [INFO] [stdout] | [INFO] [stdout] 3267 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3268 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 3269 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3273 | BooleanExpr::NumGtEq(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/program_point.rs:37:11 [INFO] [stdout] | [INFO] [stdout] 34 | pub fn get_program_points(stmt: Statement) -> Vec { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 37 | match stmt.clone() { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 72 previous errors; 4 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `whilep` (bin "whilep" test) due to 73 previous errors; 4 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: methods `back` and `append` are never used [INFO] [stdout] --> src/abstract_semantics/invariant.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 6 | pub trait InvariantOperations: Sized { [INFO] [stdout] | ------------------- methods in this trait [INFO] [stdout] 7 | fn back(&self) -> State; [INFO] [stdout] | ^^^^ [INFO] [stdout] 8 | fn append(&mut self, state: State) -> &Self; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `FunctionMethods` is never used [INFO] [stdout] --> src/concrete_semantics/denote.rs:14:7 [INFO] [stdout] | [INFO] [stdout] 14 | trait FunctionMethods { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `pretty_print` are never used [INFO] [stdout] --> src/concrete_semantics/state.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 6 | pub trait StateOperations { [INFO] [stdout] | --------------- associated items in this trait [INFO] [stdout] 7 | fn new() -> State; [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 10 | fn pretty_print(&self); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `to_triple` is never used [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3291:8 [INFO] [stdout] | [INFO] [stdout] 3289 | pub trait __ToTriple<'input, > [INFO] [stdout] | ---------- associated function in this trait [INFO] [stdout] 3290 | { [INFO] [stdout] 3291 | fn to_triple(value: Self) -> Result<(usize,Token<'input>,usize), __lalrpop_util::ParseError, &'static str>>; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/abstract_semantics/denote.rs:15:11 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn denote_stmt<'a, T: Domain + 'a>(stmt: Statement) -> StateFunction<'a, T> { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | match stmt.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] --> src/abstract_semantics/denote.rs:57:14 [INFO] [stdout] | [INFO] [stdout] 54 | f: StateFunction<'a, T>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 55 | g: StateFunction<'a, T>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 56 | ) -> StateFunction<'a, T> { [INFO] [stdout] 57 | Box::new(move |state| { [INFO] [stdout] | ______________^ [INFO] [stdout] 58 | | let (f_state, f_inv) = f(state); [INFO] [stdout] 59 | | let (g_state, g_inv) = g(f_state); [INFO] [stdout] 60 | | (g_state, concat(&[f_inv, g_inv])) [INFO] [stdout] 61 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/abstract_semantics/denote.rs:65:14 [INFO] [stdout] | [INFO] [stdout] 64 | fn state_update<'a, T: Domain + 'a>(var: Identifier, val: ArithmeticExpr) -> StateFunction<'a, T> { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 65 | Box::new(move |state| { [INFO] [stdout] | ______________^ [INFO] [stdout] 66 | | let (interval, new_state) = T::eval_aexpr(&val, &state); [INFO] [stdout] 67 | | let new_state = new_state.put(&var, interval); [INFO] [stdout] 68 | | (new_state.clone(), vec![new_state]) [INFO] [stdout] 69 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/abstract_semantics/denote.rs:77:14 [INFO] [stdout] | [INFO] [stdout] 73 | cond: BooleanExpr, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 74 | s1: StateFunction<'a, T>, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 75 | s2: StateFunction<'a, T>, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 76 | ) -> StateFunction<'a, T> { [INFO] [stdout] 77 | Box::new(move |state| { [INFO] [stdout] | ______________^ [INFO] [stdout] 78 | | let if_state = T::eval_bexpr(&cond, &state); [INFO] [stdout] 79 | | let el_state = T::eval_bexpr(&cond.negate(), &state); [INFO] [stdout] 80 | | let (s1_state, s1_inv) = s1(if_state.clone()); [INFO] [stdout] ... | [INFO] [stdout] 92 | | ) [INFO] [stdout] 93 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/concrete_semantics/denote.rs:37:29 [INFO] [stdout] | [INFO] [stdout] 35 | Statement::While { cond, body, .. } => { [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] 36 | let f = Box::new(move |g| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 37 | conditional(*cond.clone(), compose(denote_stmt(*body.clone()), g), id()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/concrete_semantics/denote.rs:37:44 [INFO] [stdout] | [INFO] [stdout] 35 | Statement::While { cond, body, .. } => { [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] 36 | let f = Box::new(move |g| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 37 | conditional(*cond.clone(), compose(denote_stmt(*body.clone()), g), id()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/concrete_semantics/denote.rs:37:84 [INFO] [stdout] | [INFO] [stdout] 35 | Statement::While { cond, body, .. } => { [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] 36 | let f = Box::new(move |g| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 37 | conditional(*cond.clone(), compose(denote_stmt(*body.clone()), g), id()) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/concrete_semantics/denote.rs:44:21 [INFO] [stdout] | [INFO] [stdout] 41 | Statement::RepeatUntil { body, cond, .. } => { [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] 42 | let f = Box::new(move |g| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 43 | compose( [INFO] [stdout] 44 | denote_stmt(*body.clone()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/concrete_semantics/denote.rs:45:21 [INFO] [stdout] | [INFO] [stdout] 41 | Statement::RepeatUntil { body, cond, .. } => { [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] 42 | let f = Box::new(move |g| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 45 | conditional(*cond.clone(), id(), g), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/concrete_semantics/denote.rs:117:14 [INFO] [stdout] | [INFO] [stdout] 116 | fn compose(f: StateFunction, g: StateFunction) -> StateFunction { [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] 117 | Box::new(move |state| match f(state.clone()) { [INFO] [stdout] | ______________^ [INFO] [stdout] 118 | | Ok(Some(new_state)) => g(new_state), [INFO] [stdout] 119 | | Ok(None) => Ok(None), [INFO] [stdout] 120 | | Err(e) => Err(e), [INFO] [stdout] 121 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/concrete_semantics/denote.rs:125:14 [INFO] [stdout] | [INFO] [stdout] 124 | fn state_update(var: Identifier, val: ArithmeticExpr) -> StateFunction { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 125 | Box::new(move |state| match eval_aexpr(&val, &state) { [INFO] [stdout] | ______________^ [INFO] [stdout] 126 | | Ok((val, new_state)) => Ok(Some(new_state.put(&var, val))), [INFO] [stdout] 127 | | Err(e) => Err(e), [INFO] [stdout] 128 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/concrete_semantics/denote.rs:132:14 [INFO] [stdout] | [INFO] [stdout] 131 | fn conditional(cond: BooleanExpr, s1: StateFunction, s2: StateFunction) -> StateFunction { [INFO] [stdout] | ----------------- ----------------- ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 132 | Box::new(move |state| match eval_bexpr(&cond, &state) { [INFO] [stdout] | ______________^ [INFO] [stdout] 133 | | Ok((true, new_state)) => s1(new_state), [INFO] [stdout] 134 | | Ok((false, new_state)) => s2(new_state), [INFO] [stdout] 135 | | Err(e) => Err(e), [INFO] [stdout] 136 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/concrete_semantics/denote.rs:140:14 [INFO] [stdout] | [INFO] [stdout] 139 | fn fix(f: Functional) -> StateFunction { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 140 | Box::new(move |state| { [INFO] [stdout] | ______________^ [INFO] [stdout] 141 | | let mut g = bottom(); [INFO] [stdout] 142 | | loop { [INFO] [stdout] 143 | | g = f(g); [INFO] [stdout] ... | [INFO] [stdout] 149 | | } [INFO] [stdout] 150 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2619:22 [INFO] [stdout] | [INFO] [stdout] 2614 | (_, s1, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2615 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2616 | (_, s2, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2619 | Statement::Chain(Box::new(s1), Box::new(s2)) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2619:36 [INFO] [stdout] | [INFO] [stdout] 2614 | (_, s1, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2615 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2616 | (_, s2, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2619 | Statement::Chain(Box::new(s1), Box::new(s2)) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2645:40 [INFO] [stdout] | [INFO] [stdout] 2642 | (_, e, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2645 | Statement::Assignment{var: x, val: Box::new(e)} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2685:47 [INFO] [stdout] | [INFO] [stdout] 2682 | (_, e, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2685 | Statement::Assignment{var:x.clone(), val: Box::new(ArithmeticExpr::Add(Box::new(ArithmeticExpr::Variable(x.clone())), Box::new(e)))} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2699:47 [INFO] [stdout] | [INFO] [stdout] 2696 | (_, e, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2699 | Statement::Assignment{var:x.clone(), val: Box::new(ArithmeticExpr::Sub(Box::new(ArithmeticExpr::Variable(x.clone())), Box::new(e)))} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2713:47 [INFO] [stdout] | [INFO] [stdout] 2710 | (_, e, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2713 | Statement::Assignment{var:x.clone(), val: Box::new(ArithmeticExpr::Mul(Box::new(ArithmeticExpr::Variable(x.clone())), Box::new(e)))} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2727:47 [INFO] [stdout] | [INFO] [stdout] 2724 | (_, e, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2727 | Statement::Assignment{var:x.clone(), val: Box::new(ArithmeticExpr::Div(Box::new(ArithmeticExpr::Variable(x.clone())), Box::new(e)))} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2743:24 [INFO] [stdout] | [INFO] [stdout] 2737 | (_, b, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2738 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2739 | (_, s1, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2743 | Statement::If{cond:Box::new(b), s1: Box::new(s1), s2: Box::new(Statement::Skip)} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2743:41 [INFO] [stdout] | [INFO] [stdout] 2737 | (_, b, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2738 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2739 | (_, s1, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2743 | Statement::If{cond:Box::new(b), s1: Box::new(s1), s2: Box::new(Statement::Skip)} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2743:59 [INFO] [stdout] | [INFO] [stdout] 2737 | (_, b, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2738 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2739 | (_, s1, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2743 | Statement::If{cond:Box::new(b), s1: Box::new(s1), s2: Box::new(Statement::Skip)} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2761:24 [INFO] [stdout] | [INFO] [stdout] 2753 | (_, b, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2754 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2755 | (_, s1, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2756 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2757 | (_, s2, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2761 | Statement::If{cond:Box::new(b), s1: Box::new(s1), s2: Box::new(s2)} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2761:41 [INFO] [stdout] | [INFO] [stdout] 2753 | (_, b, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2754 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2755 | (_, s1, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2756 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2757 | (_, s2, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2761 | Statement::If{cond:Box::new(b), s1: Box::new(s1), s2: Box::new(s2)} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2761:59 [INFO] [stdout] | [INFO] [stdout] 2753 | (_, b, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2754 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2755 | (_, s1, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2756 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2757 | (_, s2, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2761 | Statement::If{cond:Box::new(b), s1: Box::new(s1), s2: Box::new(s2)} [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2777:28 [INFO] [stdout] | [INFO] [stdout] 2771 | (_, b, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2772 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2773 | (_, s, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2777 | Statement::While{cond: Box::new(b), body: Box::new(s), delay: None} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2777:47 [INFO] [stdout] | [INFO] [stdout] 2771 | (_, b, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2772 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2773 | (_, s, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2777 | Statement::While{cond: Box::new(b), body: Box::new(s), delay: None} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2795:28 [INFO] [stdout] | [INFO] [stdout] 2787 | (_, b, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2791 | (_, s, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2795 | Statement::While{cond: Box::new(b), body: Box::new(s), delay: Some(n.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] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2795:47 [INFO] [stdout] | [INFO] [stdout] 2787 | (_, b, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2791 | (_, s, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2795 | Statement::While{cond: Box::new(b), body: Box::new(s), delay: Some(n.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] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2810:34 [INFO] [stdout] | [INFO] [stdout] 2805 | (_, s, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2806 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2807 | (_, b, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2810 | Statement::RepeatUntil{cond: Box::new(b), body: Box::new(s), delay: None} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2810:53 [INFO] [stdout] | [INFO] [stdout] 2805 | (_, s, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2806 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2807 | (_, b, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2810 | Statement::RepeatUntil{cond: Box::new(b), body: Box::new(s), delay: None} [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2827:34 [INFO] [stdout] | [INFO] [stdout] 2820 | (_, s, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2821 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2822 | (_, b, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2827 | Statement::RepeatUntil{cond: Box::new(b), body: Box::new(s), delay: Some(n.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] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2827:53 [INFO] [stdout] | [INFO] [stdout] 2820 | (_, s, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2821 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2822 | (_, b, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2827 | Statement::RepeatUntil{cond: Box::new(b), body: Box::new(s), delay: Some(n.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] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2850:13 [INFO] [stdout] | [INFO] [stdout] 2840 | (_, from, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | -------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2841 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2842 | (_, to, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2845 | (_, s, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2850 | Box::new(Statement::Assignment{var: x.clone(), val: Box::new(from)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2851:13 [INFO] [stdout] | [INFO] [stdout] 2840 | (_, from, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | -------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2841 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2842 | (_, to, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2845 | (_, s, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2851 | / Box::new(Statement::While{ [INFO] [stdout] 2852 | | cond: Box::new(BooleanExpr::NumLtEq(Box::new(ArithmeticExpr::Variable(x.clone())), Box::new(to))), [INFO] [stdout] 2853 | | body: Box::new(Statement::Chain( [INFO] [stdout] 2854 | | Box::new(s), [INFO] [stdout] ... | [INFO] [stdout] 2858 | | delay: None [INFO] [stdout] 2859 | | })) [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2884:13 [INFO] [stdout] | [INFO] [stdout] 2872 | (_, from, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | -------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2873 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2874 | (_, to, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2879 | (_, s, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2884 | Box::new(Statement::Assignment{var: x.clone(), val: Box::new(from)}), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2885:13 [INFO] [stdout] | [INFO] [stdout] 2872 | (_, from, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | -------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2873 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2874 | (_, to, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2879 | (_, s, _): (usize, Statement, usize), [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2885 | / Box::new(Statement::While{ [INFO] [stdout] 2886 | | cond: Box::new(BooleanExpr::NumLtEq(Box::new(ArithmeticExpr::Variable(x.clone())), Box::new(to))), [INFO] [stdout] 2887 | | body: Box::new(Statement::Chain( [INFO] [stdout] 2888 | | Box::new(s), [INFO] [stdout] ... | [INFO] [stdout] 2892 | | delay: Some(n.value()) [INFO] [stdout] 2893 | | })) [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2971:25 [INFO] [stdout] | [INFO] [stdout] 2965 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2966 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2967 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2971 | ArithmeticExpr::Add(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2971:38 [INFO] [stdout] | [INFO] [stdout] 2965 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2966 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2967 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2971 | ArithmeticExpr::Add(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2987:25 [INFO] [stdout] | [INFO] [stdout] 2981 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2982 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2983 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2987 | ArithmeticExpr::Sub(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:2987:38 [INFO] [stdout] | [INFO] [stdout] 2981 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2982 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2983 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2987 | ArithmeticExpr::Sub(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3003:30 [INFO] [stdout] | [INFO] [stdout] 2997 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2998 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2999 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3003 | ArithmeticExpr::Interval(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3003:43 [INFO] [stdout] | [INFO] [stdout] 2997 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2998 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 2999 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3003 | ArithmeticExpr::Interval(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3019:30 [INFO] [stdout] | [INFO] [stdout] 3015 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3019 | ArithmeticExpr::Interval(Box::new(ArithmeticExpr::Number(Integer::NegInf)), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3019:81 [INFO] [stdout] | [INFO] [stdout] 3015 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3019 | ArithmeticExpr::Interval(Box::new(ArithmeticExpr::Number(Integer::NegInf)), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3035:30 [INFO] [stdout] | [INFO] [stdout] 3029 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3035 | ArithmeticExpr::Interval(Box::new(l), Box::new(ArithmeticExpr::Number(Integer::PosInf))) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3035:43 [INFO] [stdout] | [INFO] [stdout] 3029 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3035 | ArithmeticExpr::Interval(Box::new(l), Box::new(ArithmeticExpr::Number(Integer::PosInf))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3064:25 [INFO] [stdout] | [INFO] [stdout] 3061 | (_, a, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3064 | ArithmeticExpr::Sub(Box::new(ArithmeticExpr::Number(ZERO)), Box::new(a)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3064:65 [INFO] [stdout] | [INFO] [stdout] 3061 | (_, a, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3064 | ArithmeticExpr::Sub(Box::new(ArithmeticExpr::Number(ZERO)), Box::new(a)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3080:25 [INFO] [stdout] | [INFO] [stdout] 3074 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3075 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 3076 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3080 | ArithmeticExpr::Div(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3080:38 [INFO] [stdout] | [INFO] [stdout] 3074 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3075 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 3076 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3080 | ArithmeticExpr::Div(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3096:25 [INFO] [stdout] | [INFO] [stdout] 3090 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3091 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 3092 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3096 | ArithmeticExpr::Mul(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3096:38 [INFO] [stdout] | [INFO] [stdout] 3090 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3091 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 3092 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3096 | ArithmeticExpr::Mul(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3145:22 [INFO] [stdout] | [INFO] [stdout] 3142 | (_, e, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3145 | BooleanExpr::Not(Box::new(e)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3161:22 [INFO] [stdout] | [INFO] [stdout] 3155 | (_, l, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3156 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 3157 | (_, r, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3161 | BooleanExpr::And(Box::new(l),Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3161:34 [INFO] [stdout] | [INFO] [stdout] 3155 | (_, l, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3156 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 3157 | (_, r, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3161 | BooleanExpr::And(Box::new(l),Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3177:21 [INFO] [stdout] | [INFO] [stdout] 3171 | (_, l, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3172 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 3173 | (_, r, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3177 | BooleanExpr::Or(Box::new(l),Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3177:33 [INFO] [stdout] | [INFO] [stdout] 3171 | (_, l, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3172 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 3173 | (_, r, _): (usize, BooleanExpr, usize), [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3177 | BooleanExpr::Or(Box::new(l),Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3193:24 [INFO] [stdout] | [INFO] [stdout] 3187 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3188 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 3189 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3193 | BooleanExpr::NumEq(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3193:37 [INFO] [stdout] | [INFO] [stdout] 3187 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3188 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 3189 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3193 | BooleanExpr::NumEq(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3209:27 [INFO] [stdout] | [INFO] [stdout] 3203 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3204 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 3205 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3209 | BooleanExpr::NumNotEq(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3209:40 [INFO] [stdout] | [INFO] [stdout] 3203 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3204 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 3205 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3209 | BooleanExpr::NumNotEq(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3225:24 [INFO] [stdout] | [INFO] [stdout] 3219 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3220 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 3221 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3225 | BooleanExpr::NumLt(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3225:37 [INFO] [stdout] | [INFO] [stdout] 3219 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3220 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 3221 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3225 | BooleanExpr::NumLt(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3241:24 [INFO] [stdout] | [INFO] [stdout] 3235 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3236 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 3237 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3241 | BooleanExpr::NumGt(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3241:37 [INFO] [stdout] | [INFO] [stdout] 3235 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3236 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 3237 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3241 | BooleanExpr::NumGt(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3257:26 [INFO] [stdout] | [INFO] [stdout] 3251 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3252 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 3253 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3257 | BooleanExpr::NumLtEq(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3257:39 [INFO] [stdout] | [INFO] [stdout] 3251 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3252 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 3253 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3257 | BooleanExpr::NumLtEq(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3273:26 [INFO] [stdout] | [INFO] [stdout] 3267 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3268 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 3269 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3273 | BooleanExpr::NumGtEq(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/whilep-7cfc4d10eec35915/out/whilep.rs:3273:39 [INFO] [stdout] | [INFO] [stdout] 3267 | (_, l, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3268 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 3269 | (_, r, _): (usize, ArithmeticExpr, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3273 | BooleanExpr::NumGtEq(Box::new(l), Box::new(r)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/program_point.rs:37:11 [INFO] [stdout] | [INFO] [stdout] 34 | pub fn get_program_points(stmt: Statement) -> Vec { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 37 | match stmt.clone() { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 72 previous errors; 4 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `whilep` (bin "whilep") due to 73 previous errors; 4 warnings emitted [INFO] running `Command { std: "docker" "inspect" "133af54e88323c58154899871c801af9fb201c57f91b1c30441363149cb33b60", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "133af54e88323c58154899871c801af9fb201c57f91b1c30441363149cb33b60", kill_on_drop: false }` [INFO] [stdout] 133af54e88323c58154899871c801af9fb201c57f91b1c30441363149cb33b60