[INFO] fetching crate mech-syntax 0.2.12... [INFO] checking mech-syntax-0.2.12 against try#c387b04bf028733cd561d62128c8a5eee4bc1458+rustflags=-Dtail_expr_drop_order for pr-130930 [INFO] extracting crate mech-syntax 0.2.12 into /workspace/builds/worker-7-tc2/source [INFO] validating manifest of crates.io crate mech-syntax 0.2.12 on toolchain c387b04bf028733cd561d62128c8a5eee4bc1458 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c387b04bf028733cd561d62128c8a5eee4bc1458" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate mech-syntax 0.2.12 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate mech-syntax 0.2.12 [INFO] tweaked toml for crates.io crate mech-syntax 0.2.12 written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] crate crates.io crate mech-syntax 0.2.12 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" "+c387b04bf028733cd561d62128c8a5eee4bc1458" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+c387b04bf028733cd561d62128c8a5eee4bc1458" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 71a5c38bdaf3d36724b7907b2a3a8997ddd4970fa348b689a32cb3d85d439642 [INFO] running `Command { std: "docker" "start" "-a" "71a5c38bdaf3d36724b7907b2a3a8997ddd4970fa348b689a32cb3d85d439642", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "71a5c38bdaf3d36724b7907b2a3a8997ddd4970fa348b689a32cb3d85d439642", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "71a5c38bdaf3d36724b7907b2a3a8997ddd4970fa348b689a32cb3d85d439642", kill_on_drop: false }` [INFO] [stdout] 71a5c38bdaf3d36724b7907b2a3a8997ddd4970fa348b689a32cb3d85d439642 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail_expr_drop_order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+c387b04bf028733cd561d62128c8a5eee4bc1458" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ef0fbf0cf54cac185538f6d234844319af8c4b678e18eacf612bf29514f11038 [INFO] running `Command { std: "docker" "start" "-a" "ef0fbf0cf54cac185538f6d234844319af8c4b678e18eacf612bf29514f11038", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.158 [INFO] [stderr] Compiling semver v1.0.23 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Checking bytemuck v1.17.0 [INFO] [stderr] Checking cpufeatures v0.2.13 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Compiling matrixmultiply v0.3.9 [INFO] [stderr] Checking crossbeam-epoch v0.9.18 [INFO] [stderr] Checking once_cell v1.19.0 [INFO] [stderr] Checking crypto-common v0.1.6 [INFO] [stderr] Checking signature v2.2.0 [INFO] [stderr] Compiling heck v0.4.1 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Checking safe_arch v0.7.2 [INFO] [stderr] Checking bytecount v0.6.8 [INFO] [stderr] Compiling serde v1.0.210 [INFO] [stderr] Checking unicode-width v0.1.11 [INFO] [stderr] Checking powerfmt v0.2.0 [INFO] [stderr] Compiling syn v2.0.76 [INFO] [stderr] Checking papergrid v0.12.0 [INFO] [stderr] Checking ed25519 v2.2.3 [INFO] [stderr] Checking time-core v0.1.2 [INFO] [stderr] Checking either v1.13.0 [INFO] [stderr] Checking sha2 v0.10.8 [INFO] [stderr] Checking num-conv v0.1.0 [INFO] [stderr] Checking minimal-lexical v0.2.1 [INFO] [stderr] Checking tinyrand v0.5.0 [INFO] [stderr] Checking seahash v4.1.0 [INFO] [stderr] Checking deranged v0.3.11 [INFO] [stderr] Checking crossbeam-deque v0.8.5 [INFO] [stderr] Compiling rustc_version v0.4.0 [INFO] [stderr] Checking wide v0.7.28 [INFO] [stderr] Checking colored v2.1.0 [INFO] [stderr] Checking unicode-segmentation v1.12.0 [INFO] [stderr] Checking nom v7.1.3 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Checking time v0.3.36 [INFO] [stderr] Checking rayon v1.10.0 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking approx v0.5.1 [INFO] [stderr] Checking num-complex v0.4.6 [INFO] [stderr] Checking getrandom v0.2.15 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking num-rational v0.4.2 [INFO] [stderr] Checking simba v0.9.0 [INFO] [stderr] Checking nom-unicode v0.3.0 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Compiling curve25519-dalek-derive v0.1.1 [INFO] [stderr] Compiling nalgebra-macros v0.2.2 [INFO] [stderr] Compiling serde_derive v1.0.210 [INFO] [stderr] Compiling tabled_derive v0.8.0 [INFO] [stderr] Checking zerocopy v0.7.35 [INFO] [stderr] Checking tabled v0.16.0 [INFO] [stderr] Checking ed25519-dalek v2.1.1 [INFO] [stderr] Checking ppv-lite86 v0.2.20 [INFO] [stderr] Checking hashbrown v0.14.5 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking indexmap v2.5.0 [INFO] [stderr] Checking nalgebra v0.33.0 [INFO] [stderr] Checking mech-core v0.2.12 [INFO] [stderr] Checking mech-syntax v0.2.12 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `mech_syntax::*` [INFO] [stdout] --> src/bin/main.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use mech_syntax::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::RefCell` [INFO] [stdout] --> src/bin/main.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::cell::RefCell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::rc::Rc` [INFO] [stdout] --> src/bin/main.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::rc::Rc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `mech_core::interpreter::*` [INFO] [stdout] --> src/bin/main.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use mech_core::interpreter::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DMatrix`, `DVector`, `Matrix1`, `Matrix2`, `Matrix2x3`, `Matrix3`, `Matrix4`, `Matrix6`, `Rotation3`, `RowDVector`, `RowVector2`, `RowVector3`, `RowVector4`, and `Vector3` [INFO] [stdout] --> src/bin/main.rs:12:10 [INFO] [stdout] | [INFO] [stdout] 12 | ...::{Vector3, DVector, RowDVector, Matrix1, Matrix3, Matrix4, RowVector3, RowVector4, RowVector2, DMatrix, Rotation3, Matrix2x3, Matrix6, Matrix... [INFO] [stdout] | ^^^^^^^ ^^^^^^^ ^^^^^^^^^^ ^^^^^^^ ^^^^^^^ ^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^ ^^^^^^^^^ ^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/bin/main.rs:144:3 [INFO] [stdout] | [INFO] [stdout] 77 | return Ok(()); [INFO] [stdout] | ------------- any code following this expression is unreachable [INFO] [stdout] ... [INFO] [stdout] 144 | Ok(()) [INFO] [stdout] | ^^^^^^ unreachable expression [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `mech_syntax::*` [INFO] [stdout] --> src/bin/main.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use mech_syntax::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cell::RefCell` [INFO] [stdout] --> src/bin/main.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::cell::RefCell; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::rc::Rc` [INFO] [stdout] --> src/bin/main.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::rc::Rc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 6 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `mech_core::interpreter::*` [INFO] [stdout] --> src/bin/main.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use mech_core::interpreter::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `DMatrix`, `DVector`, `Matrix1`, `Matrix2`, `Matrix2x3`, `Matrix3`, `Matrix4`, `Matrix6`, `Rotation3`, `RowDVector`, `RowVector2`, `RowVector3`, `RowVector4`, and `Vector3` [INFO] [stdout] --> src/bin/main.rs:12:10 [INFO] [stdout] | [INFO] [stdout] 12 | ...::{Vector3, DVector, RowDVector, Matrix1, Matrix3, Matrix4, RowVector3, RowVector4, RowVector2, DMatrix, Rotation3, Matrix2x3, Matrix6, Matrix... [INFO] [stdout] | ^^^^^^^ ^^^^^^^ ^^^^^^^^^^ ^^^^^^^ ^^^^^^^ ^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^ ^^^^^^^^^ ^^^^^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/bin/main.rs:144:3 [INFO] [stdout] | [INFO] [stdout] 77 | return Ok(()); [INFO] [stdout] | ------------- any code following this expression is unreachable [INFO] [stdout] ... [INFO] [stdout] 144 | Ok(()) [INFO] [stdout] | ^^^^^^ unreachable expression [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 6 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 35 | test_interpreter!(interpret_literal_integer, "123", Value::I64(new_ref(123))); [INFO] [stdout] | ----------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 36 | test_interpreter!(interpret_literal_sci, "1.23e2", Value::F64(new_ref(F64::new(123.0)))); [INFO] [stdout] | ---------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 37 | test_interpreter!(interpret_literal_bin, "0b10101", Value::I64(new_ref(21))); [INFO] [stdout] | ---------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 38 | test_interpreter!(interpret_literal_hex, "0x123abc", Value::I64(new_ref(1194684))); [INFO] [stdout] | ---------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 39 | test_interpreter!(interpret_literal_oct, "0o1234", Value::I64(new_ref(668))); [INFO] [stdout] | ---------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 40 | test_interpreter!(interpret_literal_dec, "0d1234", Value::I64(new_ref(1234))); [INFO] [stdout] | ----------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 41 | test_interpreter!(interpret_literal_float, "1.23", Value::F64(new_ref(F64::new(1.23)))); [INFO] [stdout] | --------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 42 | test_interpreter!(interpret_literal_string, r#""Hello""#, Value::String("Hello".to_string())); [INFO] [stdout] | --------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 43 | test_interpreter!(interpret_literal_true, "true", Value::Bool(new_ref(true))); [INFO] [stdout] | ----------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 44 | test_interpreter!(interpret_literal_false, "false", Value::Bool(new_ref(false))); [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 48 | test_interpreter!(interpret_comment, "123 -- comment", Value::I64(new_ref(123))); [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 49 | test_interpreter!(interpret_comment2, "123 // comment", Value::I64(new_ref(123))); [INFO] [stdout] | --------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 51 | test_interpreter!(interpret_formula_math_add, "2 + 2", Value::I64(new_ref(4))); [INFO] [stdout] | ------------------------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 52 | test_interpreter!(interpret_formula_math_sub, "2 - 2", Value::I64(new_ref(0))); [INFO] [stdout] | ------------------------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 53 | test_interpreter!(interpret_formula_math_mul, "2 * 2", Value::I64(new_ref(4))); [INFO] [stdout] | ------------------------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 54 | test_interpreter!(interpret_formula_math_div, "2 / 2", Value::I64(new_ref(1))); [INFO] [stdout] | ------------------------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 55 | test_interpreter!(interpret_formula_math_exp, "2 ^ 2", Value::U8(new_ref(4))); [INFO] [stdout] | ------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 56 | test_interpreter!(interpret_formula_math_exp_f64, "2.0 ^ 2.0", Value::F64(new_ref(F64::new(4.0)))); [INFO] [stdout] | -------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 58 | test_interpreter!(interpret_kind_annotation, "1", Value::U64(new_ref(1))); [INFO] [stdout] | ------------------------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 59 | test_interpreter!(interpret_kind_annotation_math, "1 + 1", Value::U64(new_ref(2))); [INFO] [stdout] | -------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 60 | test_interpreter!(interpret_kind_overflow, "256", Value::U8(new_ref(0))); [INFO] [stdout] | ---------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 61 | test_interpreter!(interpret_kind_math_overflow_u8, "255 + 1", Value::U8(new_ref(0))); [INFO] [stdout] | -------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 64 | test_interpreter!(interpret_kind_math_overflow_u16, "65535 + 1", Value::U16(new_ref(0))); [INFO] [stdout] | -------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 65 | test_interpreter!(interpret_kind_math_overflow_u32, "4294967295 + 1", Value::U32(new_ref(0))); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 70 | test_interpreter!(interpret_kind_math_overflow_i8, "127 + 1", Value::I8(new_ref(-128))); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 71 | test_interpreter!(interpret_kind_math_overflow_i16, "32767 + 1", Value::I16(new_ref(-32768))); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 72 | test_interpreter!(interpret_kind_math_overflow_i32, "2147483647 + 1", Value::I32(new_ref(-2147483648))); [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 73 | test_interpreter!(interpret_kind_math_overflow_i64, "9223372036854775807 + 1", Value::I64(new_ref(-9223372036854775808))); [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 81 | test_interpreter!(interpret_kind_math_underflow_u8, "0 - 1", Value::U8(new_ref(255))); [INFO] [stdout] | --------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 82 | test_interpreter!(interpret_kind_math_underflow_u16, "0 - 1", Value::U16(new_ref(65535))); [INFO] [stdout] | --------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 83 | test_interpreter!(interpret_kind_math_underflow_u32, "0 - 1", Value::U32(new_ref(4294967295))); [INFO] [stdout] | -------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 84 | test_interpreter!(interpret_kind_math_underflow_u64, "0 - 1", Value::U64(new_ref(18446744073709551615))); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 85 | test_interpreter!(interpret_kind_math_underflow_u128, "0 - 1", Value::U128(new_ref(340282366920938463463374607431768211455))); [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 90 | test_interpreter!(interpret_kind_math_underflow_i32, "-2147483648 - 1", Value::I32(new_ref(2147483647))); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 100 | test_interpreter!(interpret_formula_math_add_u8, "2 + 2", Value::U8(new_ref(4))); [INFO] [stdout] | ---------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 101 | test_interpreter!(interpret_formula_math_sub_u8, "2 - 2", Value::U8(new_ref(0))); [INFO] [stdout] | ---------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 102 | test_interpreter!(interpret_formula_math_div_u8, "2 / 2", Value::U8(new_ref(1))); [INFO] [stdout] | ---------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 103 | test_interpreter!(interpret_formula_math_mul_u8, "2 * 2", Value::U8(new_ref(4))); [INFO] [stdout] | ---------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 105 | test_interpreter!(interpret_formula_math_add_u16, "2 + 2", Value::U16(new_ref(4))); [INFO] [stdout] | -------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 106 | test_interpreter!(interpret_formula_math_sub_u16, "2 - 2", Value::U16(new_ref(0))); [INFO] [stdout] | -------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 107 | test_interpreter!(interpret_formula_math_div_u16, "2 / 2", Value::U16(new_ref(1))); [INFO] [stdout] | -------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 108 | test_interpreter!(interpret_formula_math_mul_u16, "2 * 2", Value::U16(new_ref(4))); [INFO] [stdout] | -------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 110 | test_interpreter!(interpret_formula_math_add_u32, "2 + 2", Value::U32(new_ref(4))); [INFO] [stdout] | -------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 111 | test_interpreter!(interpret_formula_math_sub_u32, "2 - 2", Value::U32(new_ref(0))); [INFO] [stdout] | -------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 112 | test_interpreter!(interpret_formula_math_div_u32, "2 / 2", Value::U32(new_ref(1))); [INFO] [stdout] | -------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 113 | test_interpreter!(interpret_formula_math_mul_u32, "2 * 2", Value::U32(new_ref(4))); [INFO] [stdout] | -------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 115 | test_interpreter!(interpret_formula_math_add_u64, "2 + 2", Value::U64(new_ref(4))); [INFO] [stdout] | -------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 116 | test_interpreter!(interpret_formula_math_sub_u64, "2 - 2", Value::U64(new_ref(0))); [INFO] [stdout] | -------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 117 | test_interpreter!(interpret_formula_math_div_u64, "2 / 2", Value::U64(new_ref(1))); [INFO] [stdout] | -------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 118 | test_interpreter!(interpret_formula_math_mul_u64, "2 * 2", Value::U64(new_ref(4))); [INFO] [stdout] | -------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 120 | test_interpreter!(interpret_formula_math_add_u128, "2 + 2", Value::U128(new_ref(4))); [INFO] [stdout] | ------------------------------------------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 121 | test_interpreter!(interpret_formula_math_sub_u128, "2 - 2", Value::U128(new_ref(0))); [INFO] [stdout] | ------------------------------------------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 122 | test_interpreter!(interpret_formula_math_div_u128, "2 / 2", Value::U128(new_ref(1))); [INFO] [stdout] | ------------------------------------------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 123 | test_interpreter!(interpret_formula_math_mul_u128, "2 * 2", Value::U128(new_ref(4))); [INFO] [stdout] | ------------------------------------------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 127 | test_interpreter!(interpret_formula_math_add_i8, "2 + 2", Value::I8(new_ref(4))); [INFO] [stdout] | ---------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 128 | test_interpreter!(interpret_formula_math_sub_i8, "2 - 2", Value::I8(new_ref(0))); [INFO] [stdout] | ---------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 129 | test_interpreter!(interpret_formula_math_div_i8, "2 / 2", Value::I8(new_ref(1))); [INFO] [stdout] | ---------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 130 | test_interpreter!(interpret_formula_math_mul_i8, "2 * 2", Value::I8(new_ref(4))); [INFO] [stdout] | ---------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 132 | test_interpreter!(interpret_formula_math_add_i16, "2 + 2", Value::I16(new_ref(4))); [INFO] [stdout] | -------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 133 | test_interpreter!(interpret_formula_math_sub_i16, "2 - 2", Value::I16(new_ref(0))); [INFO] [stdout] | -------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 134 | test_interpreter!(interpret_formula_math_div_i16, "2 / 2", Value::I16(new_ref(1))); [INFO] [stdout] | -------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 135 | test_interpreter!(interpret_formula_math_mul_i16, "2 * 2", Value::I16(new_ref(4))); [INFO] [stdout] | -------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 137 | test_interpreter!(interpret_formula_math_add_i32, "2 + 2", Value::I32(new_ref(4))); [INFO] [stdout] | -------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 138 | test_interpreter!(interpret_formula_math_sub_i32, "2 - 2", Value::I32(new_ref(0))); [INFO] [stdout] | -------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 139 | test_interpreter!(interpret_formula_math_div_i32, "2 / 2", Value::I32(new_ref(1))); [INFO] [stdout] | -------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 140 | test_interpreter!(interpret_formula_math_mul_i32, "2 * 2", Value::I32(new_ref(4))); [INFO] [stdout] | -------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 142 | test_interpreter!(interpret_formula_math_add_i64, "2 + 2", Value::I64(new_ref(4))); [INFO] [stdout] | -------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 143 | test_interpreter!(interpret_formula_math_sub_i64, "2 - 2", Value::I64(new_ref(0))); [INFO] [stdout] | -------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 144 | test_interpreter!(interpret_formula_math_div_i64, "2 / 2", Value::I64(new_ref(1))); [INFO] [stdout] | -------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 145 | test_interpreter!(interpret_formula_math_mul_i64, "2 * 2", Value::I64(new_ref(4))); [INFO] [stdout] | -------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 147 | test_interpreter!(interpret_formula_math_add_i128, "2 + 2", Value::I128(new_ref(4))); [INFO] [stdout] | ------------------------------------------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 148 | test_interpreter!(interpret_formula_math_sub_i128, "2 - 2", Value::I128(new_ref(0))); [INFO] [stdout] | ------------------------------------------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 149 | test_interpreter!(interpret_formula_math_div_i128, "2 / 2", Value::I128(new_ref(1))); [INFO] [stdout] | ------------------------------------------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 150 | test_interpreter!(interpret_formula_math_mul_i128, "2 * 2", Value::I128(new_ref(4))); [INFO] [stdout] | ------------------------------------------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 164 | test_interpreter!(interpret_kind_math_no_overflow, "255 + 1", Value::U16(new_ref(256))); [INFO] [stdout] | ------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 165 | test_interpreter!(interpret_kind_matrix_row3, "[1 2 3]", Value::MatrixU8(Matrix::RowVector3(new_ref(RowVector3::from_vec(vec![1,2,3])))... [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 166 | test_interpreter!(interpret_kind_lhs_define, "x := 1", Value::U64(new_ref(1))); [INFO] [stdout] | ----------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 167 | test_interpreter!(interpret_kind_lhs_define_overflow, "x := 256", Value::U8(new_ref(0))); [INFO] [stdout] | -------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 168 | test_interpreter!(interpret_kind_convert_twice, "x := 1; y := x", Value::I8(new_ref(1))); [INFO] [stdout] | ------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 169 | test_interpreter!(interpret_kind_convert_float, "x := 123;", Value::F32(new_ref(F32::new(123.0)))); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 171 | test_interpreter!(interpret_kind_define, " := ; x := 123", Value::I64(new_ref(123))); [INFO] [stdout] | --------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 173 | test_interpreter!(interpret_formula_math_neg, "-1", Value::I64(new_ref(-1))); [INFO] [stdout] | ---------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 174 | test_interpreter!(interpret_formula_math_multiple_terms, "1 + 2 + 3", Value::I64(new_ref(6))); [INFO] [stdout] | --------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 175 | test_interpreter!(interpret_formula_comparison_bool, "true == false", Value::Bool(new_ref(false))); [INFO] [stdout] | -------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 176 | test_interpreter!(interpret_formula_comparison_bool2, "true == true", Value::Bool(new_ref(true))); [INFO] [stdout] | ------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 177 | test_interpreter!(interpret_formula_comparison_eq, "10 == 11", Value::Bool(new_ref(false))); [INFO] [stdout] | ------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 178 | test_interpreter!(interpret_formula_comparison_neq, "10 != 11", Value::Bool(new_ref(true))); [INFO] [stdout] | ------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 179 | test_interpreter!(interpret_formula_comparison_neq_bool, "false != true", Value::Bool(new_ref(true))); [INFO] [stdout] | ----------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 180 | test_interpreter!(interpret_formula_comparison_gt, "10 > 11", Value::Bool(new_ref(false))); [INFO] [stdout] | ------------------------------------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 181 | test_interpreter!(interpret_formula_comparison_lt, "10 < 11", Value::Bool(new_ref(true))); [INFO] [stdout] | ----------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 182 | test_interpreter!(interpret_formula_comparison_gte, "10 >= 10", Value::Bool(new_ref(true))); [INFO] [stdout] | ------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 183 | test_interpreter!(interpret_formula_comparison_lte, "10 <= 10", Value::Bool(new_ref(true))); [INFO] [stdout] | ------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 184 | test_interpreter!(interpret_formula_comparison_gt_vec, "[1 8; 10 5] > [7 2; 4 11]", Value::MatrixBool(Matrix::Matrix2(new_ref(Matrix2::from_vec(vec![false,true,true,false])))... [INFO] [stdout] | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 185 | test_interpreter!(interpret_formula_comparison_lt_vec, "[1 8 10 5] < [7 2 4 11]", Value::MatrixBool(Matrix::RowVector4(new_ref(RowVector4::from_vec(vec![true,false,false,true])))... [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 186 | test_interpreter!(interpret_formula_unicode, "😃:=1;🤦🏼♂️:=2;y̆és:=🤦🏼♂️ + 😃", Value::I64(new_ref(3))); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 187 | test_interpreter!(interpret_formula_logic_and, "true & true", Value::Bool(new_ref(true))); [INFO] [stdout] | ----------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 188 | test_interpreter!(interpret_formula_logic_and_vec, "[true false] & [false false]", Value::MatrixBool(Matrix::RowVector2(new_ref(RowVector2::from_vec(vec![false,false])))... [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 189 | test_interpreter!(interpret_formula_logic_and2, "true & false", Value::Bool(new_ref(false))); [INFO] [stdout] | -------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 190 | test_interpreter!(interpret_formula_logic_or_vec, "[true false true] | [false false true]", Value::MatrixBool(Matrix::RowVector3(new_ref(RowVector3::from_vec(vec![true,false,true])))... [INFO] [stdout] | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 191 | test_interpreter!(interpret_formula_logic_or, "true | false", Value::Bool(new_ref(true))); [INFO] [stdout] | ----------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 192 | test_interpreter!(interpret_formula_logic_or2, "false | false", Value::Bool(new_ref(false))); [INFO] [stdout] | -------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 193 | test_interpreter!(interpret_formula_logic_xor_vec, "[true false false true] ⊕ [true true false true]", Value::MatrixBool(Matrix::RowVector4(new_ref(RowVector4::from_vec(vec![false,true,false,false])))... [INFO] [stdout] | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 194 | test_interpreter!(interpret_formula_logic_not, "!false", Value::Bool(new_ref(true))); [INFO] [stdout] | ------------------------------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 195 | test_interpreter!(interpret_formula_logic_not_vec, "![false true false]", Value::MatrixBool(Matrix::RowVector3(new_ref(RowVector3::from_vec(vec![true,false,true])))... [INFO] [stdout] | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 196 | test_interpreter!(interpret_formula_logic_not_vec1, "![false]", Value::MatrixBool(Matrix::Matrix1(new_ref(Matrix1::from_vec(vec![true]))))); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 198 | test_interpreter!(interpret_statement_variable_define, "x := 123", Value::I64(new_ref(123))); [INFO] [stdout] | -------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 200 | test_interpreter!(interpret_reference_bool, "x := false; y := true; x & y", Value::Bool(new_ref(false))); [INFO] [stdout] | -------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 201 | test_interpreter!(interpret_reference_bool2, "x := false; x & true", Value::Bool(new_ref(false))); [INFO] [stdout] | ------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 203 | test_interpreter!(interpret_variable_recall, "a := 1; b := 2; a", Value::MutableReference(new_ref(Value::I64(new_ref(1))))); [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 205 | test_interpreter!(interpret_matrix_range_exclusive, "1..4", Value::MatrixI64(Matrix::RowDVector(new_ref(RowDVector::from_vec(vec![1,2,3])))... [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 206 | test_interpreter!(interpret_matrix_range_exclusive_u8, "1..4", Value::MatrixU8(Matrix::RowDVector(new_ref(RowDVector::from_vec(vec![1,2,3])))... [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 207 | test_interpreter!(interpret_matrix_range_inclusive, "1..=4", Value::MatrixI64(Matrix::RowDVector(new_ref(RowDVector::from_vec(vec![1,2,3,4])))... [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 208 | test_interpreter!(interpret_matrix_range_inclusive_u8, "1..=4", Value::MatrixU8(Matrix::RowDVector(new_ref(RowDVector::from_vec(vec![1,2,3,4])))... [INFO] [stdout] | ---------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 210 | test_interpreter!(interpret_matrix_empty, "[]", Value::MatrixF64(Matrix::DMatrix(new_ref(DMatrix::from_vec(0,0,vec![]))))); [INFO] [stdout] | -------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 211 | test_interpreter!(interpret_matrix_row3, "[1 2 3]", new_ref(RowVector3::from_vec(vec![1i64,2,3])).to_value()); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 212 | test_interpreter!(interpret_matrix_mat1, "[123]", Value::MatrixI64(Matrix::Matrix1(new_ref(Matrix1::from_vec(vec![123]))))); [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 213 | test_interpreter!(interpret_matrix_row3_float, "[1.2 2.3 3.4]", Value::MatrixF64(Matrix::RowVector3(new_ref(RowVector3::from_vec(vec![F64::new(1.2),F64::new(2.3),F64::new(3.4)])))... [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 214 | test_interpreter!(interpret_matrix_mat2, "[1 2; 3 4]", new_ref(Matrix2::from_vec(vec![1i64,3,2,4])).to_value()); [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 215 | test_interpreter!(interpret_matrix_transpose, "[1 2; 3 4]'", new_ref(Matrix2::from_vec(vec![1i64,2,3,4])).to_value()); [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 216 | test_interpreter!(interpret_matrix_transpose_u8, "[1 2 3]'", new_ref(Vector3::from_vec(vec![1u8,2,3,4])).to_value()); [INFO] [stdout] | -------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 217 | test_interpreter!(interpret_matrix_transpose_float, "[1.0 2.0 3.0; 4.0 5.0 6.0]'", new_ref(Matrix3x2::from_vec(vec![F64::new(1.0),F64::new(2.0),F64::new(3.0),F64::new(4.0),F64::new(5.0),F64::new(6.0),])).to_value(... [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 218 | test_interpreter!(interpret_matrix_transpose_vector, "x := { x | 1; 3; 5; }; x.x'", new_ref(RowVector3::from_vec(vec![1i64,3,5])).to_value(... [INFO] [stdout] | -------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 219 | test_interpreter!(interpret_matrix_add_v2s, "[1;2] + 3", new_ref(Vector2::from_vec(vec![4i64,5])).to_value()); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 222 | test_interpreter!(interpret_matrix_mat2_f64, "[1.1 2.2; 3.3 4.4]", Value::MatrixF64(Matrix::Matrix2(new_ref(Matrix2::from_vec(vec![F64::new(1.1),F64::new(3.3),F64::new(2.2),F64::new(4.4)])))... [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 223 | test_interpreter!(interpret_matrix_negate, "-[1 2; 3 4]", new_ref(Matrix2::from_vec(vec![-1i64,-3,-2,-4])).to_value()); [INFO] [stdout] | ---------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 224 | test_interpreter!(interpret_matrix_negate_float, "-[1.0 2.0; 3.0 4.0]", new_ref(Matrix2::from_vec(vec![F64::new(-1.0),F64::new(-3.0),F64::new(-2.0),F64::new(-4.0)])).to_value(... [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 225 | test_interpreter!(interpret_matrix_negate_mat1, "-[1]", new_ref(Matrix1::from_vec(vec![-1i64])).to_value()); [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 227 | test_interpreter!(interpret_matrix_row3_add, "[1 2 3] + [4 5 6]", new_ref(RowVector3::from_vec(vec![5i64,7,9])).to_value()); [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 228 | test_interpreter!(interpret_matrix_row3_mul_scalar, "[1 2 3] * 3", new_ref(RowVector3::from_vec(vec![3i64,6,9])).to_value()); [INFO] [stdout] | ---------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 229 | test_interpreter!(interpret_matrix_row3_mul_scalar2, "3 * [1 2 3]", new_ref(RowVector3::from_vec(vec![3i64,6,9])).to_value()); [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 230 | test_interpreter!(interpret_matrix_row3_add_float, "[1.0 2.0 3.0] + [4.0 5.0 6.0]", new_ref(RowVector3::from_vec(vec![F64::new(5.0),F64::new(7.0),F64::new(9.0)])).to_value(... [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 231 | test_interpreter!(interpret_matrix_row3_sub, "[1 2 3] - [4 5 6]", new_ref(RowVector3::from_vec(vec![-3i64,-3,-3])).to_value()); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 232 | test_interpreter!(interpret_matrix_row3_sub_float, "[1.0 2.0 3.0] - [4.0 5.0 6.0]", new_ref(RowVector3::from_vec(vec![F64::new(-3.0),F64::new(-3.0),F64::new(-3.0)])).to_value(... [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 233 | test_interpreter!(interpret_matrix_row3_add_ref, "a := [1 2 3]; b := [4 5 6]; c := a + b", new_ref(RowVector3::from_vec(vec![5i64,7,9])).to_value(... [INFO] [stdout] | ---------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 234 | test_interpreter!(interpret_matrix_dynamic_add, "[1 2 3 4; 5 6 7 8] + [1 2 3 4; 5 6 7 8]", new_ref(DMatrix::from_vec(2,4,vec![2i64,10,4,12,6,14,8,16])).to_value(... [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 235 | test_interpreter!(interpret_matrix_dynamic_div, "[2 4 6 8] / [2 2 2 2]", new_ref(RowVector4::from_vec(vec![1i64,2,3,4])).to_value()); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 236 | test_interpreter!(interpret_matrix_gt, "x := [66.0 2.0 3.0; 66.0 5.0 66.0]; y := [1.0 2.0 3.0; 4.0 5.0 6.0]; x > y", new_ref(Matrix2x3::from_vec(vec![true,true,false,false,false,true])).to_value(... [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 237 | test_interpreter!(interpret_matrix_lt, "x := [66.0 2.0 3.0; 66.0 4.0 66.0]; y := [1.0 2.0 3.0; 4.0 5.0 6.0]; x < y", new_ref(Matrix2x3::from_vec(vec![false,false,false,true,false,false])).to_value(... [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 238 | test_interpreter!(interpret_matrix_lt_int, "x := [66 2 3; 66 4 66]; y := [1 2 3; 4 5 6]; x < y", new_ref(Matrix2x3::from_vec(vec![false,false,false,true,false,false])).to_value(... [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 240 | test_interpreter!(interpret_matrix_matmul_mat1, "[2] ** [10]", new_ref(Matrix1::from_vec(vec![20i64])).to_value()); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 241 | test_interpreter!(interpret_matrix_matmul_mat2_ref, "a := [1 2; 3 4]; b := [4 5; 6 7]; c := a ** b", new_ref(Matrix2::from_vec(vec![16i64,36,19,43])).to_value(... [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 242 | test_interpreter!(interpret_matrixmatmul_mat2x3_ref, "a := [1.0 2.0 3.0; 4.0 5.0 6.0]; b := [4.0 5.0; 6.0 7.0; 8.0 9.0]; c := a ** b", new_ref(Matrix2::from_vec(vec![F64::new(40.0),F64::new(94.0),F64::new(46.0),F64::new(109.0)])).to_value(... [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 245 | test_interpreter!(interpret_tuple, "(1,true)", Value::Tuple(MechTuple::from_vec(vec![Value::I64(new_ref(1)), Value::Bool(new_ref(true))]))); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 246 | test_interpreter!(interpret_tuple_nested, r#"(1,("Hello",false))"#, Value::Tuple(MechTuple::from_vec(vec![Value::I64(new_ref(1)), Value::Tuple(MechTuple::from_vec(vec![Value::String("Hello".to_string()), Value::Bool(new_ref(false))]))])... [INFO] [stdout] | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 248 | test_interpreter!(interpret_slice, "a := [1,2,3]; a[2]", Value::I64(new_ref(2))); [INFO] [stdout] | -------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 249 | test_interpreter!(interpret_slice_v, "a := [1,2,3]'; a[2]", Value::I64(new_ref(2))); [INFO] [stdout] | ----------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 250 | test_interpreter!(interpret_slice_2d, "a := [1,2;3,4]; a[1,2]", Value::I64(new_ref(2))); [INFO] [stdout] | --------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 251 | test_interpreter!(interpret_slice_f64, "a := [1.0,2.0,3.0]; a[2]", Value::F64(new_ref(F64::new(2.0)))); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 252 | test_interpreter!(interpret_slice_2d_f64, "a := [1,2;3,4]; a[2,1]", Value::I64(new_ref(3))); [INFO] [stdout] | ------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 253 | test_interpreter!(interpret_slice_range, "x := 4..10; x[1..=3]", Value::MatrixI64(Matrix::RowDVector(new_ref(RowDVector::from_vec(vec![4,5,6])))... [INFO] [stdout] | -------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 254 | test_interpreter!(interpret_slice_range_2d, "x := [1 2 3; 4 5 6; 7 8 9]; x[2..=3, 2..=3]", Value::MatrixI64(Matrix::DMatrix(new_ref(DMatrix::from_vec(2,2,vec![5,8,6,9])))... [INFO] [stdout] | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 255 | test_interpreter!(interpret_slice_sclar_range, "ix := [true false true]'; x := [1 2 3; 4 5 6; 7 8 9]; x[2,ix]", Value::MatrixI64(Matrix::RowDVector(new_ref(RowDVector::from_vec(vec![4,6])))... [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 256 | test_interpreter!(interpret_slice_range_scalar, "ix := [true false true]'; x := [1 2 3; 4 5 6; 7 8 9]; x[ix,2]", Value::MatrixI64(Matrix::DVector(new_ref(DVector::from_vec(vec![2,8])))... [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 257 | test_interpreter!(interpret_slice_all, "x := [1 2; 4 5]; x[:]", Value::MatrixI64(Matrix::DVector(new_ref(DVector::from_vec(vec![1,4,2,5])))... [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 258 | test_interpreter!(interpret_slice_all_2d, "x := [1 2; 4 5]; x[:,2]", Value::MatrixI64(Matrix::DVector(new_ref(DVector::from_vec(vec![2,5])))... [INFO] [stdout] | ---------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 259 | test_interpreter!(interpret_slice_all_2d_row, "x := [1 2; 4 5]; x[2,:]", Value::MatrixI64(Matrix::RowDVector(new_ref(RowDVector::from_vec(vec![4,5])))... [INFO] [stdout] | -------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 260 | test_interpreter!(interpret_slice_all_range, "x := [1 2 3 4; 5 6 7 8]; x[:,1..=2]", Value::MatrixI64(Matrix::DMatrix(new_ref(DMatrix::from_vec(2,2,vec![1,5,2,6])))... [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 261 | test_interpreter!(interpret_slice_range_all, "x := [1 2 3; 4 5 6; 7 8 9]; x[1..=2,:]", Value::MatrixI64(Matrix::DMatrix(new_ref(DMatrix::from_vec(2,3,vec![1,4,2,5,3,6])))... [INFO] [stdout] | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 262 | test_interpreter!(interpret_slice_range_dupe, "x := [1 2 3; 4 5 6; 7 8 9]; x[[1 1],:]", Value::MatrixI64(Matrix::DMatrix(new_ref(DMatrix::from_vec(2,3,vec![1,1,2,2,3,3])))... [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 263 | test_interpreter!(interpret_slice_all_reshape, "x := [1 2 3; 4 5 6; 7 8 9]; y := x[:,[1,1]]; y[:]", Value::MatrixI64(Matrix::DVector(new_ref(DVector::from_vec(vec![1,4,7,1,4,7])))... [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 264 | test_interpreter!(interpret_slice_ix_ref, "x := [94 53 13]; y := [3 3]; x[y]", Value::MatrixI64(Matrix::RowDVector(new_ref(RowDVector::from_vec(vec![13,13])))... [INFO] [stdout] | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 265 | test_interpreter!(interpret_slice_ix_ref2, "x := [94 53 13]; y := [3; 3]; x[y]", Value::MatrixI64(Matrix::DVector(new_ref(DVector::from_vec(vec![13,13])))... [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 266 | test_interpreter!(interpret_slice_ix_ref3, "x := [94 53 13]; y := 3; x[y]", Value::I64(new_ref(13))); [INFO] [stdout] | ---------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 267 | test_interpreter!(interpret_slice_logical_ix, "x := [94 53 13]; ix := [false true true]; x[ix]", Value::MatrixI64(Matrix::RowDVector(new_ref(RowDVector::from_vec(vec![53,13])))... [INFO] [stdout] | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 268 | test_interpreter!(interpret_slice_row, "x := [94 53 13; 4 5 6; 7 8 9]; x[2,1..3]", Value::MatrixI64(Matrix::RowDVector(new_ref(RowDVector::from_vec(vec![4,5])))... [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 269 | test_interpreter!(interpret_slice_col, "x := [94 53 13; 4 5 6; 7 8 9]; x[1..3,2]", Value::MatrixI64(Matrix::DVector(new_ref(DVector::from_vec(vec![53,5])))... [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 270 | test_interpreter!(interpret_slice_dynamic, "x := 1..10; y := x'; ix := 1..5; y[ix]'", Value::MatrixI64(Matrix::DVector(new_ref(DVector::from_vec(vec![1,2,3,4])))... [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 271 | test_interpreter!(interpret_slice_all_bool, "ix := [false, false, true]'; x := [1 2 3; 4 5 6; 7 8 9]; x[:,ix]", Value::MatrixI64(Matrix::DMatrix(new_ref(DMatrix::from_vec(3,1,vec![3,6,9])))... [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 272 | test_interpreter!(interpret_slice_ix_bool, "ix := [false, false, true]; x := [1 2 3; 4 5 6; 7 8 9]; x[[1,2,3,3],ix]", Value::MatrixI64(Matrix::DMatrix(new_ref(DMatrix::from_vec(4,1,vec![3,6,9,9])))... [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 273 | test_interpreter!(interpret_slice_bool_bool, "ix := [true, false, true]; x := [1 2 3; 4 5 6;7 8 9]; x[ix,ix]", Value::MatrixI64(Matrix::DMatrix(new_ref(DMatrix::from_vec(2,2,vec![1,7,3,9])))... [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 274 | test_interpreter!(interpret_slice_ix_bool_v, "ix1 := [false, false, true]; ix2 := [1,2,3,3]; x := [1 2 3; 4 5 6; 7 8 9]; x[ix1',ix2']", Value::MatrixI64(Matrix::DMatrix(new_ref(DMatrix::from_vec(1,4,vec![7,8,9,9])))... [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 277 | test_interpreter!(interpret_swizzle_record, "x := {x: 1, y: 2, z: 3}; x.y,z,z", Value::Tuple(MechTuple::from_vec(vec![Value::I64(new_ref(2)),Value::I64(new_ref(3)),Value::I64(new_ref(3))])... [INFO] [stdout] | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 278 | test_interpreter!(interpret_swizzle_table, "x := { x y| 1 2; 4 5}; x.x,x,y", Value::Tuple(MechTuple::from_vec(vec![Matrix::Vector2(new_ref(Vector2::from_vec(vec![Value::I64(new_ref(1)),Value::I64(new_ref(4))]))).to_value(),Matrix::Vector2(new_ref(Vector2::from_vec(vec![Value::I64(new_ref(1)),Value::I64(new_ref(4))]))).to_value(),Matrix::Vector2(new_ref(Vector2::from_vec(vec![Value::U8(new_ref(2)),Value::U8(new_ref(5))]))).to_value()])... [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 280 | test_interpreter!(interpret_dot_record, "x := {x: 1, y: 2, z: 3}; x.x", Value::I64(new_ref(1))); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 282 | test_interpreter!(interpret_dot_int_matrix, "x := [1,2,3]; x.1", Value::I64(new_ref(1))); [INFO] [stdout] | ---------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 284 | test_interpreter!(interpret_dot_index_table, "x := { x y| 1 2; 4 5}; x.x", Value::MatrixI64(Matrix::Vector2(new_ref(Vector2::from_vec(vec![1,4])))... [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 285 | test_interpreter!(interpret_dot_index_table2, "x := { x y| 1 2; 4 5}; x.y", Value::MatrixU8(Matrix::Vector2(new_ref(Vector2::from_vec(vec![2,5])))... [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 286 | test_interpreter!(interpret_dot_index_table3, "x := { x y| 1 true; 4 false; 3 true}; x.y", Value::MatrixBool(Matrix::Vector3(new_ref(Vector3::from_vec(vec![true, false, true])))... [INFO] [stdout] | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 287 | test_interpreter!(interpret_dot_index_table4, "x := { x y| 1 2; 3 4; 5 6; 7 8 }; x.x", Value::MatrixI64(Matrix::Vector4(new_ref(Vector4::from_vec(vec![1,3,5,7])))... [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 288 | test_interpreter!(interpret_dot_index_table5, "x := { x y| 1 2; 3 4; 5 6; 7 8 }; x.y", Value::MatrixI8(Matrix::Vector4(new_ref(Vector4::from_vec(vec![2,4,6,8])))... [INFO] [stdout] | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 289 | test_interpreter!(interpret_dot_index_table6, "x := {x y z|1 2 3;4 5 6}; x.y", Value::MatrixF32(Matrix::Vector2(new_ref(Vector2::from_vec(vec![F32::new(2.0),F32::new(5.0)])))... [INFO] [stdout] | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 291 | test_interpreter!(interpret_set_empty,"{_}", Value::Set(MechSet::from_vec(vec![]))); [INFO] [stdout] | ----------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 292 | test_interpreter!(interpret_set,"{1,2,3}", Value::Set(MechSet::from_vec(vec![Value::I64(new_ref(1)),Value::I64(new_ref(2)),Value::I64(new_ref(3))])... [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 293 | test_interpreter!(interpret_record,r#"{a: 1, b: "Hello"}"#, Value::Record(MechMap::from_vec(vec![(Value::Id(55170961230981453),Value::I64(new_ref(1))),(Value::Id(44311847522083591),Value::String("Hello".to_string()))])... [INFO] [stdout] | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 294 | test_interpreter!(interpret_record_field_access,r#"a := {x: 1, y: 2}; a.y"#, Value::I64(new_ref(2))); [INFO] [stdout] | ----------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 295 | test_interpreter!(interpret_map,r#"{"a": 1, "b": 2}"#, Value::Map(MechMap::from_vec(vec![(Value::String("a".to_string()),Value::I64(new_ref(1))),(Value::String("b".to_string()),Value::I64(new_ref(2)))])... [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 297 | / test_interpreter!(interpret_function_define,r#"foo(x) = z := [INFO] [stdout] 298 | | z := x + 10. [INFO] [stdout] 299 | | foo(10)"#, Value::I64(new_ref(20))); [INFO] [stdout] | |____________------------------------ in this macro invocation [INFO] [stdout] | | [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 300 | / test_interpreter!(interpret_function_define_2_args,r#"foo(x, y) = z := [INFO] [stdout] 301 | | z := x + y. [INFO] [stdout] 302 | | foo(10,20)"#, Value::I64(new_ref(30))); [INFO] [stdout] | |_______________------------------------ in this macro invocation [INFO] [stdout] | | [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 303 | / test_interpreter!(interpret_function_define_statements,r#"foo(x, y) = z := [INFO] [stdout] 304 | | a := 1 + x [INFO] [stdout] 305 | | b := y + 1 [INFO] [stdout] 306 | | z := a + b. [INFO] [stdout] 307 | | foo(10,20)"#, Value::I64(new_ref(32))); [INFO] [stdout] | |_______________------------------------ in this macro invocation [INFO] [stdout] | | [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 309 | test_interpreter!(interpret_function_call_native_vector,"math/sin([1.570796327 1.570796327])", new_ref(RowVector2::from_vec(vec![F64::new(1.0),F64::new(1.0)])).to_value(... [INFO] [stdout] | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 310 | test_interpreter!(interpret_function_call_native,r#"math/sin(1.5707963267948966)"#, Value::F64(new_ref(F64::new(1.0)))); [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 311 | test_interpreter!(interpret_function_call_native_cos,r#"math/cos(0.0)"#, Value::F64(new_ref(F64::new(1.0)))); [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `mech_core::Interpreter` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> tests/interpreter.rs:23:19 [INFO] [stdout] | [INFO] [stdout] 23 | let mut intrp = Interpreter::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 312 | test_interpreter!(interpret_function_call_native_vector2,"math/cos([0.0 0.0])", new_ref(RowVector2::from_vec(vec![F64::new(1.0),F64::new(1.0)])).to_value(... [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `test_interpreter` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 193 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `mech-syntax` (test "interpreter") due to 194 previous errors [INFO] running `Command { std: "docker" "inspect" "ef0fbf0cf54cac185538f6d234844319af8c4b678e18eacf612bf29514f11038", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ef0fbf0cf54cac185538f6d234844319af8c4b678e18eacf612bf29514f11038", kill_on_drop: false }` [INFO] [stdout] ef0fbf0cf54cac185538f6d234844319af8c4b678e18eacf612bf29514f11038