[INFO] fetching crate dicetest 0.3.1... [INFO] checking dicetest-0.3.1 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate dicetest 0.3.1 into /workspace/builds/worker-4-tc2/source [INFO] validating manifest of crates.io crate dicetest 0.3.1 on toolchain 4d98531622e1718ae0bc3c7a1ab9cd8938428452 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate dicetest 0.3.1 [INFO] finished tweaking crates.io crate dicetest 0.3.1 [INFO] tweaked toml for crates.io crate dicetest 0.3.1 written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 28 packages to latest compatible versions [INFO] [stderr] Adding env_logger v0.7.1 (latest: v0.11.5) [INFO] [stderr] Adding getrandom v0.1.16 (latest: v0.2.15) [INFO] [stderr] Adding quickcheck v0.9.2 (latest: v1.0.3) [INFO] [stderr] Adding rand v0.7.3 (latest: v0.8.5) [INFO] [stderr] Adding rand_chacha v0.2.2 (latest: v0.3.1) [INFO] [stderr] Adding rand_core v0.5.1 (latest: v0.6.4) [INFO] [stderr] Adding rand_hc v0.2.0 (latest: v0.3.2) [INFO] [stderr] Adding wasi v0.9.0+wasi-snapshot-preview1 (latest: v0.13.2+wasi-0.2.1) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.2+wasi-0.2.1) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 78f42145e6c52056360a7ba1f6848a97840b11bdad42d31c029e6ec52be82071 [INFO] running `Command { std: "docker" "start" "-a" "78f42145e6c52056360a7ba1f6848a97840b11bdad42d31c029e6ec52be82071", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "78f42145e6c52056360a7ba1f6848a97840b11bdad42d31c029e6ec52be82071", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "78f42145e6c52056360a7ba1f6848a97840b11bdad42d31c029e6ec52be82071", kill_on_drop: false }` [INFO] [stdout] 78f42145e6c52056360a7ba1f6848a97840b11bdad42d31c029e6ec52be82071 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail_expr_drop_order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 45d28543df9e6212d3448dd5c0a85732a39189136f0078ec5701df47d53bb9ea [INFO] running `Command { std: "docker" "start" "-a" "45d28543df9e6212d3448dd5c0a85732a39189136f0078ec5701df47d53bb9ea", kill_on_drop: false }` [INFO] [stderr] Checking array-init v2.1.0 [INFO] [stderr] Checking getrandom v0.2.15 [INFO] [stderr] Checking dicetest v0.3.1 (/opt/rustwide/workdir) [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/util/events.rs:20:16 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn collect(local: &'static Local, f: impl FnOnce() -> R) -> (R, E) { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 20 | local.with(move |cell| { [INFO] [stdout] | ________________^ [INFO] [stdout] 21 | | { [INFO] [stdout] 22 | | let events = E::new(); [INFO] [stdout] 23 | | let mut events_stack = cell.borrow_mut(); [INFO] [stdout] ... | [INFO] [stdout] 46 | | (result, events) [INFO] [stdout] 47 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/just.rs:22:24 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn just_once(value: T) -> impl DieOnce { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 22 | dice::from_fn_once(|_| value) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/just.rs:46:19 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn just(value: T) -> impl Die [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 46 | dice::from_fn(move |_| value.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:16:32 [INFO] [stdout] | [INFO] [stdout] 14 | $($die_i: impl DieOnce<$Ti>,)* [INFO] [stdout] | ------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | ) -> impl DieOnce<($($Ti,)*)> { [INFO] [stdout] 16 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 17 | | ($(fate.roll($die_i),)*) [INFO] [stdout] 18 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 24 | / zip_once_with_arity! { two: [INFO] [stdout] 25 | | T1, die_1 [INFO] [stdout] 26 | | T2, die_2 [INFO] [stdout] 27 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:17:20 [INFO] [stdout] | [INFO] [stdout] 17 | ($(fate.roll($die_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 24 | / zip_once_with_arity! { two: [INFO] [stdout] 25 | | T1, die_1 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 26 | | T2, die_2 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 27 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:16:32 [INFO] [stdout] | [INFO] [stdout] 14 | $($die_i: impl DieOnce<$Ti>,)* [INFO] [stdout] | ------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | ) -> impl DieOnce<($($Ti,)*)> { [INFO] [stdout] 16 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 17 | | ($(fate.roll($die_i),)*) [INFO] [stdout] 18 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 29 | / zip_once_with_arity! { three: [INFO] [stdout] 30 | | T1, die_1 [INFO] [stdout] 31 | | T2, die_2 [INFO] [stdout] 32 | | T3, die_3 [INFO] [stdout] 33 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:17:20 [INFO] [stdout] | [INFO] [stdout] 17 | ($(fate.roll($die_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 29 | / zip_once_with_arity! { three: [INFO] [stdout] 30 | | T1, die_1 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 31 | | T2, die_2 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 32 | | T3, die_3 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 33 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:16:32 [INFO] [stdout] | [INFO] [stdout] 14 | $($die_i: impl DieOnce<$Ti>,)* [INFO] [stdout] | ------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | ) -> impl DieOnce<($($Ti,)*)> { [INFO] [stdout] 16 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 17 | | ($(fate.roll($die_i),)*) [INFO] [stdout] 18 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 35 | / zip_once_with_arity! { four: [INFO] [stdout] 36 | | T1, die_1 [INFO] [stdout] 37 | | T2, die_2 [INFO] [stdout] 38 | | T3, die_3 [INFO] [stdout] 39 | | T4, die_4 [INFO] [stdout] 40 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:17:20 [INFO] [stdout] | [INFO] [stdout] 17 | ($(fate.roll($die_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 35 | / zip_once_with_arity! { four: [INFO] [stdout] 36 | | T1, die_1 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 37 | | T2, die_2 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 38 | | T3, die_3 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 39 | | T4, die_4 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 40 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:16:32 [INFO] [stdout] | [INFO] [stdout] 14 | $($die_i: impl DieOnce<$Ti>,)* [INFO] [stdout] | ------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | ) -> impl DieOnce<($($Ti,)*)> { [INFO] [stdout] 16 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 17 | | ($(fate.roll($die_i),)*) [INFO] [stdout] 18 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 42 | / zip_once_with_arity! { five: [INFO] [stdout] 43 | | T1, die_1 [INFO] [stdout] 44 | | T2, die_2 [INFO] [stdout] 45 | | T3, die_3 [INFO] [stdout] 46 | | T4, die_4 [INFO] [stdout] 47 | | T5, die_5 [INFO] [stdout] 48 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:17:20 [INFO] [stdout] | [INFO] [stdout] 17 | ($(fate.roll($die_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 42 | / zip_once_with_arity! { five: [INFO] [stdout] 43 | | T1, die_1 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 44 | | T2, die_2 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 45 | | T3, die_3 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 46 | | T4, die_4 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 47 | | T5, die_5 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 48 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:16:32 [INFO] [stdout] | [INFO] [stdout] 14 | $($die_i: impl DieOnce<$Ti>,)* [INFO] [stdout] | ------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | ) -> impl DieOnce<($($Ti,)*)> { [INFO] [stdout] 16 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 17 | | ($(fate.roll($die_i),)*) [INFO] [stdout] 18 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 50 | / zip_once_with_arity! { six: [INFO] [stdout] 51 | | T1, die_1 [INFO] [stdout] 52 | | T2, die_2 [INFO] [stdout] 53 | | T3, die_3 [INFO] [stdout] ... | [INFO] [stdout] 56 | | T6, die_6 [INFO] [stdout] 57 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:17:20 [INFO] [stdout] | [INFO] [stdout] 17 | ($(fate.roll($die_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 50 | / zip_once_with_arity! { six: [INFO] [stdout] 51 | | T1, die_1 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | | T2, die_2 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 53 | | T3, die_3 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 54 | | T4, die_4 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 55 | | T5, die_5 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 56 | | T6, die_6 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 57 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:16:32 [INFO] [stdout] | [INFO] [stdout] 14 | $($die_i: impl DieOnce<$Ti>,)* [INFO] [stdout] | ------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | ) -> impl DieOnce<($($Ti,)*)> { [INFO] [stdout] 16 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 17 | | ($(fate.roll($die_i),)*) [INFO] [stdout] 18 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 59 | / zip_once_with_arity! { seven: [INFO] [stdout] 60 | | T1, die_1 [INFO] [stdout] 61 | | T2, die_2 [INFO] [stdout] 62 | | T3, die_3 [INFO] [stdout] ... | [INFO] [stdout] 66 | | T7, die_7 [INFO] [stdout] 67 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:17:20 [INFO] [stdout] | [INFO] [stdout] 17 | ($(fate.roll($die_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 59 | / zip_once_with_arity! { seven: [INFO] [stdout] 60 | | T1, die_1 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 61 | | T2, die_2 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 62 | | T3, die_3 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 63 | | T4, die_4 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 64 | | T5, die_5 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 65 | | T6, die_6 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 66 | | T7, die_7 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 67 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:16:32 [INFO] [stdout] | [INFO] [stdout] 14 | $($die_i: impl DieOnce<$Ti>,)* [INFO] [stdout] | ------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | ) -> impl DieOnce<($($Ti,)*)> { [INFO] [stdout] 16 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 17 | | ($(fate.roll($die_i),)*) [INFO] [stdout] 18 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 69 | / zip_once_with_arity! { eight: [INFO] [stdout] 70 | | T1, die_1 [INFO] [stdout] 71 | | T2, die_2 [INFO] [stdout] 72 | | T3, die_3 [INFO] [stdout] ... | [INFO] [stdout] 77 | | T8, die_8 [INFO] [stdout] 78 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:17:20 [INFO] [stdout] | [INFO] [stdout] 17 | ($(fate.roll($die_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 69 | / zip_once_with_arity! { eight: [INFO] [stdout] 70 | | T1, die_1 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | | T2, die_2 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 72 | | T3, die_3 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 73 | | T4, die_4 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 74 | | T5, die_5 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 75 | | T6, die_6 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 76 | | T7, die_7 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | | T8, die_8 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 78 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:16:32 [INFO] [stdout] | [INFO] [stdout] 14 | $($die_i: impl DieOnce<$Ti>,)* [INFO] [stdout] | ------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | ) -> impl DieOnce<($($Ti,)*)> { [INFO] [stdout] 16 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 17 | | ($(fate.roll($die_i),)*) [INFO] [stdout] 18 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 80 | / zip_once_with_arity! { nine: [INFO] [stdout] 81 | | T1, die_1 [INFO] [stdout] 82 | | T2, die_2 [INFO] [stdout] 83 | | T3, die_3 [INFO] [stdout] ... | [INFO] [stdout] 89 | | T9, die_9 [INFO] [stdout] 90 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:17:20 [INFO] [stdout] | [INFO] [stdout] 17 | ($(fate.roll($die_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | / zip_once_with_arity! { nine: [INFO] [stdout] 81 | | T1, die_1 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | | T2, die_2 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 83 | | T3, die_3 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 84 | | T4, die_4 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 85 | | T5, die_5 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 86 | | T6, die_6 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 87 | | T7, die_7 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 88 | | T8, die_8 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 89 | | T9, die_9 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 90 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:128:27 [INFO] [stdout] | [INFO] [stdout] 126 | $($die_i: impl Die<$Ti>,)* [INFO] [stdout] | --------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 127 | ) -> impl Die<($($Ti,)*)> { [INFO] [stdout] 128 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 129 | | ($(fate.roll(&$die_i),)*) [INFO] [stdout] 130 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 136 | / zip_with_arity! { two: [INFO] [stdout] 137 | | T1, die_1 [INFO] [stdout] 138 | | T2, die_2 [INFO] [stdout] 139 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:129:20 [INFO] [stdout] | [INFO] [stdout] 129 | ($(fate.roll(&$die_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 136 | / zip_with_arity! { two: [INFO] [stdout] 137 | | T1, die_1 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 138 | | T2, die_2 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 139 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:128:27 [INFO] [stdout] | [INFO] [stdout] 126 | $($die_i: impl Die<$Ti>,)* [INFO] [stdout] | --------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 127 | ) -> impl Die<($($Ti,)*)> { [INFO] [stdout] 128 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 129 | | ($(fate.roll(&$die_i),)*) [INFO] [stdout] 130 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 141 | / zip_with_arity! { three: [INFO] [stdout] 142 | | T1, die_1 [INFO] [stdout] 143 | | T2, die_2 [INFO] [stdout] 144 | | T3, die_3 [INFO] [stdout] 145 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:129:20 [INFO] [stdout] | [INFO] [stdout] 129 | ($(fate.roll(&$die_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 141 | / zip_with_arity! { three: [INFO] [stdout] 142 | | T1, die_1 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 143 | | T2, die_2 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 144 | | T3, die_3 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 145 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:128:27 [INFO] [stdout] | [INFO] [stdout] 126 | $($die_i: impl Die<$Ti>,)* [INFO] [stdout] | --------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 127 | ) -> impl Die<($($Ti,)*)> { [INFO] [stdout] 128 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 129 | | ($(fate.roll(&$die_i),)*) [INFO] [stdout] 130 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 147 | / zip_with_arity! { four: [INFO] [stdout] 148 | | T1, die_1 [INFO] [stdout] 149 | | T2, die_2 [INFO] [stdout] 150 | | T3, die_3 [INFO] [stdout] 151 | | T4, die_4 [INFO] [stdout] 152 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:129:20 [INFO] [stdout] | [INFO] [stdout] 129 | ($(fate.roll(&$die_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 147 | / zip_with_arity! { four: [INFO] [stdout] 148 | | T1, die_1 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 149 | | T2, die_2 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 150 | | T3, die_3 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 151 | | T4, die_4 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 152 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:128:27 [INFO] [stdout] | [INFO] [stdout] 126 | $($die_i: impl Die<$Ti>,)* [INFO] [stdout] | --------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 127 | ) -> impl Die<($($Ti,)*)> { [INFO] [stdout] 128 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 129 | | ($(fate.roll(&$die_i),)*) [INFO] [stdout] 130 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 154 | / zip_with_arity! { five: [INFO] [stdout] 155 | | T1, die_1 [INFO] [stdout] 156 | | T2, die_2 [INFO] [stdout] 157 | | T3, die_3 [INFO] [stdout] 158 | | T4, die_4 [INFO] [stdout] 159 | | T5, die_5 [INFO] [stdout] 160 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:129:20 [INFO] [stdout] | [INFO] [stdout] 129 | ($(fate.roll(&$die_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 154 | / zip_with_arity! { five: [INFO] [stdout] 155 | | T1, die_1 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 156 | | T2, die_2 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 157 | | T3, die_3 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 158 | | T4, die_4 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 159 | | T5, die_5 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 160 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:128:27 [INFO] [stdout] | [INFO] [stdout] 126 | $($die_i: impl Die<$Ti>,)* [INFO] [stdout] | --------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 127 | ) -> impl Die<($($Ti,)*)> { [INFO] [stdout] 128 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 129 | | ($(fate.roll(&$die_i),)*) [INFO] [stdout] 130 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 162 | / zip_with_arity! { six: [INFO] [stdout] 163 | | T1, die_1 [INFO] [stdout] 164 | | T2, die_2 [INFO] [stdout] 165 | | T3, die_3 [INFO] [stdout] ... | [INFO] [stdout] 168 | | T6, die_6 [INFO] [stdout] 169 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:129:20 [INFO] [stdout] | [INFO] [stdout] 129 | ($(fate.roll(&$die_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 162 | / zip_with_arity! { six: [INFO] [stdout] 163 | | T1, die_1 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 164 | | T2, die_2 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 165 | | T3, die_3 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 166 | | T4, die_4 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 167 | | T5, die_5 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 168 | | T6, die_6 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 169 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:128:27 [INFO] [stdout] | [INFO] [stdout] 126 | $($die_i: impl Die<$Ti>,)* [INFO] [stdout] | --------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 127 | ) -> impl Die<($($Ti,)*)> { [INFO] [stdout] 128 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 129 | | ($(fate.roll(&$die_i),)*) [INFO] [stdout] 130 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 171 | / zip_with_arity! { seven: [INFO] [stdout] 172 | | T1, die_1 [INFO] [stdout] 173 | | T2, die_2 [INFO] [stdout] 174 | | T3, die_3 [INFO] [stdout] ... | [INFO] [stdout] 178 | | T7, die_7 [INFO] [stdout] 179 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:129:20 [INFO] [stdout] | [INFO] [stdout] 129 | ($(fate.roll(&$die_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 171 | / zip_with_arity! { seven: [INFO] [stdout] 172 | | T1, die_1 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 173 | | T2, die_2 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 174 | | T3, die_3 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 175 | | T4, die_4 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 176 | | T5, die_5 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 177 | | T6, die_6 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 178 | | T7, die_7 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 179 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:128:27 [INFO] [stdout] | [INFO] [stdout] 126 | $($die_i: impl Die<$Ti>,)* [INFO] [stdout] | --------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 127 | ) -> impl Die<($($Ti,)*)> { [INFO] [stdout] 128 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 129 | | ($(fate.roll(&$die_i),)*) [INFO] [stdout] 130 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 181 | / zip_with_arity! { eight: [INFO] [stdout] 182 | | T1, die_1 [INFO] [stdout] 183 | | T2, die_2 [INFO] [stdout] 184 | | T3, die_3 [INFO] [stdout] ... | [INFO] [stdout] 189 | | T8, die_8 [INFO] [stdout] 190 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:129:20 [INFO] [stdout] | [INFO] [stdout] 129 | ($(fate.roll(&$die_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 181 | / zip_with_arity! { eight: [INFO] [stdout] 182 | | T1, die_1 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 183 | | T2, die_2 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 184 | | T3, die_3 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 185 | | T4, die_4 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 186 | | T5, die_5 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 187 | | T6, die_6 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 188 | | T7, die_7 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 189 | | T8, die_8 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 190 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:128:27 [INFO] [stdout] | [INFO] [stdout] 126 | $($die_i: impl Die<$Ti>,)* [INFO] [stdout] | --------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 127 | ) -> impl Die<($($Ti,)*)> { [INFO] [stdout] 128 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 129 | | ($(fate.roll(&$die_i),)*) [INFO] [stdout] 130 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 192 | / zip_with_arity! { nine: [INFO] [stdout] 193 | | T1, die_1 [INFO] [stdout] 194 | | T2, die_2 [INFO] [stdout] 195 | | T3, die_3 [INFO] [stdout] ... | [INFO] [stdout] 201 | | T9, die_9 [INFO] [stdout] 202 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:129:20 [INFO] [stdout] | [INFO] [stdout] 129 | ($(fate.roll(&$die_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 192 | / zip_with_arity! { nine: [INFO] [stdout] 193 | | T1, die_1 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 194 | | T2, die_2 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 195 | | T3, die_3 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 196 | | T4, die_4 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 197 | | T5, die_5 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 198 | | T6, die_6 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 199 | | T7, die_7 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 200 | | T8, die_8 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 201 | | T9, die_9 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 202 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:21:40 [INFO] [stdout] | [INFO] [stdout] 19 | $($value_i: T,)* [INFO] [stdout] | ----------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 20 | ) -> impl DieOnce { [INFO] [stdout] 21 | one_of_die_once().$arity($(dice::just_once($value_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 27 | / one_of_once_with_arity! { two: [INFO] [stdout] 28 | | value_0 [INFO] [stdout] 29 | | value_1 [INFO] [stdout] 30 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:21:40 [INFO] [stdout] | [INFO] [stdout] 19 | $($value_i: T,)* [INFO] [stdout] | ----------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 20 | ) -> impl DieOnce { [INFO] [stdout] 21 | one_of_die_once().$arity($(dice::just_once($value_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 32 | / one_of_once_with_arity! { three: [INFO] [stdout] 33 | | value_0 [INFO] [stdout] 34 | | value_1 [INFO] [stdout] 35 | | value_2 [INFO] [stdout] 36 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:21:40 [INFO] [stdout] | [INFO] [stdout] 19 | $($value_i: T,)* [INFO] [stdout] | ----------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 20 | ) -> impl DieOnce { [INFO] [stdout] 21 | one_of_die_once().$arity($(dice::just_once($value_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 38 | / one_of_once_with_arity! { four: [INFO] [stdout] 39 | | value_0 [INFO] [stdout] 40 | | value_1 [INFO] [stdout] 41 | | value_2 [INFO] [stdout] 42 | | value_3 [INFO] [stdout] 43 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:21:40 [INFO] [stdout] | [INFO] [stdout] 19 | $($value_i: T,)* [INFO] [stdout] | ----------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 20 | ) -> impl DieOnce { [INFO] [stdout] 21 | one_of_die_once().$arity($(dice::just_once($value_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 45 | / one_of_once_with_arity! { five: [INFO] [stdout] 46 | | value_0 [INFO] [stdout] 47 | | value_1 [INFO] [stdout] 48 | | value_2 [INFO] [stdout] 49 | | value_3 [INFO] [stdout] 50 | | value_4 [INFO] [stdout] 51 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:21:40 [INFO] [stdout] | [INFO] [stdout] 19 | $($value_i: T,)* [INFO] [stdout] | ----------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 20 | ) -> impl DieOnce { [INFO] [stdout] 21 | one_of_die_once().$arity($(dice::just_once($value_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 53 | / one_of_once_with_arity! { six: [INFO] [stdout] 54 | | value_0 [INFO] [stdout] 55 | | value_1 [INFO] [stdout] 56 | | value_2 [INFO] [stdout] ... | [INFO] [stdout] 59 | | value_5 [INFO] [stdout] 60 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:21:40 [INFO] [stdout] | [INFO] [stdout] 19 | $($value_i: T,)* [INFO] [stdout] | ----------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 20 | ) -> impl DieOnce { [INFO] [stdout] 21 | one_of_die_once().$arity($(dice::just_once($value_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 62 | / one_of_once_with_arity! { seven: [INFO] [stdout] 63 | | value_0 [INFO] [stdout] 64 | | value_1 [INFO] [stdout] 65 | | value_2 [INFO] [stdout] ... | [INFO] [stdout] 69 | | value_6 [INFO] [stdout] 70 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:21:40 [INFO] [stdout] | [INFO] [stdout] 19 | $($value_i: T,)* [INFO] [stdout] | ----------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 20 | ) -> impl DieOnce { [INFO] [stdout] 21 | one_of_die_once().$arity($(dice::just_once($value_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 72 | / one_of_once_with_arity! { eight: [INFO] [stdout] 73 | | value_0 [INFO] [stdout] 74 | | value_1 [INFO] [stdout] 75 | | value_2 [INFO] [stdout] ... | [INFO] [stdout] 80 | | value_7 [INFO] [stdout] 81 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:21:40 [INFO] [stdout] | [INFO] [stdout] 19 | $($value_i: T,)* [INFO] [stdout] | ----------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 20 | ) -> impl DieOnce { [INFO] [stdout] 21 | one_of_die_once().$arity($(dice::just_once($value_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 83 | / one_of_once_with_arity! { nine: [INFO] [stdout] 84 | | value_0 [INFO] [stdout] 85 | | value_1 [INFO] [stdout] 86 | | value_2 [INFO] [stdout] ... | [INFO] [stdout] 92 | | value_8 [INFO] [stdout] 93 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:134:49 [INFO] [stdout] | [INFO] [stdout] 132 | $(($weight_i, $value_i): (u32, T),)* [INFO] [stdout] | ------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 133 | ) -> impl DieOnce { [INFO] [stdout] 134 | weighted_one_of_die_once().$arity($(($weight_i, dice::just_once($value_i)),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 140 | / weighted_one_of_once_with_arity! { two: [INFO] [stdout] 141 | | weight_0, value_0 [INFO] [stdout] 142 | | weight_1, value_1 [INFO] [stdout] 143 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:134:49 [INFO] [stdout] | [INFO] [stdout] 132 | $(($weight_i, $value_i): (u32, T),)* [INFO] [stdout] | ------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 133 | ) -> impl DieOnce { [INFO] [stdout] 134 | weighted_one_of_die_once().$arity($(($weight_i, dice::just_once($value_i)),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 145 | / weighted_one_of_once_with_arity! { three: [INFO] [stdout] 146 | | weight_0, value_0 [INFO] [stdout] 147 | | weight_1, value_1 [INFO] [stdout] 148 | | weight_2, value_2 [INFO] [stdout] 149 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:134:49 [INFO] [stdout] | [INFO] [stdout] 132 | $(($weight_i, $value_i): (u32, T),)* [INFO] [stdout] | ------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 133 | ) -> impl DieOnce { [INFO] [stdout] 134 | weighted_one_of_die_once().$arity($(($weight_i, dice::just_once($value_i)),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 151 | / weighted_one_of_once_with_arity! { four: [INFO] [stdout] 152 | | weight_0, value_0 [INFO] [stdout] 153 | | weight_1, value_1 [INFO] [stdout] 154 | | weight_2, value_2 [INFO] [stdout] 155 | | weight_3, value_3 [INFO] [stdout] 156 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:134:49 [INFO] [stdout] | [INFO] [stdout] 132 | $(($weight_i, $value_i): (u32, T),)* [INFO] [stdout] | ------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 133 | ) -> impl DieOnce { [INFO] [stdout] 134 | weighted_one_of_die_once().$arity($(($weight_i, dice::just_once($value_i)),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 158 | / weighted_one_of_once_with_arity! { five: [INFO] [stdout] 159 | | weight_0, value_0 [INFO] [stdout] 160 | | weight_1, value_1 [INFO] [stdout] 161 | | weight_2, value_2 [INFO] [stdout] 162 | | weight_3, value_3 [INFO] [stdout] 163 | | weight_4, value_4 [INFO] [stdout] 164 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:134:49 [INFO] [stdout] | [INFO] [stdout] 132 | $(($weight_i, $value_i): (u32, T),)* [INFO] [stdout] | ------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 133 | ) -> impl DieOnce { [INFO] [stdout] 134 | weighted_one_of_die_once().$arity($(($weight_i, dice::just_once($value_i)),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 166 | / weighted_one_of_once_with_arity! { six: [INFO] [stdout] 167 | | weight_0, value_0 [INFO] [stdout] 168 | | weight_1, value_1 [INFO] [stdout] 169 | | weight_2, value_2 [INFO] [stdout] ... | [INFO] [stdout] 172 | | weight_5, value_5 [INFO] [stdout] 173 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:134:49 [INFO] [stdout] | [INFO] [stdout] 132 | $(($weight_i, $value_i): (u32, T),)* [INFO] [stdout] | ------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 133 | ) -> impl DieOnce { [INFO] [stdout] 134 | weighted_one_of_die_once().$arity($(($weight_i, dice::just_once($value_i)),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 175 | / weighted_one_of_once_with_arity! { seven: [INFO] [stdout] 176 | | weight_0, value_0 [INFO] [stdout] 177 | | weight_1, value_1 [INFO] [stdout] 178 | | weight_2, value_2 [INFO] [stdout] ... | [INFO] [stdout] 182 | | weight_6, value_6 [INFO] [stdout] 183 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:134:49 [INFO] [stdout] | [INFO] [stdout] 132 | $(($weight_i, $value_i): (u32, T),)* [INFO] [stdout] | ------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 133 | ) -> impl DieOnce { [INFO] [stdout] 134 | weighted_one_of_die_once().$arity($(($weight_i, dice::just_once($value_i)),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 185 | / weighted_one_of_once_with_arity! { eight: [INFO] [stdout] 186 | | weight_0, value_0 [INFO] [stdout] 187 | | weight_1, value_1 [INFO] [stdout] 188 | | weight_2, value_2 [INFO] [stdout] ... | [INFO] [stdout] 193 | | weight_7, value_7 [INFO] [stdout] 194 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:134:49 [INFO] [stdout] | [INFO] [stdout] 132 | $(($weight_i, $value_i): (u32, T),)* [INFO] [stdout] | ------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 133 | ) -> impl DieOnce { [INFO] [stdout] 134 | weighted_one_of_die_once().$arity($(($weight_i, dice::just_once($value_i)),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 196 | / weighted_one_of_once_with_arity! { nine: [INFO] [stdout] 197 | | weight_0, value_0 [INFO] [stdout] 198 | | weight_1, value_1 [INFO] [stdout] 199 | | weight_2, value_2 [INFO] [stdout] ... | [INFO] [stdout] 205 | | weight_8, value_8 [INFO] [stdout] 206 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:253:35 [INFO] [stdout] | [INFO] [stdout] 248 | $($value_i: T,)* [INFO] [stdout] | ----------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 253 | one_of_die().$arity($(dice::just($value_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 259 | / one_of_with_arity! { two: [INFO] [stdout] 260 | | value_0 [INFO] [stdout] 261 | | value_1 [INFO] [stdout] 262 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:253:35 [INFO] [stdout] | [INFO] [stdout] 248 | $($value_i: T,)* [INFO] [stdout] | ----------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 253 | one_of_die().$arity($(dice::just($value_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 264 | / one_of_with_arity! { three: [INFO] [stdout] 265 | | value_0 [INFO] [stdout] 266 | | value_1 [INFO] [stdout] 267 | | value_2 [INFO] [stdout] 268 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:253:35 [INFO] [stdout] | [INFO] [stdout] 248 | $($value_i: T,)* [INFO] [stdout] | ----------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 253 | one_of_die().$arity($(dice::just($value_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 270 | / one_of_with_arity! { four: [INFO] [stdout] 271 | | value_0 [INFO] [stdout] 272 | | value_1 [INFO] [stdout] 273 | | value_2 [INFO] [stdout] 274 | | value_3 [INFO] [stdout] 275 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:253:35 [INFO] [stdout] | [INFO] [stdout] 248 | $($value_i: T,)* [INFO] [stdout] | ----------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 253 | one_of_die().$arity($(dice::just($value_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 277 | / one_of_with_arity! { five: [INFO] [stdout] 278 | | value_0 [INFO] [stdout] 279 | | value_1 [INFO] [stdout] 280 | | value_2 [INFO] [stdout] 281 | | value_3 [INFO] [stdout] 282 | | value_4 [INFO] [stdout] 283 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:253:35 [INFO] [stdout] | [INFO] [stdout] 248 | $($value_i: T,)* [INFO] [stdout] | ----------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 253 | one_of_die().$arity($(dice::just($value_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 285 | / one_of_with_arity! { six: [INFO] [stdout] 286 | | value_0 [INFO] [stdout] 287 | | value_1 [INFO] [stdout] 288 | | value_2 [INFO] [stdout] ... | [INFO] [stdout] 291 | | value_5 [INFO] [stdout] 292 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:253:35 [INFO] [stdout] | [INFO] [stdout] 248 | $($value_i: T,)* [INFO] [stdout] | ----------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 253 | one_of_die().$arity($(dice::just($value_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 294 | / one_of_with_arity! { seven: [INFO] [stdout] 295 | | value_0 [INFO] [stdout] 296 | | value_1 [INFO] [stdout] 297 | | value_2 [INFO] [stdout] ... | [INFO] [stdout] 301 | | value_6 [INFO] [stdout] 302 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:253:35 [INFO] [stdout] | [INFO] [stdout] 248 | $($value_i: T,)* [INFO] [stdout] | ----------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 253 | one_of_die().$arity($(dice::just($value_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 304 | / one_of_with_arity! { eight: [INFO] [stdout] 305 | | value_0 [INFO] [stdout] 306 | | value_1 [INFO] [stdout] 307 | | value_2 [INFO] [stdout] ... | [INFO] [stdout] 312 | | value_7 [INFO] [stdout] 313 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:253:35 [INFO] [stdout] | [INFO] [stdout] 248 | $($value_i: T,)* [INFO] [stdout] | ----------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 253 | one_of_die().$arity($(dice::just($value_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 315 | / one_of_with_arity! { nine: [INFO] [stdout] 316 | | value_0 [INFO] [stdout] 317 | | value_1 [INFO] [stdout] 318 | | value_2 [INFO] [stdout] ... | [INFO] [stdout] 324 | | value_8 [INFO] [stdout] 325 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:367:44 [INFO] [stdout] | [INFO] [stdout] 362 | $(($weight_i, $value_i): (u32, T),)* [INFO] [stdout] | ------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 367 | weighted_one_of_die().$arity($(($weight_i, dice::just($value_i)),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 373 | / weighted_one_of_with_arity! { two: [INFO] [stdout] 374 | | weight_0, value_0 [INFO] [stdout] 375 | | weight_1, value_1 [INFO] [stdout] 376 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:367:44 [INFO] [stdout] | [INFO] [stdout] 362 | $(($weight_i, $value_i): (u32, T),)* [INFO] [stdout] | ------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 367 | weighted_one_of_die().$arity($(($weight_i, dice::just($value_i)),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 378 | / weighted_one_of_with_arity! { three: [INFO] [stdout] 379 | | weight_0, value_0 [INFO] [stdout] 380 | | weight_1, value_1 [INFO] [stdout] 381 | | weight_2, value_2 [INFO] [stdout] 382 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:367:44 [INFO] [stdout] | [INFO] [stdout] 362 | $(($weight_i, $value_i): (u32, T),)* [INFO] [stdout] | ------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 367 | weighted_one_of_die().$arity($(($weight_i, dice::just($value_i)),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 384 | / weighted_one_of_with_arity! { four: [INFO] [stdout] 385 | | weight_0, value_0 [INFO] [stdout] 386 | | weight_1, value_1 [INFO] [stdout] 387 | | weight_2, value_2 [INFO] [stdout] 388 | | weight_3, value_3 [INFO] [stdout] 389 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:367:44 [INFO] [stdout] | [INFO] [stdout] 362 | $(($weight_i, $value_i): (u32, T),)* [INFO] [stdout] | ------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 367 | weighted_one_of_die().$arity($(($weight_i, dice::just($value_i)),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 391 | / weighted_one_of_with_arity! { five: [INFO] [stdout] 392 | | weight_0, value_0 [INFO] [stdout] 393 | | weight_1, value_1 [INFO] [stdout] 394 | | weight_2, value_2 [INFO] [stdout] 395 | | weight_3, value_3 [INFO] [stdout] 396 | | weight_4, value_4 [INFO] [stdout] 397 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:367:44 [INFO] [stdout] | [INFO] [stdout] 362 | $(($weight_i, $value_i): (u32, T),)* [INFO] [stdout] | ------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 367 | weighted_one_of_die().$arity($(($weight_i, dice::just($value_i)),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 399 | / weighted_one_of_with_arity! { six: [INFO] [stdout] 400 | | weight_0, value_0 [INFO] [stdout] 401 | | weight_1, value_1 [INFO] [stdout] 402 | | weight_2, value_2 [INFO] [stdout] ... | [INFO] [stdout] 405 | | weight_5, value_5 [INFO] [stdout] 406 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:367:44 [INFO] [stdout] | [INFO] [stdout] 362 | $(($weight_i, $value_i): (u32, T),)* [INFO] [stdout] | ------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 367 | weighted_one_of_die().$arity($(($weight_i, dice::just($value_i)),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 408 | / weighted_one_of_with_arity! { seven: [INFO] [stdout] 409 | | weight_0, value_0 [INFO] [stdout] 410 | | weight_1, value_1 [INFO] [stdout] 411 | | weight_2, value_2 [INFO] [stdout] ... | [INFO] [stdout] 415 | | weight_6, value_6 [INFO] [stdout] 416 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:367:44 [INFO] [stdout] | [INFO] [stdout] 362 | $(($weight_i, $value_i): (u32, T),)* [INFO] [stdout] | ------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 367 | weighted_one_of_die().$arity($(($weight_i, dice::just($value_i)),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 418 | / weighted_one_of_with_arity! { eight: [INFO] [stdout] 419 | | weight_0, value_0 [INFO] [stdout] 420 | | weight_1, value_1 [INFO] [stdout] 421 | | weight_2, value_2 [INFO] [stdout] ... | [INFO] [stdout] 426 | | weight_7, value_7 [INFO] [stdout] 427 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:367:44 [INFO] [stdout] | [INFO] [stdout] 362 | $(($weight_i, $value_i): (u32, T),)* [INFO] [stdout] | ------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 367 | weighted_one_of_die().$arity($(($weight_i, dice::just($value_i)),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 429 | / weighted_one_of_with_arity! { nine: [INFO] [stdout] 430 | | weight_0, value_0 [INFO] [stdout] 431 | | weight_1, value_1 [INFO] [stdout] 432 | | weight_2, value_2 [INFO] [stdout] ... | [INFO] [stdout] 438 | | weight_8, value_8 [INFO] [stdout] 439 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:485:32 [INFO] [stdout] | [INFO] [stdout] 483 | $($die_i: impl DieOnce,)* [INFO] [stdout] | ----------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 484 | ) -> impl DieOnce { [INFO] [stdout] 485 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 486 | | let choice = fate.next_number() % $n; [INFO] [stdout] 487 | | match choice { [INFO] [stdout] 488 | | $($i => fate.roll($die_i),)* [INFO] [stdout] 489 | | _ => panic!(), [INFO] [stdout] 490 | | } [INFO] [stdout] 491 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 497 | / one_of_die_once_with_arity! { 2, two: [INFO] [stdout] 498 | | 0, die_0 [INFO] [stdout] 499 | | 1, die_1 [INFO] [stdout] 500 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_die_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:485:32 [INFO] [stdout] | [INFO] [stdout] 483 | $($die_i: impl DieOnce,)* [INFO] [stdout] | ----------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 484 | ) -> impl DieOnce { [INFO] [stdout] 485 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 486 | | let choice = fate.next_number() % $n; [INFO] [stdout] 487 | | match choice { [INFO] [stdout] 488 | | $($i => fate.roll($die_i),)* [INFO] [stdout] 489 | | _ => panic!(), [INFO] [stdout] 490 | | } [INFO] [stdout] 491 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 502 | / one_of_die_once_with_arity! { 3, three: [INFO] [stdout] 503 | | 0, die_0 [INFO] [stdout] 504 | | 1, die_1 [INFO] [stdout] 505 | | 2, die_2 [INFO] [stdout] 506 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_die_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:485:32 [INFO] [stdout] | [INFO] [stdout] 483 | $($die_i: impl DieOnce,)* [INFO] [stdout] | ----------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 484 | ) -> impl DieOnce { [INFO] [stdout] 485 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 486 | | let choice = fate.next_number() % $n; [INFO] [stdout] 487 | | match choice { [INFO] [stdout] 488 | | $($i => fate.roll($die_i),)* [INFO] [stdout] 489 | | _ => panic!(), [INFO] [stdout] 490 | | } [INFO] [stdout] 491 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 508 | / one_of_die_once_with_arity! { 4, four: [INFO] [stdout] 509 | | 0, die_0 [INFO] [stdout] 510 | | 1, die_1 [INFO] [stdout] 511 | | 2, die_2 [INFO] [stdout] 512 | | 3, die_3 [INFO] [stdout] 513 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_die_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:485:32 [INFO] [stdout] | [INFO] [stdout] 483 | $($die_i: impl DieOnce,)* [INFO] [stdout] | ----------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 484 | ) -> impl DieOnce { [INFO] [stdout] 485 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 486 | | let choice = fate.next_number() % $n; [INFO] [stdout] 487 | | match choice { [INFO] [stdout] 488 | | $($i => fate.roll($die_i),)* [INFO] [stdout] 489 | | _ => panic!(), [INFO] [stdout] 490 | | } [INFO] [stdout] 491 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 515 | / one_of_die_once_with_arity! { 5, five: [INFO] [stdout] 516 | | 0, die_0 [INFO] [stdout] 517 | | 1, die_1 [INFO] [stdout] 518 | | 2, die_2 [INFO] [stdout] 519 | | 3, die_3 [INFO] [stdout] 520 | | 4, die_4 [INFO] [stdout] 521 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_die_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:485:32 [INFO] [stdout] | [INFO] [stdout] 483 | $($die_i: impl DieOnce,)* [INFO] [stdout] | ----------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 484 | ) -> impl DieOnce { [INFO] [stdout] 485 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 486 | | let choice = fate.next_number() % $n; [INFO] [stdout] 487 | | match choice { [INFO] [stdout] 488 | | $($i => fate.roll($die_i),)* [INFO] [stdout] 489 | | _ => panic!(), [INFO] [stdout] 490 | | } [INFO] [stdout] 491 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 523 | / one_of_die_once_with_arity! { 6, six: [INFO] [stdout] 524 | | 0, die_0 [INFO] [stdout] 525 | | 1, die_1 [INFO] [stdout] 526 | | 2, die_2 [INFO] [stdout] ... | [INFO] [stdout] 529 | | 5, die_5 [INFO] [stdout] 530 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_die_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:485:32 [INFO] [stdout] | [INFO] [stdout] 483 | $($die_i: impl DieOnce,)* [INFO] [stdout] | ----------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 484 | ) -> impl DieOnce { [INFO] [stdout] 485 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 486 | | let choice = fate.next_number() % $n; [INFO] [stdout] 487 | | match choice { [INFO] [stdout] 488 | | $($i => fate.roll($die_i),)* [INFO] [stdout] 489 | | _ => panic!(), [INFO] [stdout] 490 | | } [INFO] [stdout] 491 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 532 | / one_of_die_once_with_arity! { 7, seven: [INFO] [stdout] 533 | | 0, die_0 [INFO] [stdout] 534 | | 1, die_1 [INFO] [stdout] 535 | | 2, die_2 [INFO] [stdout] ... | [INFO] [stdout] 539 | | 6, die_6 [INFO] [stdout] 540 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_die_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:485:32 [INFO] [stdout] | [INFO] [stdout] 483 | $($die_i: impl DieOnce,)* [INFO] [stdout] | ----------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 484 | ) -> impl DieOnce { [INFO] [stdout] 485 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 486 | | let choice = fate.next_number() % $n; [INFO] [stdout] 487 | | match choice { [INFO] [stdout] 488 | | $($i => fate.roll($die_i),)* [INFO] [stdout] 489 | | _ => panic!(), [INFO] [stdout] 490 | | } [INFO] [stdout] 491 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 542 | / one_of_die_once_with_arity! { 8, eight: [INFO] [stdout] 543 | | 0, die_0 [INFO] [stdout] 544 | | 1, die_1 [INFO] [stdout] 545 | | 2, die_2 [INFO] [stdout] ... | [INFO] [stdout] 550 | | 7, die_7 [INFO] [stdout] 551 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_die_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:485:32 [INFO] [stdout] | [INFO] [stdout] 483 | $($die_i: impl DieOnce,)* [INFO] [stdout] | ----------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 484 | ) -> impl DieOnce { [INFO] [stdout] 485 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 486 | | let choice = fate.next_number() % $n; [INFO] [stdout] 487 | | match choice { [INFO] [stdout] 488 | | $($i => fate.roll($die_i),)* [INFO] [stdout] 489 | | _ => panic!(), [INFO] [stdout] 490 | | } [INFO] [stdout] 491 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 553 | / one_of_die_once_with_arity! { 9, nine: [INFO] [stdout] 554 | | 0, die_0 [INFO] [stdout] 555 | | 1, die_1 [INFO] [stdout] 556 | | 2, die_2 [INFO] [stdout] ... | [INFO] [stdout] 562 | | 8, die_8 [INFO] [stdout] 563 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_die_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:603:32 [INFO] [stdout] | [INFO] [stdout] 599 | $(($weight_i, $die_i): (u32, impl DieOnce),)* [INFO] [stdout] | ------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 603 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 604 | | let choice = fate.next_number() % total_weight; [INFO] [stdout] 605 | | $( [INFO] [stdout] 606 | | if choice < $weight_i { [INFO] [stdout] ... | [INFO] [stdout] 612 | | unreachable!() [INFO] [stdout] 613 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 619 | / weighted_one_of_die_once_with_arity! { two: [INFO] [stdout] 620 | | weight_0, value_0 [INFO] [stdout] 621 | | weight_1, value_1 [INFO] [stdout] 622 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_die_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:603:32 [INFO] [stdout] | [INFO] [stdout] 599 | $(($weight_i, $die_i): (u32, impl DieOnce),)* [INFO] [stdout] | ------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 603 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 604 | | let choice = fate.next_number() % total_weight; [INFO] [stdout] 605 | | $( [INFO] [stdout] 606 | | if choice < $weight_i { [INFO] [stdout] ... | [INFO] [stdout] 612 | | unreachable!() [INFO] [stdout] 613 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 624 | / weighted_one_of_die_once_with_arity! { three: [INFO] [stdout] 625 | | weight_0, value_0 [INFO] [stdout] 626 | | weight_1, value_1 [INFO] [stdout] 627 | | weight_2, value_2 [INFO] [stdout] 628 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_die_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:603:32 [INFO] [stdout] | [INFO] [stdout] 599 | $(($weight_i, $die_i): (u32, impl DieOnce),)* [INFO] [stdout] | ------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 603 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 604 | | let choice = fate.next_number() % total_weight; [INFO] [stdout] 605 | | $( [INFO] [stdout] 606 | | if choice < $weight_i { [INFO] [stdout] ... | [INFO] [stdout] 612 | | unreachable!() [INFO] [stdout] 613 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 630 | / weighted_one_of_die_once_with_arity! { four: [INFO] [stdout] 631 | | weight_0, value_0 [INFO] [stdout] 632 | | weight_1, value_1 [INFO] [stdout] 633 | | weight_2, value_2 [INFO] [stdout] 634 | | weight_3, value_3 [INFO] [stdout] 635 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_die_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:603:32 [INFO] [stdout] | [INFO] [stdout] 599 | $(($weight_i, $die_i): (u32, impl DieOnce),)* [INFO] [stdout] | ------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 603 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 604 | | let choice = fate.next_number() % total_weight; [INFO] [stdout] 605 | | $( [INFO] [stdout] 606 | | if choice < $weight_i { [INFO] [stdout] ... | [INFO] [stdout] 612 | | unreachable!() [INFO] [stdout] 613 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 637 | / weighted_one_of_die_once_with_arity! { five: [INFO] [stdout] 638 | | weight_0, value_0 [INFO] [stdout] 639 | | weight_1, value_1 [INFO] [stdout] 640 | | weight_2, value_2 [INFO] [stdout] 641 | | weight_3, value_3 [INFO] [stdout] 642 | | weight_4, value_4 [INFO] [stdout] 643 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_die_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:603:32 [INFO] [stdout] | [INFO] [stdout] 599 | $(($weight_i, $die_i): (u32, impl DieOnce),)* [INFO] [stdout] | ------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 603 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 604 | | let choice = fate.next_number() % total_weight; [INFO] [stdout] 605 | | $( [INFO] [stdout] 606 | | if choice < $weight_i { [INFO] [stdout] ... | [INFO] [stdout] 612 | | unreachable!() [INFO] [stdout] 613 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 645 | / weighted_one_of_die_once_with_arity! { six: [INFO] [stdout] 646 | | weight_0, value_0 [INFO] [stdout] 647 | | weight_1, value_1 [INFO] [stdout] 648 | | weight_2, value_2 [INFO] [stdout] ... | [INFO] [stdout] 651 | | weight_5, value_5 [INFO] [stdout] 652 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_die_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:603:32 [INFO] [stdout] | [INFO] [stdout] 599 | $(($weight_i, $die_i): (u32, impl DieOnce),)* [INFO] [stdout] | ------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 603 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 604 | | let choice = fate.next_number() % total_weight; [INFO] [stdout] 605 | | $( [INFO] [stdout] 606 | | if choice < $weight_i { [INFO] [stdout] ... | [INFO] [stdout] 612 | | unreachable!() [INFO] [stdout] 613 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 654 | / weighted_one_of_die_once_with_arity! { seven: [INFO] [stdout] 655 | | weight_0, value_0 [INFO] [stdout] 656 | | weight_1, value_1 [INFO] [stdout] 657 | | weight_2, value_2 [INFO] [stdout] ... | [INFO] [stdout] 661 | | weight_6, value_6 [INFO] [stdout] 662 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_die_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:603:32 [INFO] [stdout] | [INFO] [stdout] 599 | $(($weight_i, $die_i): (u32, impl DieOnce),)* [INFO] [stdout] | ------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 603 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 604 | | let choice = fate.next_number() % total_weight; [INFO] [stdout] 605 | | $( [INFO] [stdout] 606 | | if choice < $weight_i { [INFO] [stdout] ... | [INFO] [stdout] 612 | | unreachable!() [INFO] [stdout] 613 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 664 | / weighted_one_of_die_once_with_arity! { eight: [INFO] [stdout] 665 | | weight_0, value_0 [INFO] [stdout] 666 | | weight_1, value_1 [INFO] [stdout] 667 | | weight_2, value_2 [INFO] [stdout] ... | [INFO] [stdout] 672 | | weight_7, value_7 [INFO] [stdout] 673 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_die_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:603:32 [INFO] [stdout] | [INFO] [stdout] 599 | $(($weight_i, $die_i): (u32, impl DieOnce),)* [INFO] [stdout] | ------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 603 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 604 | | let choice = fate.next_number() % total_weight; [INFO] [stdout] 605 | | $( [INFO] [stdout] 606 | | if choice < $weight_i { [INFO] [stdout] ... | [INFO] [stdout] 612 | | unreachable!() [INFO] [stdout] 613 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 675 | / weighted_one_of_die_once_with_arity! { nine: [INFO] [stdout] 676 | | weight_0, value_0 [INFO] [stdout] 677 | | weight_1, value_1 [INFO] [stdout] 678 | | weight_2, value_2 [INFO] [stdout] ... | [INFO] [stdout] 684 | | weight_8, value_8 [INFO] [stdout] 685 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_die_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:725:27 [INFO] [stdout] | [INFO] [stdout] 723 | $($die_i: impl Die,)* [INFO] [stdout] | ------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 724 | ) -> impl Die { [INFO] [stdout] 725 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 726 | | let choice = fate.next_number() % $n; [INFO] [stdout] 727 | | match choice { [INFO] [stdout] 728 | | $($i => fate.roll(&$die_i),)* [INFO] [stdout] 729 | | _ => panic!(), [INFO] [stdout] 730 | | } [INFO] [stdout] 731 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 737 | / one_of_die_with_arity! { 2, two: [INFO] [stdout] 738 | | 0, die_0 [INFO] [stdout] 739 | | 1, die_1 [INFO] [stdout] 740 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_die_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:725:27 [INFO] [stdout] | [INFO] [stdout] 723 | $($die_i: impl Die,)* [INFO] [stdout] | ------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 724 | ) -> impl Die { [INFO] [stdout] 725 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 726 | | let choice = fate.next_number() % $n; [INFO] [stdout] 727 | | match choice { [INFO] [stdout] 728 | | $($i => fate.roll(&$die_i),)* [INFO] [stdout] 729 | | _ => panic!(), [INFO] [stdout] 730 | | } [INFO] [stdout] 731 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 742 | / one_of_die_with_arity! { 3, three: [INFO] [stdout] 743 | | 0, die_0 [INFO] [stdout] 744 | | 1, die_1 [INFO] [stdout] 745 | | 2, die_2 [INFO] [stdout] 746 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_die_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:725:27 [INFO] [stdout] | [INFO] [stdout] 723 | $($die_i: impl Die,)* [INFO] [stdout] | ------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 724 | ) -> impl Die { [INFO] [stdout] 725 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 726 | | let choice = fate.next_number() % $n; [INFO] [stdout] 727 | | match choice { [INFO] [stdout] 728 | | $($i => fate.roll(&$die_i),)* [INFO] [stdout] 729 | | _ => panic!(), [INFO] [stdout] 730 | | } [INFO] [stdout] 731 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 748 | / one_of_die_with_arity! { 4, four: [INFO] [stdout] 749 | | 0, die_0 [INFO] [stdout] 750 | | 1, die_1 [INFO] [stdout] 751 | | 2, die_2 [INFO] [stdout] 752 | | 3, die_3 [INFO] [stdout] 753 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_die_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:725:27 [INFO] [stdout] | [INFO] [stdout] 723 | $($die_i: impl Die,)* [INFO] [stdout] | ------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 724 | ) -> impl Die { [INFO] [stdout] 725 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 726 | | let choice = fate.next_number() % $n; [INFO] [stdout] 727 | | match choice { [INFO] [stdout] 728 | | $($i => fate.roll(&$die_i),)* [INFO] [stdout] 729 | | _ => panic!(), [INFO] [stdout] 730 | | } [INFO] [stdout] 731 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 755 | / one_of_die_with_arity! { 5, five: [INFO] [stdout] 756 | | 0, die_0 [INFO] [stdout] 757 | | 1, die_1 [INFO] [stdout] 758 | | 2, die_2 [INFO] [stdout] 759 | | 3, die_3 [INFO] [stdout] 760 | | 4, die_4 [INFO] [stdout] 761 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_die_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:725:27 [INFO] [stdout] | [INFO] [stdout] 723 | $($die_i: impl Die,)* [INFO] [stdout] | ------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 724 | ) -> impl Die { [INFO] [stdout] 725 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 726 | | let choice = fate.next_number() % $n; [INFO] [stdout] 727 | | match choice { [INFO] [stdout] 728 | | $($i => fate.roll(&$die_i),)* [INFO] [stdout] 729 | | _ => panic!(), [INFO] [stdout] 730 | | } [INFO] [stdout] 731 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 763 | / one_of_die_with_arity! { 6, six: [INFO] [stdout] 764 | | 0, die_0 [INFO] [stdout] 765 | | 1, die_1 [INFO] [stdout] 766 | | 2, die_2 [INFO] [stdout] ... | [INFO] [stdout] 769 | | 5, die_5 [INFO] [stdout] 770 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_die_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:725:27 [INFO] [stdout] | [INFO] [stdout] 723 | $($die_i: impl Die,)* [INFO] [stdout] | ------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 724 | ) -> impl Die { [INFO] [stdout] 725 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 726 | | let choice = fate.next_number() % $n; [INFO] [stdout] 727 | | match choice { [INFO] [stdout] 728 | | $($i => fate.roll(&$die_i),)* [INFO] [stdout] 729 | | _ => panic!(), [INFO] [stdout] 730 | | } [INFO] [stdout] 731 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 772 | / one_of_die_with_arity! { 7, seven: [INFO] [stdout] 773 | | 0, die_0 [INFO] [stdout] 774 | | 1, die_1 [INFO] [stdout] 775 | | 2, die_2 [INFO] [stdout] ... | [INFO] [stdout] 779 | | 6, die_6 [INFO] [stdout] 780 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_die_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:725:27 [INFO] [stdout] | [INFO] [stdout] 723 | $($die_i: impl Die,)* [INFO] [stdout] | ------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 724 | ) -> impl Die { [INFO] [stdout] 725 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 726 | | let choice = fate.next_number() % $n; [INFO] [stdout] 727 | | match choice { [INFO] [stdout] 728 | | $($i => fate.roll(&$die_i),)* [INFO] [stdout] 729 | | _ => panic!(), [INFO] [stdout] 730 | | } [INFO] [stdout] 731 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 782 | / one_of_die_with_arity! { 8, eight: [INFO] [stdout] 783 | | 0, die_0 [INFO] [stdout] 784 | | 1, die_1 [INFO] [stdout] 785 | | 2, die_2 [INFO] [stdout] ... | [INFO] [stdout] 790 | | 7, die_7 [INFO] [stdout] 791 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_die_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:725:27 [INFO] [stdout] | [INFO] [stdout] 723 | $($die_i: impl Die,)* [INFO] [stdout] | ------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 724 | ) -> impl Die { [INFO] [stdout] 725 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 726 | | let choice = fate.next_number() % $n; [INFO] [stdout] 727 | | match choice { [INFO] [stdout] 728 | | $($i => fate.roll(&$die_i),)* [INFO] [stdout] 729 | | _ => panic!(), [INFO] [stdout] 730 | | } [INFO] [stdout] 731 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 793 | / one_of_die_with_arity! { 9, nine: [INFO] [stdout] 794 | | 0, die_0 [INFO] [stdout] 795 | | 1, die_1 [INFO] [stdout] 796 | | 2, die_2 [INFO] [stdout] ... | [INFO] [stdout] 802 | | 8, die_8 [INFO] [stdout] 803 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_die_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:846:27 [INFO] [stdout] | [INFO] [stdout] 842 | $(($weight_i, $die_i): (u32, impl Die),)* [INFO] [stdout] | --------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 846 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 847 | | let choice = fate.next_number() % total_weight; [INFO] [stdout] 848 | | $( [INFO] [stdout] 849 | | if choice < $weight_i { [INFO] [stdout] ... | [INFO] [stdout] 855 | | unreachable!() [INFO] [stdout] 856 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 862 | / weighted_one_of_die_with_arity! { two: [INFO] [stdout] 863 | | weight_0, value_0 [INFO] [stdout] 864 | | weight_1, value_1 [INFO] [stdout] 865 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_die_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:846:27 [INFO] [stdout] | [INFO] [stdout] 842 | $(($weight_i, $die_i): (u32, impl Die),)* [INFO] [stdout] | --------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 846 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 847 | | let choice = fate.next_number() % total_weight; [INFO] [stdout] 848 | | $( [INFO] [stdout] 849 | | if choice < $weight_i { [INFO] [stdout] ... | [INFO] [stdout] 855 | | unreachable!() [INFO] [stdout] 856 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 867 | / weighted_one_of_die_with_arity! { three: [INFO] [stdout] 868 | | weight_0, value_0 [INFO] [stdout] 869 | | weight_1, value_1 [INFO] [stdout] 870 | | weight_2, value_2 [INFO] [stdout] 871 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_die_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:846:27 [INFO] [stdout] | [INFO] [stdout] 842 | $(($weight_i, $die_i): (u32, impl Die),)* [INFO] [stdout] | --------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 846 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 847 | | let choice = fate.next_number() % total_weight; [INFO] [stdout] 848 | | $( [INFO] [stdout] 849 | | if choice < $weight_i { [INFO] [stdout] ... | [INFO] [stdout] 855 | | unreachable!() [INFO] [stdout] 856 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 873 | / weighted_one_of_die_with_arity! { four: [INFO] [stdout] 874 | | weight_0, value_0 [INFO] [stdout] 875 | | weight_1, value_1 [INFO] [stdout] 876 | | weight_2, value_2 [INFO] [stdout] 877 | | weight_3, value_3 [INFO] [stdout] 878 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_die_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:846:27 [INFO] [stdout] | [INFO] [stdout] 842 | $(($weight_i, $die_i): (u32, impl Die),)* [INFO] [stdout] | --------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 846 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 847 | | let choice = fate.next_number() % total_weight; [INFO] [stdout] 848 | | $( [INFO] [stdout] 849 | | if choice < $weight_i { [INFO] [stdout] ... | [INFO] [stdout] 855 | | unreachable!() [INFO] [stdout] 856 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 880 | / weighted_one_of_die_with_arity! { five: [INFO] [stdout] 881 | | weight_0, value_0 [INFO] [stdout] 882 | | weight_1, value_1 [INFO] [stdout] 883 | | weight_2, value_2 [INFO] [stdout] 884 | | weight_3, value_3 [INFO] [stdout] 885 | | weight_4, value_4 [INFO] [stdout] 886 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_die_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:846:27 [INFO] [stdout] | [INFO] [stdout] 842 | $(($weight_i, $die_i): (u32, impl Die),)* [INFO] [stdout] | --------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 846 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 847 | | let choice = fate.next_number() % total_weight; [INFO] [stdout] 848 | | $( [INFO] [stdout] 849 | | if choice < $weight_i { [INFO] [stdout] ... | [INFO] [stdout] 855 | | unreachable!() [INFO] [stdout] 856 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 888 | / weighted_one_of_die_with_arity! { six: [INFO] [stdout] 889 | | weight_0, value_0 [INFO] [stdout] 890 | | weight_1, value_1 [INFO] [stdout] 891 | | weight_2, value_2 [INFO] [stdout] ... | [INFO] [stdout] 894 | | weight_5, value_5 [INFO] [stdout] 895 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_die_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:846:27 [INFO] [stdout] | [INFO] [stdout] 842 | $(($weight_i, $die_i): (u32, impl Die),)* [INFO] [stdout] | --------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 846 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 847 | | let choice = fate.next_number() % total_weight; [INFO] [stdout] 848 | | $( [INFO] [stdout] 849 | | if choice < $weight_i { [INFO] [stdout] ... | [INFO] [stdout] 855 | | unreachable!() [INFO] [stdout] 856 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 897 | / weighted_one_of_die_with_arity! { seven: [INFO] [stdout] 898 | | weight_0, value_0 [INFO] [stdout] 899 | | weight_1, value_1 [INFO] [stdout] 900 | | weight_2, value_2 [INFO] [stdout] ... | [INFO] [stdout] 904 | | weight_6, value_6 [INFO] [stdout] 905 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_die_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:846:27 [INFO] [stdout] | [INFO] [stdout] 842 | $(($weight_i, $die_i): (u32, impl Die),)* [INFO] [stdout] | --------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 846 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 847 | | let choice = fate.next_number() % total_weight; [INFO] [stdout] 848 | | $( [INFO] [stdout] 849 | | if choice < $weight_i { [INFO] [stdout] ... | [INFO] [stdout] 855 | | unreachable!() [INFO] [stdout] 856 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 907 | / weighted_one_of_die_with_arity! { eight: [INFO] [stdout] 908 | | weight_0, value_0 [INFO] [stdout] 909 | | weight_1, value_1 [INFO] [stdout] 910 | | weight_2, value_2 [INFO] [stdout] ... | [INFO] [stdout] 915 | | weight_7, value_7 [INFO] [stdout] 916 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_die_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:846:27 [INFO] [stdout] | [INFO] [stdout] 842 | $(($weight_i, $die_i): (u32, impl Die),)* [INFO] [stdout] | --------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 846 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 847 | | let choice = fate.next_number() % total_weight; [INFO] [stdout] 848 | | $( [INFO] [stdout] 849 | | if choice < $weight_i { [INFO] [stdout] ... | [INFO] [stdout] 855 | | unreachable!() [INFO] [stdout] 856 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 918 | / weighted_one_of_die_with_arity! { nine: [INFO] [stdout] 919 | | weight_0, value_0 [INFO] [stdout] 920 | | weight_1, value_1 [INFO] [stdout] 921 | | weight_2, value_2 [INFO] [stdout] ... | [INFO] [stdout] 927 | | weight_8, value_8 [INFO] [stdout] 928 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_die_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:977:24 [INFO] [stdout] | [INFO] [stdout] 976 | pub fn one_of_vec_once(mut values: Vec) -> impl DieOnce { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 977 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________^ [INFO] [stdout] 978 | | let choice = (fate.next_number() as usize) % values.len(); [INFO] [stdout] 979 | | values.swap_remove(choice) [INFO] [stdout] 980 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:1007:19 [INFO] [stdout] | [INFO] [stdout] 1003 | pub fn one_of_vec(values: Vec) -> impl Die [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1007 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 1008 | | let choice = (fate.next_number() as usize) % values.len(); [INFO] [stdout] 1009 | | values[choice].clone() [INFO] [stdout] 1010 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/integer.rs:284:27 [INFO] [stdout] | [INFO] [stdout] 256 | pub fn $integer(range: impl IntegerRange<$integer>) -> impl Die<$integer> { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 261 | let regular_value_die = $uni_integer(unchecked_range); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 264 | let maybe_special_value_die = { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 265 | let border_value_die = dice::one_of().two(Some(lower), Some(upper)); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | let const_value_die = { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 284 | dice::from_fn(move |mut fate| match fate.roll(&maybe_special_value_die) { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 285 | | Some(special_value) => special_value, [INFO] [stdout] 286 | | None => fate.roll(®ular_value_die), [INFO] [stdout] 287 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 302 | fn_integer! { u8, uni_u8, u64, random_u64, [1, 2] } [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `fn_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/integer.rs:284:27 [INFO] [stdout] | [INFO] [stdout] 256 | pub fn $integer(range: impl IntegerRange<$integer>) -> impl Die<$integer> { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 261 | let regular_value_die = $uni_integer(unchecked_range); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 264 | let maybe_special_value_die = { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 265 | let border_value_die = dice::one_of().two(Some(lower), Some(upper)); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | let const_value_die = { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 284 | dice::from_fn(move |mut fate| match fate.roll(&maybe_special_value_die) { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 285 | | Some(special_value) => special_value, [INFO] [stdout] 286 | | None => fate.roll(®ular_value_die), [INFO] [stdout] 287 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 303 | fn_integer! { i8, uni_i8, u64, random_u64, [-2, -1, 0, 1, 2] } [INFO] [stdout] | -------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `fn_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/integer.rs:284:27 [INFO] [stdout] | [INFO] [stdout] 256 | pub fn $integer(range: impl IntegerRange<$integer>) -> impl Die<$integer> { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 261 | let regular_value_die = $uni_integer(unchecked_range); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 264 | let maybe_special_value_die = { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 265 | let border_value_die = dice::one_of().two(Some(lower), Some(upper)); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | let const_value_die = { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 284 | dice::from_fn(move |mut fate| match fate.roll(&maybe_special_value_die) { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 285 | | Some(special_value) => special_value, [INFO] [stdout] 286 | | None => fate.roll(®ular_value_die), [INFO] [stdout] 287 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 304 | fn_integer! { u16, uni_u16, u64, random_u64, [1, 2] } [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `fn_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/integer.rs:284:27 [INFO] [stdout] | [INFO] [stdout] 256 | pub fn $integer(range: impl IntegerRange<$integer>) -> impl Die<$integer> { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 261 | let regular_value_die = $uni_integer(unchecked_range); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 264 | let maybe_special_value_die = { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 265 | let border_value_die = dice::one_of().two(Some(lower), Some(upper)); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | let const_value_die = { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 284 | dice::from_fn(move |mut fate| match fate.roll(&maybe_special_value_die) { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 285 | | Some(special_value) => special_value, [INFO] [stdout] 286 | | None => fate.roll(®ular_value_die), [INFO] [stdout] 287 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 305 | fn_integer! { i16, uni_i16, u64, random_u64, [-2, -1, 0, 1, 2] } [INFO] [stdout] | ---------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `fn_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/integer.rs:284:27 [INFO] [stdout] | [INFO] [stdout] 256 | pub fn $integer(range: impl IntegerRange<$integer>) -> impl Die<$integer> { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 261 | let regular_value_die = $uni_integer(unchecked_range); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 264 | let maybe_special_value_die = { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 265 | let border_value_die = dice::one_of().two(Some(lower), Some(upper)); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | let const_value_die = { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 284 | dice::from_fn(move |mut fate| match fate.roll(&maybe_special_value_die) { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 285 | | Some(special_value) => special_value, [INFO] [stdout] 286 | | None => fate.roll(®ular_value_die), [INFO] [stdout] 287 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 306 | fn_integer! { u32, uni_u32, u64, random_u64, [1, 2] } [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `fn_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/integer.rs:284:27 [INFO] [stdout] | [INFO] [stdout] 256 | pub fn $integer(range: impl IntegerRange<$integer>) -> impl Die<$integer> { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 261 | let regular_value_die = $uni_integer(unchecked_range); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 264 | let maybe_special_value_die = { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 265 | let border_value_die = dice::one_of().two(Some(lower), Some(upper)); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | let const_value_die = { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 284 | dice::from_fn(move |mut fate| match fate.roll(&maybe_special_value_die) { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 285 | | Some(special_value) => special_value, [INFO] [stdout] 286 | | None => fate.roll(®ular_value_die), [INFO] [stdout] 287 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 307 | fn_integer! { i32, uni_i32, u64, random_u64, [-2, -1, 0, 1, 2] } [INFO] [stdout] | ---------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `fn_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/integer.rs:284:27 [INFO] [stdout] | [INFO] [stdout] 256 | pub fn $integer(range: impl IntegerRange<$integer>) -> impl Die<$integer> { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 261 | let regular_value_die = $uni_integer(unchecked_range); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 264 | let maybe_special_value_die = { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 265 | let border_value_die = dice::one_of().two(Some(lower), Some(upper)); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | let const_value_die = { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 284 | dice::from_fn(move |mut fate| match fate.roll(&maybe_special_value_die) { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 285 | | Some(special_value) => special_value, [INFO] [stdout] 286 | | None => fate.roll(®ular_value_die), [INFO] [stdout] 287 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 308 | fn_integer! { u64, uni_u64, u64, random_u64, [1, 2] } [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `fn_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/integer.rs:284:27 [INFO] [stdout] | [INFO] [stdout] 256 | pub fn $integer(range: impl IntegerRange<$integer>) -> impl Die<$integer> { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 261 | let regular_value_die = $uni_integer(unchecked_range); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 264 | let maybe_special_value_die = { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 265 | let border_value_die = dice::one_of().two(Some(lower), Some(upper)); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | let const_value_die = { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 284 | dice::from_fn(move |mut fate| match fate.roll(&maybe_special_value_die) { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 285 | | Some(special_value) => special_value, [INFO] [stdout] 286 | | None => fate.roll(®ular_value_die), [INFO] [stdout] 287 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 309 | fn_integer! { i64, uni_i64, u64, random_u64, [-2, -1, 0, 1, 2] } [INFO] [stdout] | ---------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `fn_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/integer.rs:284:27 [INFO] [stdout] | [INFO] [stdout] 256 | pub fn $integer(range: impl IntegerRange<$integer>) -> impl Die<$integer> { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 261 | let regular_value_die = $uni_integer(unchecked_range); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 264 | let maybe_special_value_die = { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 265 | let border_value_die = dice::one_of().two(Some(lower), Some(upper)); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | let const_value_die = { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 284 | dice::from_fn(move |mut fate| match fate.roll(&maybe_special_value_die) { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 285 | | Some(special_value) => special_value, [INFO] [stdout] 286 | | None => fate.roll(®ular_value_die), [INFO] [stdout] 287 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 310 | fn_integer! { u128, uni_u128, u128, random_u128, [1, 2] } [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `fn_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/integer.rs:284:27 [INFO] [stdout] | [INFO] [stdout] 256 | pub fn $integer(range: impl IntegerRange<$integer>) -> impl Die<$integer> { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 261 | let regular_value_die = $uni_integer(unchecked_range); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 264 | let maybe_special_value_die = { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 265 | let border_value_die = dice::one_of().two(Some(lower), Some(upper)); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | let const_value_die = { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 284 | dice::from_fn(move |mut fate| match fate.roll(&maybe_special_value_die) { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 285 | | Some(special_value) => special_value, [INFO] [stdout] 286 | | None => fate.roll(®ular_value_die), [INFO] [stdout] 287 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 311 | fn_integer! { i128, uni_i128, u128, random_u128, [-2, -1, 0, 1, 2] } [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `fn_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/integer.rs:284:27 [INFO] [stdout] | [INFO] [stdout] 256 | pub fn $integer(range: impl IntegerRange<$integer>) -> impl Die<$integer> { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 261 | let regular_value_die = $uni_integer(unchecked_range); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 264 | let maybe_special_value_die = { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 265 | let border_value_die = dice::one_of().two(Some(lower), Some(upper)); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | let const_value_die = { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 284 | dice::from_fn(move |mut fate| match fate.roll(&maybe_special_value_die) { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 285 | | Some(special_value) => special_value, [INFO] [stdout] 286 | | None => fate.roll(®ular_value_die), [INFO] [stdout] 287 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 313 | fn_integer! { usize, uni_usize, u64, random_u64, [1, 2] } [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `fn_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/integer.rs:284:27 [INFO] [stdout] | [INFO] [stdout] 256 | pub fn $integer(range: impl IntegerRange<$integer>) -> impl Die<$integer> { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 261 | let regular_value_die = $uni_integer(unchecked_range); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 264 | let maybe_special_value_die = { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 265 | let border_value_die = dice::one_of().two(Some(lower), Some(upper)); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | let const_value_die = { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 284 | dice::from_fn(move |mut fate| match fate.roll(&maybe_special_value_die) { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 285 | | Some(special_value) => special_value, [INFO] [stdout] 286 | | None => fate.roll(®ular_value_die), [INFO] [stdout] 287 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 315 | fn_integer! { isize, uni_isize, u64, random_u64, [-2, -1, 0, 1, 2] } [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `fn_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/float.rs:205:27 [INFO] [stdout] | [INFO] [stdout] 146 | pub fn $float(range: impl FloatRange<$float>) -> impl Die<$float> { [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 155 | let regular_value_die = dice::from_fn(move |mut fate| { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 185 | let maybe_special_value_die = { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 186 | let border_value_die = dice::one_of().two(Some(lower), Some(upper)); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 187 | let const_value_die = { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 205 | dice::from_fn(move |mut fate| match fate.roll(&maybe_special_value_die) { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 206 | | Some(special_value) => special_value, [INFO] [stdout] 207 | | None => fate.roll(®ular_value_die), [INFO] [stdout] 208 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 341 | fn_float! { f32, u32, f32_util, any_f32, unit_f32, open_unit_f32 } [INFO] [stdout] | ------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `fn_float` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/float.rs:205:27 [INFO] [stdout] | [INFO] [stdout] 146 | pub fn $float(range: impl FloatRange<$float>) -> impl Die<$float> { [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 155 | let regular_value_die = dice::from_fn(move |mut fate| { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 185 | let maybe_special_value_die = { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 186 | let border_value_die = dice::one_of().two(Some(lower), Some(upper)); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 187 | let const_value_die = { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 205 | dice::from_fn(move |mut fate| match fate.roll(&maybe_special_value_die) { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 206 | | Some(special_value) => special_value, [INFO] [stdout] 207 | | None => fate.roll(®ular_value_die), [INFO] [stdout] 208 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 342 | fn_float! { f64, u64, f64_util, any_f64, unit_f64, open_unit_f64 } [INFO] [stdout] | ------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `fn_float` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/array.rs:20:19 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn array, const N: usize>(elem_die: D) -> impl Die<[T; N]> { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 20 | dice::from_fn(move |mut fate| array_init::array_init(|_| fate.roll(&elem_die))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/option.rs:22:33 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn option_once(some_die: impl DieOnce) -> impl DieOnce> { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 22 | dice::one_of_die_once().two(dice::just_once(None), some_die.map_once(Some)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/option.rs:22:56 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn option_once(some_die: impl DieOnce) -> impl DieOnce> { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 22 | dice::one_of_die_once().two(dice::just_once(None), some_die.map_once(Some)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/option.rs:44:28 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn option(some_die: impl Die) -> impl Die> { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 44 | dice::one_of_die().two(dice::from_fn(|_| None), some_die.map(Some)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/option.rs:44:53 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn option(some_die: impl Die) -> impl Die> { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 44 | dice::one_of_die().two(dice::from_fn(|_| None), some_die.map(Some)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/option.rs:70:9 [INFO] [stdout] | [INFO] [stdout] 67 | (some_weight, some_die): (u32, impl DieOnce), [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 70 | (none_weight, dice::just_once(None)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/option.rs:71:9 [INFO] [stdout] | [INFO] [stdout] 67 | (some_weight, some_die): (u32, impl DieOnce), [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 71 | (some_weight, some_die.map_once(Some)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/option.rs:98:9 [INFO] [stdout] | [INFO] [stdout] 95 | (some_weight, some_die): (u32, impl Die), [INFO] [stdout] | ------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 98 | (none_weight, dice::from_fn(|_| None)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/option.rs:99:9 [INFO] [stdout] | [INFO] [stdout] 95 | (some_weight, some_die): (u32, impl Die), [INFO] [stdout] | ------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 99 | (some_weight, some_die.map(Some)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/result.rs:26:33 [INFO] [stdout] | [INFO] [stdout] 23 | ok_die: impl DieOnce, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 24 | err_die: impl DieOnce, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 25 | ) -> impl DieOnce> { [INFO] [stdout] 26 | dice::one_of_die_once().two(ok_die.map_once(Ok), err_die.map_once(Err)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/result.rs:26:54 [INFO] [stdout] | [INFO] [stdout] 23 | ok_die: impl DieOnce, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 24 | err_die: impl DieOnce, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 25 | ) -> impl DieOnce> { [INFO] [stdout] 26 | dice::one_of_die_once().two(ok_die.map_once(Ok), err_die.map_once(Err)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/result.rs:49:28 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn result(ok_die: impl Die, err_die: impl Die) -> impl Die> { [INFO] [stdout] | ------------------- -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 49 | dice::one_of_die().two(ok_die.map(Ok), err_die.map(Err)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/result.rs:49:44 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn result(ok_die: impl Die, err_die: impl Die) -> impl Die> { [INFO] [stdout] | ------------------- -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 49 | dice::one_of_die().two(ok_die.map(Ok), err_die.map(Err)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/result.rs:76:9 [INFO] [stdout] | [INFO] [stdout] 72 | (ok_weight, ok_die): (u32, impl DieOnce), [INFO] [stdout] | ------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 73 | (err_weight, err_die): (u32, impl DieOnce), [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 76 | (ok_weight, ok_die.map_once(Ok)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/result.rs:77:9 [INFO] [stdout] | [INFO] [stdout] 72 | (ok_weight, ok_die): (u32, impl DieOnce), [INFO] [stdout] | ------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 73 | (err_weight, err_die): (u32, impl DieOnce), [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 77 | (err_weight, err_die.map_once(Err)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/result.rs:104:37 [INFO] [stdout] | [INFO] [stdout] 101 | (ok_weight, ok_die): (u32, impl Die), [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 102 | (err_weight, err_die): (u32, impl Die), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 103 | ) -> impl Die> { [INFO] [stdout] 104 | dice::weighted_one_of_die().two((ok_weight, ok_die.map(Ok)), (err_weight, err_die.map(Err))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/result.rs:104:66 [INFO] [stdout] | [INFO] [stdout] 101 | (ok_weight, ok_die): (u32, impl Die), [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 102 | (err_weight, err_die): (u32, impl Die), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 103 | ) -> impl Die> { [INFO] [stdout] 104 | dice::weighted_one_of_die().two((ok_weight, ok_die.map(Ok)), (err_weight, err_die.map(Err))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/collection.rs:34:19 [INFO] [stdout] | [INFO] [stdout] 26 | builder_die: impl Die, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 27 | elem_die: impl Die, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 28 | length_range: impl LengthRange, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 33 | let length_die = dice::length(length_range); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 34 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 35 | | let builder = fate.roll(&builder_die); [INFO] [stdout] 36 | | let length = fate.roll(&length_die); [INFO] [stdout] 37 | | let elems = (0..length).map(|_| fate.roll(&elem_die)); [INFO] [stdout] 38 | | builder.build(elems) [INFO] [stdout] 39 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/collection.rs:64:19 [INFO] [stdout] | [INFO] [stdout] 56 | builder_die: impl Die, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 57 | elem_die: impl Die, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 58 | length_range: impl LengthRange, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 63 | let length_die = dice::length(length_range); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 64 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 65 | | let builder = fate.roll(&builder_die); [INFO] [stdout] 66 | | let length = fate.roll(&length_die); [INFO] [stdout] 67 | | let elem_limits = if length == 0 { [INFO] [stdout] ... | [INFO] [stdout] 75 | | builder.build(elems) [INFO] [stdout] 76 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/vec.rs:56:22 [INFO] [stdout] | [INFO] [stdout] 55 | pub fn vec(elem_die: impl Die, length_range: impl LengthRange) -> impl Die> { [INFO] [stdout] | --------------------- ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 56 | dice::collection(VecBuilder::die(), elem_die, length_range) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/vec.rs:91:28 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn outer_vec(elem_die: impl Die, length_range: impl LengthRange) -> impl Die> { [INFO] [stdout] | --------------------- ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 91 | dice::outer_collection(VecBuilder::die(), elem_die, length_range) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/vec_deque.rs:60:22 [INFO] [stdout] | [INFO] [stdout] 57 | elem_die: impl Die, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 58 | length_range: impl LengthRange, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 59 | ) -> impl Die> { [INFO] [stdout] 60 | dice::collection(VecDequeBuilder::die(), elem_die, length_range) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/vec_deque.rs:98:28 [INFO] [stdout] | [INFO] [stdout] 95 | elem_die: impl Die, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 96 | length_range: impl LengthRange, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 97 | ) -> impl Die> { [INFO] [stdout] 98 | dice::outer_collection(VecDequeBuilder::die(), elem_die, length_range) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/linked_list.rs:59:22 [INFO] [stdout] | [INFO] [stdout] 56 | elem_die: impl Die, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 57 | length_range: impl LengthRange, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 58 | ) -> impl Die> { [INFO] [stdout] 59 | dice::collection(LinkedListBuilder::die(), elem_die, length_range) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/linked_list.rs:97:28 [INFO] [stdout] | [INFO] [stdout] 94 | elem_die: impl Die, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 95 | length_range: impl LengthRange, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 96 | ) -> impl Die> { [INFO] [stdout] 97 | dice::outer_collection(LinkedListBuilder::die(), elem_die, length_range) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/hash_map.rs:87:22 [INFO] [stdout] | [INFO] [stdout] 81 | elem_die: impl Die<(K, V)>, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | tries_range: impl LengthRange, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 87 | dice::collection(HashMapBuilder::die(), elem_die, tries_range) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/hash_map.rs:128:28 [INFO] [stdout] | [INFO] [stdout] 122 | elem_die: impl Die<(K, V)>, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 123 | tries_range: impl LengthRange, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 128 | dice::outer_collection(HashMapBuilder::die(), elem_die, tries_range) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/b_tree_map.rs:65:22 [INFO] [stdout] | [INFO] [stdout] 59 | elem_die: impl Die<(K, V)>, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 60 | tries_range: impl LengthRange, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 65 | dice::collection(BTreeMapBuilder::die(), elem_die, tries_range) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/b_tree_map.rs:106:28 [INFO] [stdout] | [INFO] [stdout] 100 | elem_die: impl Die<(K, V)>, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 101 | tries_range: impl LengthRange, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 106 | dice::outer_collection(BTreeMapBuilder::die(), elem_die, tries_range) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/hash_set.rs:87:22 [INFO] [stdout] | [INFO] [stdout] 81 | elem_die: impl Die, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | tries_range: impl LengthRange, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 87 | dice::collection(HashSetBuilder::die(), elem_die, tries_range) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/hash_set.rs:128:28 [INFO] [stdout] | [INFO] [stdout] 122 | elem_die: impl Die, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 123 | tries_range: impl LengthRange, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 128 | dice::outer_collection(HashSetBuilder::die(), elem_die, tries_range) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/b_tree_set.rs:62:22 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn b_tree_set(elem_die: impl Die, tries_range: impl LengthRange) -> impl Die> [INFO] [stdout] | --------------------- ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 62 | dice::collection(BTreeSetBuilder::die(), elem_die, tries_range) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/b_tree_set.rs:103:28 [INFO] [stdout] | [INFO] [stdout] 97 | elem_die: impl Die, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 98 | tries_range: impl LengthRange, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 103 | dice::outer_collection(BTreeSetBuilder::die(), elem_die, tries_range) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/binary_heap.rs:67:22 [INFO] [stdout] | [INFO] [stdout] 61 | elem_die: impl Die, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 62 | length_range: impl LengthRange, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 67 | dice::collection(BinaryHeapBuilder::die(), elem_die, length_range) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/binary_heap.rs:108:28 [INFO] [stdout] | [INFO] [stdout] 102 | elem_die: impl Die, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 103 | tries_range: impl LengthRange, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 108 | dice::outer_collection(BinaryHeapBuilder::die(), elem_die, tries_range) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/string.rs:56:22 [INFO] [stdout] | [INFO] [stdout] 55 | pub fn string(char_die: impl Die, length_range: impl LengthRange) -> impl Die { [INFO] [stdout] | ------------------------ ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 56 | dice::collection(StringBuilder::die(), char_die, length_range) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/shuffle.rs:52:24 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn shuffled_vec(mut vec: Vec) -> impl DieOnce> { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________^ [INFO] [stdout] 53 | | fate.roll(shuffle_slice(&mut vec)); [INFO] [stdout] 54 | | vec [INFO] [stdout] 55 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/split.rs:27:24 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn split_vec(mut vec: Vec) -> impl DieOnce<(Vec, Vec)> { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 26 | let index_die = dice::uni_usize(0..=vec.len()); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 27 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________^ [INFO] [stdout] 28 | | let at = fate.roll(index_die); [INFO] [stdout] 29 | | let other_vec = vec.split_off(at); [INFO] [stdout] 30 | | (vec, other_vec) [INFO] [stdout] 31 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/fn_builder.rs:133:24 [INFO] [stdout] | [INFO] [stdout] 126 | input_codie: IC, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 127 | output_die: OD, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 133 | dice::from_fn_once(|mut fate| FnBuilder { [INFO] [stdout] | ________________________^ [INFO] [stdout] 134 | | input_codie, [INFO] [stdout] 135 | | output_die, [INFO] [stdout] 136 | | prng: fate.fork_prng(), [INFO] [stdout] ... | [INFO] [stdout] 139 | | _o: PhantomData, [INFO] [stdout] 140 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/runner/once.rs:52:63 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn run(mut prng: Prng, config: &Config, test: T) -> Report [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 52 | runner::util::collect_hints(config.hints_enabled, || { [INFO] [stdout] | _______________________________________________________________^ [INFO] [stdout] 53 | | catch_unwind(move || { [INFO] [stdout] 54 | | let fate = Fate::new(&mut prng, limit); [INFO] [stdout] 55 | | test(fate) [INFO] [stdout] 56 | | }) [INFO] [stdout] 57 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/runner/once.rs:53:30 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn run(mut prng: Prng, config: &Config, test: T) -> Report [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 53 | catch_unwind(move || { [INFO] [stdout] | ______________________________^ [INFO] [stdout] 54 | | let fate = Fate::new(&mut prng, limit); [INFO] [stdout] 55 | | test(fate) [INFO] [stdout] 56 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/frontend/formatter.rs:323:27 [INFO] [stdout] | [INFO] [stdout] 322 | fn write_key_item(f: &mut fmt::Formatter, indent: usize, key: impl Display) -> fmt::Result { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 323 | write_item(f, indent, impl_display(|f| write!(f, "{}:", key))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/frontend/formatter.rs:332:27 [INFO] [stdout] | [INFO] [stdout] 329 | key: impl Display, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 330 | value: impl Display, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 331 | ) -> fmt::Result { [INFO] [stdout] 332 | write_item(f, indent, impl_display(|f| write!(f, "{}: {}", key, value))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 158 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `dicetest` (lib) due to 159 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/util/events.rs:20:16 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn collect(local: &'static Local, f: impl FnOnce() -> R) -> (R, E) { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 20 | local.with(move |cell| { [INFO] [stdout] | ________________^ [INFO] [stdout] 21 | | { [INFO] [stdout] 22 | | let events = E::new(); [INFO] [stdout] 23 | | let mut events_stack = cell.borrow_mut(); [INFO] [stdout] ... | [INFO] [stdout] 46 | | (result, events) [INFO] [stdout] 47 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/just.rs:22:24 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn just_once(value: T) -> impl DieOnce { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 22 | dice::from_fn_once(|_| value) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/just.rs:46:19 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn just(value: T) -> impl Die [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 46 | dice::from_fn(move |_| value.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:16:32 [INFO] [stdout] | [INFO] [stdout] 14 | $($die_i: impl DieOnce<$Ti>,)* [INFO] [stdout] | ------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | ) -> impl DieOnce<($($Ti,)*)> { [INFO] [stdout] 16 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 17 | | ($(fate.roll($die_i),)*) [INFO] [stdout] 18 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 24 | / zip_once_with_arity! { two: [INFO] [stdout] 25 | | T1, die_1 [INFO] [stdout] 26 | | T2, die_2 [INFO] [stdout] 27 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:17:20 [INFO] [stdout] | [INFO] [stdout] 17 | ($(fate.roll($die_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 24 | / zip_once_with_arity! { two: [INFO] [stdout] 25 | | T1, die_1 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 26 | | T2, die_2 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 27 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:16:32 [INFO] [stdout] | [INFO] [stdout] 14 | $($die_i: impl DieOnce<$Ti>,)* [INFO] [stdout] | ------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | ) -> impl DieOnce<($($Ti,)*)> { [INFO] [stdout] 16 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 17 | | ($(fate.roll($die_i),)*) [INFO] [stdout] 18 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 29 | / zip_once_with_arity! { three: [INFO] [stdout] 30 | | T1, die_1 [INFO] [stdout] 31 | | T2, die_2 [INFO] [stdout] 32 | | T3, die_3 [INFO] [stdout] 33 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:17:20 [INFO] [stdout] | [INFO] [stdout] 17 | ($(fate.roll($die_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 29 | / zip_once_with_arity! { three: [INFO] [stdout] 30 | | T1, die_1 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 31 | | T2, die_2 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 32 | | T3, die_3 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 33 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:16:32 [INFO] [stdout] | [INFO] [stdout] 14 | $($die_i: impl DieOnce<$Ti>,)* [INFO] [stdout] | ------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | ) -> impl DieOnce<($($Ti,)*)> { [INFO] [stdout] 16 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 17 | | ($(fate.roll($die_i),)*) [INFO] [stdout] 18 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 35 | / zip_once_with_arity! { four: [INFO] [stdout] 36 | | T1, die_1 [INFO] [stdout] 37 | | T2, die_2 [INFO] [stdout] 38 | | T3, die_3 [INFO] [stdout] 39 | | T4, die_4 [INFO] [stdout] 40 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:17:20 [INFO] [stdout] | [INFO] [stdout] 17 | ($(fate.roll($die_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 35 | / zip_once_with_arity! { four: [INFO] [stdout] 36 | | T1, die_1 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 37 | | T2, die_2 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 38 | | T3, die_3 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 39 | | T4, die_4 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 40 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:16:32 [INFO] [stdout] | [INFO] [stdout] 14 | $($die_i: impl DieOnce<$Ti>,)* [INFO] [stdout] | ------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | ) -> impl DieOnce<($($Ti,)*)> { [INFO] [stdout] 16 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 17 | | ($(fate.roll($die_i),)*) [INFO] [stdout] 18 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 42 | / zip_once_with_arity! { five: [INFO] [stdout] 43 | | T1, die_1 [INFO] [stdout] 44 | | T2, die_2 [INFO] [stdout] 45 | | T3, die_3 [INFO] [stdout] 46 | | T4, die_4 [INFO] [stdout] 47 | | T5, die_5 [INFO] [stdout] 48 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:17:20 [INFO] [stdout] | [INFO] [stdout] 17 | ($(fate.roll($die_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 42 | / zip_once_with_arity! { five: [INFO] [stdout] 43 | | T1, die_1 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 44 | | T2, die_2 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 45 | | T3, die_3 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 46 | | T4, die_4 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 47 | | T5, die_5 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 48 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:16:32 [INFO] [stdout] | [INFO] [stdout] 14 | $($die_i: impl DieOnce<$Ti>,)* [INFO] [stdout] | ------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | ) -> impl DieOnce<($($Ti,)*)> { [INFO] [stdout] 16 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 17 | | ($(fate.roll($die_i),)*) [INFO] [stdout] 18 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 50 | / zip_once_with_arity! { six: [INFO] [stdout] 51 | | T1, die_1 [INFO] [stdout] 52 | | T2, die_2 [INFO] [stdout] 53 | | T3, die_3 [INFO] [stdout] ... | [INFO] [stdout] 56 | | T6, die_6 [INFO] [stdout] 57 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:17:20 [INFO] [stdout] | [INFO] [stdout] 17 | ($(fate.roll($die_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 50 | / zip_once_with_arity! { six: [INFO] [stdout] 51 | | T1, die_1 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | | T2, die_2 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 53 | | T3, die_3 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 54 | | T4, die_4 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 55 | | T5, die_5 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 56 | | T6, die_6 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 57 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:16:32 [INFO] [stdout] | [INFO] [stdout] 14 | $($die_i: impl DieOnce<$Ti>,)* [INFO] [stdout] | ------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | ) -> impl DieOnce<($($Ti,)*)> { [INFO] [stdout] 16 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 17 | | ($(fate.roll($die_i),)*) [INFO] [stdout] 18 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 59 | / zip_once_with_arity! { seven: [INFO] [stdout] 60 | | T1, die_1 [INFO] [stdout] 61 | | T2, die_2 [INFO] [stdout] 62 | | T3, die_3 [INFO] [stdout] ... | [INFO] [stdout] 66 | | T7, die_7 [INFO] [stdout] 67 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:17:20 [INFO] [stdout] | [INFO] [stdout] 17 | ($(fate.roll($die_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 59 | / zip_once_with_arity! { seven: [INFO] [stdout] 60 | | T1, die_1 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 61 | | T2, die_2 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 62 | | T3, die_3 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 63 | | T4, die_4 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 64 | | T5, die_5 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 65 | | T6, die_6 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 66 | | T7, die_7 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 67 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:16:32 [INFO] [stdout] | [INFO] [stdout] 14 | $($die_i: impl DieOnce<$Ti>,)* [INFO] [stdout] | ------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | ) -> impl DieOnce<($($Ti,)*)> { [INFO] [stdout] 16 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 17 | | ($(fate.roll($die_i),)*) [INFO] [stdout] 18 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 69 | / zip_once_with_arity! { eight: [INFO] [stdout] 70 | | T1, die_1 [INFO] [stdout] 71 | | T2, die_2 [INFO] [stdout] 72 | | T3, die_3 [INFO] [stdout] ... | [INFO] [stdout] 77 | | T8, die_8 [INFO] [stdout] 78 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:17:20 [INFO] [stdout] | [INFO] [stdout] 17 | ($(fate.roll($die_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 69 | / zip_once_with_arity! { eight: [INFO] [stdout] 70 | | T1, die_1 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | | T2, die_2 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 72 | | T3, die_3 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 73 | | T4, die_4 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 74 | | T5, die_5 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 75 | | T6, die_6 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 76 | | T7, die_7 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | | T8, die_8 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 78 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:16:32 [INFO] [stdout] | [INFO] [stdout] 14 | $($die_i: impl DieOnce<$Ti>,)* [INFO] [stdout] | ------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | ) -> impl DieOnce<($($Ti,)*)> { [INFO] [stdout] 16 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 17 | | ($(fate.roll($die_i),)*) [INFO] [stdout] 18 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 80 | / zip_once_with_arity! { nine: [INFO] [stdout] 81 | | T1, die_1 [INFO] [stdout] 82 | | T2, die_2 [INFO] [stdout] 83 | | T3, die_3 [INFO] [stdout] ... | [INFO] [stdout] 89 | | T9, die_9 [INFO] [stdout] 90 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:17:20 [INFO] [stdout] | [INFO] [stdout] 17 | ($(fate.roll($die_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | / zip_once_with_arity! { nine: [INFO] [stdout] 81 | | T1, die_1 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | | T2, die_2 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 83 | | T3, die_3 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 84 | | T4, die_4 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 85 | | T5, die_5 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 86 | | T6, die_6 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 87 | | T7, die_7 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 88 | | T8, die_8 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 89 | | T9, die_9 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 90 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:128:27 [INFO] [stdout] | [INFO] [stdout] 126 | $($die_i: impl Die<$Ti>,)* [INFO] [stdout] | --------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 127 | ) -> impl Die<($($Ti,)*)> { [INFO] [stdout] 128 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 129 | | ($(fate.roll(&$die_i),)*) [INFO] [stdout] 130 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 136 | / zip_with_arity! { two: [INFO] [stdout] 137 | | T1, die_1 [INFO] [stdout] 138 | | T2, die_2 [INFO] [stdout] 139 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:129:20 [INFO] [stdout] | [INFO] [stdout] 129 | ($(fate.roll(&$die_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 136 | / zip_with_arity! { two: [INFO] [stdout] 137 | | T1, die_1 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 138 | | T2, die_2 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 139 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:128:27 [INFO] [stdout] | [INFO] [stdout] 126 | $($die_i: impl Die<$Ti>,)* [INFO] [stdout] | --------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 127 | ) -> impl Die<($($Ti,)*)> { [INFO] [stdout] 128 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 129 | | ($(fate.roll(&$die_i),)*) [INFO] [stdout] 130 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 141 | / zip_with_arity! { three: [INFO] [stdout] 142 | | T1, die_1 [INFO] [stdout] 143 | | T2, die_2 [INFO] [stdout] 144 | | T3, die_3 [INFO] [stdout] 145 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:129:20 [INFO] [stdout] | [INFO] [stdout] 129 | ($(fate.roll(&$die_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 141 | / zip_with_arity! { three: [INFO] [stdout] 142 | | T1, die_1 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 143 | | T2, die_2 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 144 | | T3, die_3 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 145 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:128:27 [INFO] [stdout] | [INFO] [stdout] 126 | $($die_i: impl Die<$Ti>,)* [INFO] [stdout] | --------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 127 | ) -> impl Die<($($Ti,)*)> { [INFO] [stdout] 128 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 129 | | ($(fate.roll(&$die_i),)*) [INFO] [stdout] 130 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 147 | / zip_with_arity! { four: [INFO] [stdout] 148 | | T1, die_1 [INFO] [stdout] 149 | | T2, die_2 [INFO] [stdout] 150 | | T3, die_3 [INFO] [stdout] 151 | | T4, die_4 [INFO] [stdout] 152 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:129:20 [INFO] [stdout] | [INFO] [stdout] 129 | ($(fate.roll(&$die_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 147 | / zip_with_arity! { four: [INFO] [stdout] 148 | | T1, die_1 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 149 | | T2, die_2 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 150 | | T3, die_3 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 151 | | T4, die_4 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 152 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:128:27 [INFO] [stdout] | [INFO] [stdout] 126 | $($die_i: impl Die<$Ti>,)* [INFO] [stdout] | --------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 127 | ) -> impl Die<($($Ti,)*)> { [INFO] [stdout] 128 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 129 | | ($(fate.roll(&$die_i),)*) [INFO] [stdout] 130 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 154 | / zip_with_arity! { five: [INFO] [stdout] 155 | | T1, die_1 [INFO] [stdout] 156 | | T2, die_2 [INFO] [stdout] 157 | | T3, die_3 [INFO] [stdout] 158 | | T4, die_4 [INFO] [stdout] 159 | | T5, die_5 [INFO] [stdout] 160 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:129:20 [INFO] [stdout] | [INFO] [stdout] 129 | ($(fate.roll(&$die_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 154 | / zip_with_arity! { five: [INFO] [stdout] 155 | | T1, die_1 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 156 | | T2, die_2 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 157 | | T3, die_3 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 158 | | T4, die_4 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 159 | | T5, die_5 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 160 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:128:27 [INFO] [stdout] | [INFO] [stdout] 126 | $($die_i: impl Die<$Ti>,)* [INFO] [stdout] | --------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 127 | ) -> impl Die<($($Ti,)*)> { [INFO] [stdout] 128 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 129 | | ($(fate.roll(&$die_i),)*) [INFO] [stdout] 130 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 162 | / zip_with_arity! { six: [INFO] [stdout] 163 | | T1, die_1 [INFO] [stdout] 164 | | T2, die_2 [INFO] [stdout] 165 | | T3, die_3 [INFO] [stdout] ... | [INFO] [stdout] 168 | | T6, die_6 [INFO] [stdout] 169 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:129:20 [INFO] [stdout] | [INFO] [stdout] 129 | ($(fate.roll(&$die_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 162 | / zip_with_arity! { six: [INFO] [stdout] 163 | | T1, die_1 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 164 | | T2, die_2 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 165 | | T3, die_3 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 166 | | T4, die_4 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 167 | | T5, die_5 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 168 | | T6, die_6 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 169 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:128:27 [INFO] [stdout] | [INFO] [stdout] 126 | $($die_i: impl Die<$Ti>,)* [INFO] [stdout] | --------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 127 | ) -> impl Die<($($Ti,)*)> { [INFO] [stdout] 128 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 129 | | ($(fate.roll(&$die_i),)*) [INFO] [stdout] 130 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 171 | / zip_with_arity! { seven: [INFO] [stdout] 172 | | T1, die_1 [INFO] [stdout] 173 | | T2, die_2 [INFO] [stdout] 174 | | T3, die_3 [INFO] [stdout] ... | [INFO] [stdout] 178 | | T7, die_7 [INFO] [stdout] 179 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:129:20 [INFO] [stdout] | [INFO] [stdout] 129 | ($(fate.roll(&$die_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 171 | / zip_with_arity! { seven: [INFO] [stdout] 172 | | T1, die_1 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 173 | | T2, die_2 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 174 | | T3, die_3 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 175 | | T4, die_4 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 176 | | T5, die_5 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 177 | | T6, die_6 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 178 | | T7, die_7 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 179 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:128:27 [INFO] [stdout] | [INFO] [stdout] 126 | $($die_i: impl Die<$Ti>,)* [INFO] [stdout] | --------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 127 | ) -> impl Die<($($Ti,)*)> { [INFO] [stdout] 128 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 129 | | ($(fate.roll(&$die_i),)*) [INFO] [stdout] 130 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 181 | / zip_with_arity! { eight: [INFO] [stdout] 182 | | T1, die_1 [INFO] [stdout] 183 | | T2, die_2 [INFO] [stdout] 184 | | T3, die_3 [INFO] [stdout] ... | [INFO] [stdout] 189 | | T8, die_8 [INFO] [stdout] 190 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:129:20 [INFO] [stdout] | [INFO] [stdout] 129 | ($(fate.roll(&$die_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 181 | / zip_with_arity! { eight: [INFO] [stdout] 182 | | T1, die_1 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 183 | | T2, die_2 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 184 | | T3, die_3 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 185 | | T4, die_4 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 186 | | T5, die_5 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 187 | | T6, die_6 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 188 | | T7, die_7 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 189 | | T8, die_8 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 190 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:128:27 [INFO] [stdout] | [INFO] [stdout] 126 | $($die_i: impl Die<$Ti>,)* [INFO] [stdout] | --------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 127 | ) -> impl Die<($($Ti,)*)> { [INFO] [stdout] 128 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 129 | | ($(fate.roll(&$die_i),)*) [INFO] [stdout] 130 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 192 | / zip_with_arity! { nine: [INFO] [stdout] 193 | | T1, die_1 [INFO] [stdout] 194 | | T2, die_2 [INFO] [stdout] 195 | | T3, die_3 [INFO] [stdout] ... | [INFO] [stdout] 201 | | T9, die_9 [INFO] [stdout] 202 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/zip.rs:129:20 [INFO] [stdout] | [INFO] [stdout] 129 | ($(fate.roll(&$die_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 192 | / zip_with_arity! { nine: [INFO] [stdout] 193 | | T1, die_1 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 194 | | T2, die_2 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 195 | | T3, die_3 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 196 | | T4, die_4 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 197 | | T5, die_5 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 198 | | T6, die_6 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 199 | | T7, die_7 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 200 | | T8, die_8 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 201 | | T9, die_9 [INFO] [stdout] | | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 202 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `zip_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:21:40 [INFO] [stdout] | [INFO] [stdout] 19 | $($value_i: T,)* [INFO] [stdout] | ----------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 20 | ) -> impl DieOnce { [INFO] [stdout] 21 | one_of_die_once().$arity($(dice::just_once($value_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 27 | / one_of_once_with_arity! { two: [INFO] [stdout] 28 | | value_0 [INFO] [stdout] 29 | | value_1 [INFO] [stdout] 30 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:21:40 [INFO] [stdout] | [INFO] [stdout] 19 | $($value_i: T,)* [INFO] [stdout] | ----------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 20 | ) -> impl DieOnce { [INFO] [stdout] 21 | one_of_die_once().$arity($(dice::just_once($value_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 32 | / one_of_once_with_arity! { three: [INFO] [stdout] 33 | | value_0 [INFO] [stdout] 34 | | value_1 [INFO] [stdout] 35 | | value_2 [INFO] [stdout] 36 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:21:40 [INFO] [stdout] | [INFO] [stdout] 19 | $($value_i: T,)* [INFO] [stdout] | ----------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 20 | ) -> impl DieOnce { [INFO] [stdout] 21 | one_of_die_once().$arity($(dice::just_once($value_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 38 | / one_of_once_with_arity! { four: [INFO] [stdout] 39 | | value_0 [INFO] [stdout] 40 | | value_1 [INFO] [stdout] 41 | | value_2 [INFO] [stdout] 42 | | value_3 [INFO] [stdout] 43 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:21:40 [INFO] [stdout] | [INFO] [stdout] 19 | $($value_i: T,)* [INFO] [stdout] | ----------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 20 | ) -> impl DieOnce { [INFO] [stdout] 21 | one_of_die_once().$arity($(dice::just_once($value_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 45 | / one_of_once_with_arity! { five: [INFO] [stdout] 46 | | value_0 [INFO] [stdout] 47 | | value_1 [INFO] [stdout] 48 | | value_2 [INFO] [stdout] 49 | | value_3 [INFO] [stdout] 50 | | value_4 [INFO] [stdout] 51 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:21:40 [INFO] [stdout] | [INFO] [stdout] 19 | $($value_i: T,)* [INFO] [stdout] | ----------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 20 | ) -> impl DieOnce { [INFO] [stdout] 21 | one_of_die_once().$arity($(dice::just_once($value_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 53 | / one_of_once_with_arity! { six: [INFO] [stdout] 54 | | value_0 [INFO] [stdout] 55 | | value_1 [INFO] [stdout] 56 | | value_2 [INFO] [stdout] ... | [INFO] [stdout] 59 | | value_5 [INFO] [stdout] 60 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:21:40 [INFO] [stdout] | [INFO] [stdout] 19 | $($value_i: T,)* [INFO] [stdout] | ----------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 20 | ) -> impl DieOnce { [INFO] [stdout] 21 | one_of_die_once().$arity($(dice::just_once($value_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 62 | / one_of_once_with_arity! { seven: [INFO] [stdout] 63 | | value_0 [INFO] [stdout] 64 | | value_1 [INFO] [stdout] 65 | | value_2 [INFO] [stdout] ... | [INFO] [stdout] 69 | | value_6 [INFO] [stdout] 70 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:21:40 [INFO] [stdout] | [INFO] [stdout] 19 | $($value_i: T,)* [INFO] [stdout] | ----------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 20 | ) -> impl DieOnce { [INFO] [stdout] 21 | one_of_die_once().$arity($(dice::just_once($value_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 72 | / one_of_once_with_arity! { eight: [INFO] [stdout] 73 | | value_0 [INFO] [stdout] 74 | | value_1 [INFO] [stdout] 75 | | value_2 [INFO] [stdout] ... | [INFO] [stdout] 80 | | value_7 [INFO] [stdout] 81 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:21:40 [INFO] [stdout] | [INFO] [stdout] 19 | $($value_i: T,)* [INFO] [stdout] | ----------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 20 | ) -> impl DieOnce { [INFO] [stdout] 21 | one_of_die_once().$arity($(dice::just_once($value_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 83 | / one_of_once_with_arity! { nine: [INFO] [stdout] 84 | | value_0 [INFO] [stdout] 85 | | value_1 [INFO] [stdout] 86 | | value_2 [INFO] [stdout] ... | [INFO] [stdout] 92 | | value_8 [INFO] [stdout] 93 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:134:49 [INFO] [stdout] | [INFO] [stdout] 132 | $(($weight_i, $value_i): (u32, T),)* [INFO] [stdout] | ------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 133 | ) -> impl DieOnce { [INFO] [stdout] 134 | weighted_one_of_die_once().$arity($(($weight_i, dice::just_once($value_i)),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 140 | / weighted_one_of_once_with_arity! { two: [INFO] [stdout] 141 | | weight_0, value_0 [INFO] [stdout] 142 | | weight_1, value_1 [INFO] [stdout] 143 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:134:49 [INFO] [stdout] | [INFO] [stdout] 132 | $(($weight_i, $value_i): (u32, T),)* [INFO] [stdout] | ------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 133 | ) -> impl DieOnce { [INFO] [stdout] 134 | weighted_one_of_die_once().$arity($(($weight_i, dice::just_once($value_i)),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 145 | / weighted_one_of_once_with_arity! { three: [INFO] [stdout] 146 | | weight_0, value_0 [INFO] [stdout] 147 | | weight_1, value_1 [INFO] [stdout] 148 | | weight_2, value_2 [INFO] [stdout] 149 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:134:49 [INFO] [stdout] | [INFO] [stdout] 132 | $(($weight_i, $value_i): (u32, T),)* [INFO] [stdout] | ------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 133 | ) -> impl DieOnce { [INFO] [stdout] 134 | weighted_one_of_die_once().$arity($(($weight_i, dice::just_once($value_i)),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 151 | / weighted_one_of_once_with_arity! { four: [INFO] [stdout] 152 | | weight_0, value_0 [INFO] [stdout] 153 | | weight_1, value_1 [INFO] [stdout] 154 | | weight_2, value_2 [INFO] [stdout] 155 | | weight_3, value_3 [INFO] [stdout] 156 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:134:49 [INFO] [stdout] | [INFO] [stdout] 132 | $(($weight_i, $value_i): (u32, T),)* [INFO] [stdout] | ------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 133 | ) -> impl DieOnce { [INFO] [stdout] 134 | weighted_one_of_die_once().$arity($(($weight_i, dice::just_once($value_i)),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 158 | / weighted_one_of_once_with_arity! { five: [INFO] [stdout] 159 | | weight_0, value_0 [INFO] [stdout] 160 | | weight_1, value_1 [INFO] [stdout] 161 | | weight_2, value_2 [INFO] [stdout] 162 | | weight_3, value_3 [INFO] [stdout] 163 | | weight_4, value_4 [INFO] [stdout] 164 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:134:49 [INFO] [stdout] | [INFO] [stdout] 132 | $(($weight_i, $value_i): (u32, T),)* [INFO] [stdout] | ------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 133 | ) -> impl DieOnce { [INFO] [stdout] 134 | weighted_one_of_die_once().$arity($(($weight_i, dice::just_once($value_i)),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 166 | / weighted_one_of_once_with_arity! { six: [INFO] [stdout] 167 | | weight_0, value_0 [INFO] [stdout] 168 | | weight_1, value_1 [INFO] [stdout] 169 | | weight_2, value_2 [INFO] [stdout] ... | [INFO] [stdout] 172 | | weight_5, value_5 [INFO] [stdout] 173 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:134:49 [INFO] [stdout] | [INFO] [stdout] 132 | $(($weight_i, $value_i): (u32, T),)* [INFO] [stdout] | ------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 133 | ) -> impl DieOnce { [INFO] [stdout] 134 | weighted_one_of_die_once().$arity($(($weight_i, dice::just_once($value_i)),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 175 | / weighted_one_of_once_with_arity! { seven: [INFO] [stdout] 176 | | weight_0, value_0 [INFO] [stdout] 177 | | weight_1, value_1 [INFO] [stdout] 178 | | weight_2, value_2 [INFO] [stdout] ... | [INFO] [stdout] 182 | | weight_6, value_6 [INFO] [stdout] 183 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:134:49 [INFO] [stdout] | [INFO] [stdout] 132 | $(($weight_i, $value_i): (u32, T),)* [INFO] [stdout] | ------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 133 | ) -> impl DieOnce { [INFO] [stdout] 134 | weighted_one_of_die_once().$arity($(($weight_i, dice::just_once($value_i)),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 185 | / weighted_one_of_once_with_arity! { eight: [INFO] [stdout] 186 | | weight_0, value_0 [INFO] [stdout] 187 | | weight_1, value_1 [INFO] [stdout] 188 | | weight_2, value_2 [INFO] [stdout] ... | [INFO] [stdout] 193 | | weight_7, value_7 [INFO] [stdout] 194 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:134:49 [INFO] [stdout] | [INFO] [stdout] 132 | $(($weight_i, $value_i): (u32, T),)* [INFO] [stdout] | ------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 133 | ) -> impl DieOnce { [INFO] [stdout] 134 | weighted_one_of_die_once().$arity($(($weight_i, dice::just_once($value_i)),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 196 | / weighted_one_of_once_with_arity! { nine: [INFO] [stdout] 197 | | weight_0, value_0 [INFO] [stdout] 198 | | weight_1, value_1 [INFO] [stdout] 199 | | weight_2, value_2 [INFO] [stdout] ... | [INFO] [stdout] 205 | | weight_8, value_8 [INFO] [stdout] 206 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:253:35 [INFO] [stdout] | [INFO] [stdout] 248 | $($value_i: T,)* [INFO] [stdout] | ----------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 253 | one_of_die().$arity($(dice::just($value_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 259 | / one_of_with_arity! { two: [INFO] [stdout] 260 | | value_0 [INFO] [stdout] 261 | | value_1 [INFO] [stdout] 262 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:253:35 [INFO] [stdout] | [INFO] [stdout] 248 | $($value_i: T,)* [INFO] [stdout] | ----------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 253 | one_of_die().$arity($(dice::just($value_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 264 | / one_of_with_arity! { three: [INFO] [stdout] 265 | | value_0 [INFO] [stdout] 266 | | value_1 [INFO] [stdout] 267 | | value_2 [INFO] [stdout] 268 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:253:35 [INFO] [stdout] | [INFO] [stdout] 248 | $($value_i: T,)* [INFO] [stdout] | ----------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 253 | one_of_die().$arity($(dice::just($value_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 270 | / one_of_with_arity! { four: [INFO] [stdout] 271 | | value_0 [INFO] [stdout] 272 | | value_1 [INFO] [stdout] 273 | | value_2 [INFO] [stdout] 274 | | value_3 [INFO] [stdout] 275 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:253:35 [INFO] [stdout] | [INFO] [stdout] 248 | $($value_i: T,)* [INFO] [stdout] | ----------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 253 | one_of_die().$arity($(dice::just($value_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 277 | / one_of_with_arity! { five: [INFO] [stdout] 278 | | value_0 [INFO] [stdout] 279 | | value_1 [INFO] [stdout] 280 | | value_2 [INFO] [stdout] 281 | | value_3 [INFO] [stdout] 282 | | value_4 [INFO] [stdout] 283 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:253:35 [INFO] [stdout] | [INFO] [stdout] 248 | $($value_i: T,)* [INFO] [stdout] | ----------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 253 | one_of_die().$arity($(dice::just($value_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 285 | / one_of_with_arity! { six: [INFO] [stdout] 286 | | value_0 [INFO] [stdout] 287 | | value_1 [INFO] [stdout] 288 | | value_2 [INFO] [stdout] ... | [INFO] [stdout] 291 | | value_5 [INFO] [stdout] 292 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:253:35 [INFO] [stdout] | [INFO] [stdout] 248 | $($value_i: T,)* [INFO] [stdout] | ----------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 253 | one_of_die().$arity($(dice::just($value_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 294 | / one_of_with_arity! { seven: [INFO] [stdout] 295 | | value_0 [INFO] [stdout] 296 | | value_1 [INFO] [stdout] 297 | | value_2 [INFO] [stdout] ... | [INFO] [stdout] 301 | | value_6 [INFO] [stdout] 302 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:253:35 [INFO] [stdout] | [INFO] [stdout] 248 | $($value_i: T,)* [INFO] [stdout] | ----------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 253 | one_of_die().$arity($(dice::just($value_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 304 | / one_of_with_arity! { eight: [INFO] [stdout] 305 | | value_0 [INFO] [stdout] 306 | | value_1 [INFO] [stdout] 307 | | value_2 [INFO] [stdout] ... | [INFO] [stdout] 312 | | value_7 [INFO] [stdout] 313 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:253:35 [INFO] [stdout] | [INFO] [stdout] 248 | $($value_i: T,)* [INFO] [stdout] | ----------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 253 | one_of_die().$arity($(dice::just($value_i),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 315 | / one_of_with_arity! { nine: [INFO] [stdout] 316 | | value_0 [INFO] [stdout] 317 | | value_1 [INFO] [stdout] 318 | | value_2 [INFO] [stdout] ... | [INFO] [stdout] 324 | | value_8 [INFO] [stdout] 325 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:367:44 [INFO] [stdout] | [INFO] [stdout] 362 | $(($weight_i, $value_i): (u32, T),)* [INFO] [stdout] | ------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 367 | weighted_one_of_die().$arity($(($weight_i, dice::just($value_i)),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 373 | / weighted_one_of_with_arity! { two: [INFO] [stdout] 374 | | weight_0, value_0 [INFO] [stdout] 375 | | weight_1, value_1 [INFO] [stdout] 376 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:367:44 [INFO] [stdout] | [INFO] [stdout] 362 | $(($weight_i, $value_i): (u32, T),)* [INFO] [stdout] | ------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 367 | weighted_one_of_die().$arity($(($weight_i, dice::just($value_i)),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 378 | / weighted_one_of_with_arity! { three: [INFO] [stdout] 379 | | weight_0, value_0 [INFO] [stdout] 380 | | weight_1, value_1 [INFO] [stdout] 381 | | weight_2, value_2 [INFO] [stdout] 382 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:367:44 [INFO] [stdout] | [INFO] [stdout] 362 | $(($weight_i, $value_i): (u32, T),)* [INFO] [stdout] | ------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 367 | weighted_one_of_die().$arity($(($weight_i, dice::just($value_i)),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 384 | / weighted_one_of_with_arity! { four: [INFO] [stdout] 385 | | weight_0, value_0 [INFO] [stdout] 386 | | weight_1, value_1 [INFO] [stdout] 387 | | weight_2, value_2 [INFO] [stdout] 388 | | weight_3, value_3 [INFO] [stdout] 389 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:367:44 [INFO] [stdout] | [INFO] [stdout] 362 | $(($weight_i, $value_i): (u32, T),)* [INFO] [stdout] | ------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 367 | weighted_one_of_die().$arity($(($weight_i, dice::just($value_i)),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 391 | / weighted_one_of_with_arity! { five: [INFO] [stdout] 392 | | weight_0, value_0 [INFO] [stdout] 393 | | weight_1, value_1 [INFO] [stdout] 394 | | weight_2, value_2 [INFO] [stdout] 395 | | weight_3, value_3 [INFO] [stdout] 396 | | weight_4, value_4 [INFO] [stdout] 397 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:367:44 [INFO] [stdout] | [INFO] [stdout] 362 | $(($weight_i, $value_i): (u32, T),)* [INFO] [stdout] | ------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 367 | weighted_one_of_die().$arity($(($weight_i, dice::just($value_i)),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 399 | / weighted_one_of_with_arity! { six: [INFO] [stdout] 400 | | weight_0, value_0 [INFO] [stdout] 401 | | weight_1, value_1 [INFO] [stdout] 402 | | weight_2, value_2 [INFO] [stdout] ... | [INFO] [stdout] 405 | | weight_5, value_5 [INFO] [stdout] 406 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:367:44 [INFO] [stdout] | [INFO] [stdout] 362 | $(($weight_i, $value_i): (u32, T),)* [INFO] [stdout] | ------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 367 | weighted_one_of_die().$arity($(($weight_i, dice::just($value_i)),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 408 | / weighted_one_of_with_arity! { seven: [INFO] [stdout] 409 | | weight_0, value_0 [INFO] [stdout] 410 | | weight_1, value_1 [INFO] [stdout] 411 | | weight_2, value_2 [INFO] [stdout] ... | [INFO] [stdout] 415 | | weight_6, value_6 [INFO] [stdout] 416 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:367:44 [INFO] [stdout] | [INFO] [stdout] 362 | $(($weight_i, $value_i): (u32, T),)* [INFO] [stdout] | ------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 367 | weighted_one_of_die().$arity($(($weight_i, dice::just($value_i)),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 418 | / weighted_one_of_with_arity! { eight: [INFO] [stdout] 419 | | weight_0, value_0 [INFO] [stdout] 420 | | weight_1, value_1 [INFO] [stdout] 421 | | weight_2, value_2 [INFO] [stdout] ... | [INFO] [stdout] 426 | | weight_7, value_7 [INFO] [stdout] 427 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:367:44 [INFO] [stdout] | [INFO] [stdout] 362 | $(($weight_i, $value_i): (u32, T),)* [INFO] [stdout] | ------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 367 | weighted_one_of_die().$arity($(($weight_i, dice::just($value_i)),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 429 | / weighted_one_of_with_arity! { nine: [INFO] [stdout] 430 | | weight_0, value_0 [INFO] [stdout] 431 | | weight_1, value_1 [INFO] [stdout] 432 | | weight_2, value_2 [INFO] [stdout] ... | [INFO] [stdout] 438 | | weight_8, value_8 [INFO] [stdout] 439 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:485:32 [INFO] [stdout] | [INFO] [stdout] 483 | $($die_i: impl DieOnce,)* [INFO] [stdout] | ----------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 484 | ) -> impl DieOnce { [INFO] [stdout] 485 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 486 | | let choice = fate.next_number() % $n; [INFO] [stdout] 487 | | match choice { [INFO] [stdout] 488 | | $($i => fate.roll($die_i),)* [INFO] [stdout] 489 | | _ => panic!(), [INFO] [stdout] 490 | | } [INFO] [stdout] 491 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 497 | / one_of_die_once_with_arity! { 2, two: [INFO] [stdout] 498 | | 0, die_0 [INFO] [stdout] 499 | | 1, die_1 [INFO] [stdout] 500 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_die_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:485:32 [INFO] [stdout] | [INFO] [stdout] 483 | $($die_i: impl DieOnce,)* [INFO] [stdout] | ----------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 484 | ) -> impl DieOnce { [INFO] [stdout] 485 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 486 | | let choice = fate.next_number() % $n; [INFO] [stdout] 487 | | match choice { [INFO] [stdout] 488 | | $($i => fate.roll($die_i),)* [INFO] [stdout] 489 | | _ => panic!(), [INFO] [stdout] 490 | | } [INFO] [stdout] 491 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 502 | / one_of_die_once_with_arity! { 3, three: [INFO] [stdout] 503 | | 0, die_0 [INFO] [stdout] 504 | | 1, die_1 [INFO] [stdout] 505 | | 2, die_2 [INFO] [stdout] 506 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_die_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:485:32 [INFO] [stdout] | [INFO] [stdout] 483 | $($die_i: impl DieOnce,)* [INFO] [stdout] | ----------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 484 | ) -> impl DieOnce { [INFO] [stdout] 485 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 486 | | let choice = fate.next_number() % $n; [INFO] [stdout] 487 | | match choice { [INFO] [stdout] 488 | | $($i => fate.roll($die_i),)* [INFO] [stdout] 489 | | _ => panic!(), [INFO] [stdout] 490 | | } [INFO] [stdout] 491 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 508 | / one_of_die_once_with_arity! { 4, four: [INFO] [stdout] 509 | | 0, die_0 [INFO] [stdout] 510 | | 1, die_1 [INFO] [stdout] 511 | | 2, die_2 [INFO] [stdout] 512 | | 3, die_3 [INFO] [stdout] 513 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_die_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:485:32 [INFO] [stdout] | [INFO] [stdout] 483 | $($die_i: impl DieOnce,)* [INFO] [stdout] | ----------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 484 | ) -> impl DieOnce { [INFO] [stdout] 485 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 486 | | let choice = fate.next_number() % $n; [INFO] [stdout] 487 | | match choice { [INFO] [stdout] 488 | | $($i => fate.roll($die_i),)* [INFO] [stdout] 489 | | _ => panic!(), [INFO] [stdout] 490 | | } [INFO] [stdout] 491 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 515 | / one_of_die_once_with_arity! { 5, five: [INFO] [stdout] 516 | | 0, die_0 [INFO] [stdout] 517 | | 1, die_1 [INFO] [stdout] 518 | | 2, die_2 [INFO] [stdout] 519 | | 3, die_3 [INFO] [stdout] 520 | | 4, die_4 [INFO] [stdout] 521 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_die_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:485:32 [INFO] [stdout] | [INFO] [stdout] 483 | $($die_i: impl DieOnce,)* [INFO] [stdout] | ----------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 484 | ) -> impl DieOnce { [INFO] [stdout] 485 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 486 | | let choice = fate.next_number() % $n; [INFO] [stdout] 487 | | match choice { [INFO] [stdout] 488 | | $($i => fate.roll($die_i),)* [INFO] [stdout] 489 | | _ => panic!(), [INFO] [stdout] 490 | | } [INFO] [stdout] 491 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 523 | / one_of_die_once_with_arity! { 6, six: [INFO] [stdout] 524 | | 0, die_0 [INFO] [stdout] 525 | | 1, die_1 [INFO] [stdout] 526 | | 2, die_2 [INFO] [stdout] ... | [INFO] [stdout] 529 | | 5, die_5 [INFO] [stdout] 530 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_die_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:485:32 [INFO] [stdout] | [INFO] [stdout] 483 | $($die_i: impl DieOnce,)* [INFO] [stdout] | ----------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 484 | ) -> impl DieOnce { [INFO] [stdout] 485 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 486 | | let choice = fate.next_number() % $n; [INFO] [stdout] 487 | | match choice { [INFO] [stdout] 488 | | $($i => fate.roll($die_i),)* [INFO] [stdout] 489 | | _ => panic!(), [INFO] [stdout] 490 | | } [INFO] [stdout] 491 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 532 | / one_of_die_once_with_arity! { 7, seven: [INFO] [stdout] 533 | | 0, die_0 [INFO] [stdout] 534 | | 1, die_1 [INFO] [stdout] 535 | | 2, die_2 [INFO] [stdout] ... | [INFO] [stdout] 539 | | 6, die_6 [INFO] [stdout] 540 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_die_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:485:32 [INFO] [stdout] | [INFO] [stdout] 483 | $($die_i: impl DieOnce,)* [INFO] [stdout] | ----------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 484 | ) -> impl DieOnce { [INFO] [stdout] 485 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 486 | | let choice = fate.next_number() % $n; [INFO] [stdout] 487 | | match choice { [INFO] [stdout] 488 | | $($i => fate.roll($die_i),)* [INFO] [stdout] 489 | | _ => panic!(), [INFO] [stdout] 490 | | } [INFO] [stdout] 491 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 542 | / one_of_die_once_with_arity! { 8, eight: [INFO] [stdout] 543 | | 0, die_0 [INFO] [stdout] 544 | | 1, die_1 [INFO] [stdout] 545 | | 2, die_2 [INFO] [stdout] ... | [INFO] [stdout] 550 | | 7, die_7 [INFO] [stdout] 551 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_die_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:485:32 [INFO] [stdout] | [INFO] [stdout] 483 | $($die_i: impl DieOnce,)* [INFO] [stdout] | ----------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 484 | ) -> impl DieOnce { [INFO] [stdout] 485 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 486 | | let choice = fate.next_number() % $n; [INFO] [stdout] 487 | | match choice { [INFO] [stdout] 488 | | $($i => fate.roll($die_i),)* [INFO] [stdout] 489 | | _ => panic!(), [INFO] [stdout] 490 | | } [INFO] [stdout] 491 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 553 | / one_of_die_once_with_arity! { 9, nine: [INFO] [stdout] 554 | | 0, die_0 [INFO] [stdout] 555 | | 1, die_1 [INFO] [stdout] 556 | | 2, die_2 [INFO] [stdout] ... | [INFO] [stdout] 562 | | 8, die_8 [INFO] [stdout] 563 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_die_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:603:32 [INFO] [stdout] | [INFO] [stdout] 599 | $(($weight_i, $die_i): (u32, impl DieOnce),)* [INFO] [stdout] | ------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 603 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 604 | | let choice = fate.next_number() % total_weight; [INFO] [stdout] 605 | | $( [INFO] [stdout] 606 | | if choice < $weight_i { [INFO] [stdout] ... | [INFO] [stdout] 612 | | unreachable!() [INFO] [stdout] 613 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 619 | / weighted_one_of_die_once_with_arity! { two: [INFO] [stdout] 620 | | weight_0, value_0 [INFO] [stdout] 621 | | weight_1, value_1 [INFO] [stdout] 622 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_die_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:603:32 [INFO] [stdout] | [INFO] [stdout] 599 | $(($weight_i, $die_i): (u32, impl DieOnce),)* [INFO] [stdout] | ------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 603 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 604 | | let choice = fate.next_number() % total_weight; [INFO] [stdout] 605 | | $( [INFO] [stdout] 606 | | if choice < $weight_i { [INFO] [stdout] ... | [INFO] [stdout] 612 | | unreachable!() [INFO] [stdout] 613 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 624 | / weighted_one_of_die_once_with_arity! { three: [INFO] [stdout] 625 | | weight_0, value_0 [INFO] [stdout] 626 | | weight_1, value_1 [INFO] [stdout] 627 | | weight_2, value_2 [INFO] [stdout] 628 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_die_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:603:32 [INFO] [stdout] | [INFO] [stdout] 599 | $(($weight_i, $die_i): (u32, impl DieOnce),)* [INFO] [stdout] | ------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 603 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 604 | | let choice = fate.next_number() % total_weight; [INFO] [stdout] 605 | | $( [INFO] [stdout] 606 | | if choice < $weight_i { [INFO] [stdout] ... | [INFO] [stdout] 612 | | unreachable!() [INFO] [stdout] 613 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 630 | / weighted_one_of_die_once_with_arity! { four: [INFO] [stdout] 631 | | weight_0, value_0 [INFO] [stdout] 632 | | weight_1, value_1 [INFO] [stdout] 633 | | weight_2, value_2 [INFO] [stdout] 634 | | weight_3, value_3 [INFO] [stdout] 635 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_die_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:603:32 [INFO] [stdout] | [INFO] [stdout] 599 | $(($weight_i, $die_i): (u32, impl DieOnce),)* [INFO] [stdout] | ------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 603 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 604 | | let choice = fate.next_number() % total_weight; [INFO] [stdout] 605 | | $( [INFO] [stdout] 606 | | if choice < $weight_i { [INFO] [stdout] ... | [INFO] [stdout] 612 | | unreachable!() [INFO] [stdout] 613 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 637 | / weighted_one_of_die_once_with_arity! { five: [INFO] [stdout] 638 | | weight_0, value_0 [INFO] [stdout] 639 | | weight_1, value_1 [INFO] [stdout] 640 | | weight_2, value_2 [INFO] [stdout] 641 | | weight_3, value_3 [INFO] [stdout] 642 | | weight_4, value_4 [INFO] [stdout] 643 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_die_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:603:32 [INFO] [stdout] | [INFO] [stdout] 599 | $(($weight_i, $die_i): (u32, impl DieOnce),)* [INFO] [stdout] | ------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 603 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 604 | | let choice = fate.next_number() % total_weight; [INFO] [stdout] 605 | | $( [INFO] [stdout] 606 | | if choice < $weight_i { [INFO] [stdout] ... | [INFO] [stdout] 612 | | unreachable!() [INFO] [stdout] 613 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 645 | / weighted_one_of_die_once_with_arity! { six: [INFO] [stdout] 646 | | weight_0, value_0 [INFO] [stdout] 647 | | weight_1, value_1 [INFO] [stdout] 648 | | weight_2, value_2 [INFO] [stdout] ... | [INFO] [stdout] 651 | | weight_5, value_5 [INFO] [stdout] 652 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_die_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:603:32 [INFO] [stdout] | [INFO] [stdout] 599 | $(($weight_i, $die_i): (u32, impl DieOnce),)* [INFO] [stdout] | ------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 603 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 604 | | let choice = fate.next_number() % total_weight; [INFO] [stdout] 605 | | $( [INFO] [stdout] 606 | | if choice < $weight_i { [INFO] [stdout] ... | [INFO] [stdout] 612 | | unreachable!() [INFO] [stdout] 613 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 654 | / weighted_one_of_die_once_with_arity! { seven: [INFO] [stdout] 655 | | weight_0, value_0 [INFO] [stdout] 656 | | weight_1, value_1 [INFO] [stdout] 657 | | weight_2, value_2 [INFO] [stdout] ... | [INFO] [stdout] 661 | | weight_6, value_6 [INFO] [stdout] 662 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_die_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:603:32 [INFO] [stdout] | [INFO] [stdout] 599 | $(($weight_i, $die_i): (u32, impl DieOnce),)* [INFO] [stdout] | ------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 603 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 604 | | let choice = fate.next_number() % total_weight; [INFO] [stdout] 605 | | $( [INFO] [stdout] 606 | | if choice < $weight_i { [INFO] [stdout] ... | [INFO] [stdout] 612 | | unreachable!() [INFO] [stdout] 613 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 664 | / weighted_one_of_die_once_with_arity! { eight: [INFO] [stdout] 665 | | weight_0, value_0 [INFO] [stdout] 666 | | weight_1, value_1 [INFO] [stdout] 667 | | weight_2, value_2 [INFO] [stdout] ... | [INFO] [stdout] 672 | | weight_7, value_7 [INFO] [stdout] 673 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_die_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:603:32 [INFO] [stdout] | [INFO] [stdout] 599 | $(($weight_i, $die_i): (u32, impl DieOnce),)* [INFO] [stdout] | ------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 603 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 604 | | let choice = fate.next_number() % total_weight; [INFO] [stdout] 605 | | $( [INFO] [stdout] 606 | | if choice < $weight_i { [INFO] [stdout] ... | [INFO] [stdout] 612 | | unreachable!() [INFO] [stdout] 613 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 675 | / weighted_one_of_die_once_with_arity! { nine: [INFO] [stdout] 676 | | weight_0, value_0 [INFO] [stdout] 677 | | weight_1, value_1 [INFO] [stdout] 678 | | weight_2, value_2 [INFO] [stdout] ... | [INFO] [stdout] 684 | | weight_8, value_8 [INFO] [stdout] 685 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_die_once_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:725:27 [INFO] [stdout] | [INFO] [stdout] 723 | $($die_i: impl Die,)* [INFO] [stdout] | ------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 724 | ) -> impl Die { [INFO] [stdout] 725 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 726 | | let choice = fate.next_number() % $n; [INFO] [stdout] 727 | | match choice { [INFO] [stdout] 728 | | $($i => fate.roll(&$die_i),)* [INFO] [stdout] 729 | | _ => panic!(), [INFO] [stdout] 730 | | } [INFO] [stdout] 731 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 737 | / one_of_die_with_arity! { 2, two: [INFO] [stdout] 738 | | 0, die_0 [INFO] [stdout] 739 | | 1, die_1 [INFO] [stdout] 740 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_die_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:725:27 [INFO] [stdout] | [INFO] [stdout] 723 | $($die_i: impl Die,)* [INFO] [stdout] | ------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 724 | ) -> impl Die { [INFO] [stdout] 725 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 726 | | let choice = fate.next_number() % $n; [INFO] [stdout] 727 | | match choice { [INFO] [stdout] 728 | | $($i => fate.roll(&$die_i),)* [INFO] [stdout] 729 | | _ => panic!(), [INFO] [stdout] 730 | | } [INFO] [stdout] 731 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 742 | / one_of_die_with_arity! { 3, three: [INFO] [stdout] 743 | | 0, die_0 [INFO] [stdout] 744 | | 1, die_1 [INFO] [stdout] 745 | | 2, die_2 [INFO] [stdout] 746 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_die_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:725:27 [INFO] [stdout] | [INFO] [stdout] 723 | $($die_i: impl Die,)* [INFO] [stdout] | ------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 724 | ) -> impl Die { [INFO] [stdout] 725 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 726 | | let choice = fate.next_number() % $n; [INFO] [stdout] 727 | | match choice { [INFO] [stdout] 728 | | $($i => fate.roll(&$die_i),)* [INFO] [stdout] 729 | | _ => panic!(), [INFO] [stdout] 730 | | } [INFO] [stdout] 731 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 748 | / one_of_die_with_arity! { 4, four: [INFO] [stdout] 749 | | 0, die_0 [INFO] [stdout] 750 | | 1, die_1 [INFO] [stdout] 751 | | 2, die_2 [INFO] [stdout] 752 | | 3, die_3 [INFO] [stdout] 753 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_die_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:725:27 [INFO] [stdout] | [INFO] [stdout] 723 | $($die_i: impl Die,)* [INFO] [stdout] | ------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 724 | ) -> impl Die { [INFO] [stdout] 725 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 726 | | let choice = fate.next_number() % $n; [INFO] [stdout] 727 | | match choice { [INFO] [stdout] 728 | | $($i => fate.roll(&$die_i),)* [INFO] [stdout] 729 | | _ => panic!(), [INFO] [stdout] 730 | | } [INFO] [stdout] 731 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 755 | / one_of_die_with_arity! { 5, five: [INFO] [stdout] 756 | | 0, die_0 [INFO] [stdout] 757 | | 1, die_1 [INFO] [stdout] 758 | | 2, die_2 [INFO] [stdout] 759 | | 3, die_3 [INFO] [stdout] 760 | | 4, die_4 [INFO] [stdout] 761 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_die_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:725:27 [INFO] [stdout] | [INFO] [stdout] 723 | $($die_i: impl Die,)* [INFO] [stdout] | ------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 724 | ) -> impl Die { [INFO] [stdout] 725 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 726 | | let choice = fate.next_number() % $n; [INFO] [stdout] 727 | | match choice { [INFO] [stdout] 728 | | $($i => fate.roll(&$die_i),)* [INFO] [stdout] 729 | | _ => panic!(), [INFO] [stdout] 730 | | } [INFO] [stdout] 731 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 763 | / one_of_die_with_arity! { 6, six: [INFO] [stdout] 764 | | 0, die_0 [INFO] [stdout] 765 | | 1, die_1 [INFO] [stdout] 766 | | 2, die_2 [INFO] [stdout] ... | [INFO] [stdout] 769 | | 5, die_5 [INFO] [stdout] 770 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_die_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:725:27 [INFO] [stdout] | [INFO] [stdout] 723 | $($die_i: impl Die,)* [INFO] [stdout] | ------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 724 | ) -> impl Die { [INFO] [stdout] 725 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 726 | | let choice = fate.next_number() % $n; [INFO] [stdout] 727 | | match choice { [INFO] [stdout] 728 | | $($i => fate.roll(&$die_i),)* [INFO] [stdout] 729 | | _ => panic!(), [INFO] [stdout] 730 | | } [INFO] [stdout] 731 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 772 | / one_of_die_with_arity! { 7, seven: [INFO] [stdout] 773 | | 0, die_0 [INFO] [stdout] 774 | | 1, die_1 [INFO] [stdout] 775 | | 2, die_2 [INFO] [stdout] ... | [INFO] [stdout] 779 | | 6, die_6 [INFO] [stdout] 780 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_die_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:725:27 [INFO] [stdout] | [INFO] [stdout] 723 | $($die_i: impl Die,)* [INFO] [stdout] | ------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 724 | ) -> impl Die { [INFO] [stdout] 725 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 726 | | let choice = fate.next_number() % $n; [INFO] [stdout] 727 | | match choice { [INFO] [stdout] 728 | | $($i => fate.roll(&$die_i),)* [INFO] [stdout] 729 | | _ => panic!(), [INFO] [stdout] 730 | | } [INFO] [stdout] 731 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 782 | / one_of_die_with_arity! { 8, eight: [INFO] [stdout] 783 | | 0, die_0 [INFO] [stdout] 784 | | 1, die_1 [INFO] [stdout] 785 | | 2, die_2 [INFO] [stdout] ... | [INFO] [stdout] 790 | | 7, die_7 [INFO] [stdout] 791 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_die_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:725:27 [INFO] [stdout] | [INFO] [stdout] 723 | $($die_i: impl Die,)* [INFO] [stdout] | ------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 724 | ) -> impl Die { [INFO] [stdout] 725 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 726 | | let choice = fate.next_number() % $n; [INFO] [stdout] 727 | | match choice { [INFO] [stdout] 728 | | $($i => fate.roll(&$die_i),)* [INFO] [stdout] 729 | | _ => panic!(), [INFO] [stdout] 730 | | } [INFO] [stdout] 731 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 793 | / one_of_die_with_arity! { 9, nine: [INFO] [stdout] 794 | | 0, die_0 [INFO] [stdout] 795 | | 1, die_1 [INFO] [stdout] 796 | | 2, die_2 [INFO] [stdout] ... | [INFO] [stdout] 802 | | 8, die_8 [INFO] [stdout] 803 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `one_of_die_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:846:27 [INFO] [stdout] | [INFO] [stdout] 842 | $(($weight_i, $die_i): (u32, impl Die),)* [INFO] [stdout] | --------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 846 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 847 | | let choice = fate.next_number() % total_weight; [INFO] [stdout] 848 | | $( [INFO] [stdout] 849 | | if choice < $weight_i { [INFO] [stdout] ... | [INFO] [stdout] 855 | | unreachable!() [INFO] [stdout] 856 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 862 | / weighted_one_of_die_with_arity! { two: [INFO] [stdout] 863 | | weight_0, value_0 [INFO] [stdout] 864 | | weight_1, value_1 [INFO] [stdout] 865 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_die_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:846:27 [INFO] [stdout] | [INFO] [stdout] 842 | $(($weight_i, $die_i): (u32, impl Die),)* [INFO] [stdout] | --------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 846 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 847 | | let choice = fate.next_number() % total_weight; [INFO] [stdout] 848 | | $( [INFO] [stdout] 849 | | if choice < $weight_i { [INFO] [stdout] ... | [INFO] [stdout] 855 | | unreachable!() [INFO] [stdout] 856 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 867 | / weighted_one_of_die_with_arity! { three: [INFO] [stdout] 868 | | weight_0, value_0 [INFO] [stdout] 869 | | weight_1, value_1 [INFO] [stdout] 870 | | weight_2, value_2 [INFO] [stdout] 871 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_die_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:846:27 [INFO] [stdout] | [INFO] [stdout] 842 | $(($weight_i, $die_i): (u32, impl Die),)* [INFO] [stdout] | --------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 846 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 847 | | let choice = fate.next_number() % total_weight; [INFO] [stdout] 848 | | $( [INFO] [stdout] 849 | | if choice < $weight_i { [INFO] [stdout] ... | [INFO] [stdout] 855 | | unreachable!() [INFO] [stdout] 856 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 873 | / weighted_one_of_die_with_arity! { four: [INFO] [stdout] 874 | | weight_0, value_0 [INFO] [stdout] 875 | | weight_1, value_1 [INFO] [stdout] 876 | | weight_2, value_2 [INFO] [stdout] 877 | | weight_3, value_3 [INFO] [stdout] 878 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_die_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:846:27 [INFO] [stdout] | [INFO] [stdout] 842 | $(($weight_i, $die_i): (u32, impl Die),)* [INFO] [stdout] | --------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 846 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 847 | | let choice = fate.next_number() % total_weight; [INFO] [stdout] 848 | | $( [INFO] [stdout] 849 | | if choice < $weight_i { [INFO] [stdout] ... | [INFO] [stdout] 855 | | unreachable!() [INFO] [stdout] 856 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 880 | / weighted_one_of_die_with_arity! { five: [INFO] [stdout] 881 | | weight_0, value_0 [INFO] [stdout] 882 | | weight_1, value_1 [INFO] [stdout] 883 | | weight_2, value_2 [INFO] [stdout] 884 | | weight_3, value_3 [INFO] [stdout] 885 | | weight_4, value_4 [INFO] [stdout] 886 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_die_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:846:27 [INFO] [stdout] | [INFO] [stdout] 842 | $(($weight_i, $die_i): (u32, impl Die),)* [INFO] [stdout] | --------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 846 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 847 | | let choice = fate.next_number() % total_weight; [INFO] [stdout] 848 | | $( [INFO] [stdout] 849 | | if choice < $weight_i { [INFO] [stdout] ... | [INFO] [stdout] 855 | | unreachable!() [INFO] [stdout] 856 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 888 | / weighted_one_of_die_with_arity! { six: [INFO] [stdout] 889 | | weight_0, value_0 [INFO] [stdout] 890 | | weight_1, value_1 [INFO] [stdout] 891 | | weight_2, value_2 [INFO] [stdout] ... | [INFO] [stdout] 894 | | weight_5, value_5 [INFO] [stdout] 895 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_die_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:846:27 [INFO] [stdout] | [INFO] [stdout] 842 | $(($weight_i, $die_i): (u32, impl Die),)* [INFO] [stdout] | --------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 846 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 847 | | let choice = fate.next_number() % total_weight; [INFO] [stdout] 848 | | $( [INFO] [stdout] 849 | | if choice < $weight_i { [INFO] [stdout] ... | [INFO] [stdout] 855 | | unreachable!() [INFO] [stdout] 856 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 897 | / weighted_one_of_die_with_arity! { seven: [INFO] [stdout] 898 | | weight_0, value_0 [INFO] [stdout] 899 | | weight_1, value_1 [INFO] [stdout] 900 | | weight_2, value_2 [INFO] [stdout] ... | [INFO] [stdout] 904 | | weight_6, value_6 [INFO] [stdout] 905 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_die_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:846:27 [INFO] [stdout] | [INFO] [stdout] 842 | $(($weight_i, $die_i): (u32, impl Die),)* [INFO] [stdout] | --------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 846 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 847 | | let choice = fate.next_number() % total_weight; [INFO] [stdout] 848 | | $( [INFO] [stdout] 849 | | if choice < $weight_i { [INFO] [stdout] ... | [INFO] [stdout] 855 | | unreachable!() [INFO] [stdout] 856 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 907 | / weighted_one_of_die_with_arity! { eight: [INFO] [stdout] 908 | | weight_0, value_0 [INFO] [stdout] 909 | | weight_1, value_1 [INFO] [stdout] 910 | | weight_2, value_2 [INFO] [stdout] ... | [INFO] [stdout] 915 | | weight_7, value_7 [INFO] [stdout] 916 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_die_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:846:27 [INFO] [stdout] | [INFO] [stdout] 842 | $(($weight_i, $die_i): (u32, impl Die),)* [INFO] [stdout] | --------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 846 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 847 | | let choice = fate.next_number() % total_weight; [INFO] [stdout] 848 | | $( [INFO] [stdout] 849 | | if choice < $weight_i { [INFO] [stdout] ... | [INFO] [stdout] 855 | | unreachable!() [INFO] [stdout] 856 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 918 | / weighted_one_of_die_with_arity! { nine: [INFO] [stdout] 919 | | weight_0, value_0 [INFO] [stdout] 920 | | weight_1, value_1 [INFO] [stdout] 921 | | weight_2, value_2 [INFO] [stdout] ... | [INFO] [stdout] 927 | | weight_8, value_8 [INFO] [stdout] 928 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `weighted_one_of_die_with_arity` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:977:24 [INFO] [stdout] | [INFO] [stdout] 976 | pub fn one_of_vec_once(mut values: Vec) -> impl DieOnce { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 977 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________^ [INFO] [stdout] 978 | | let choice = (fate.next_number() as usize) % values.len(); [INFO] [stdout] 979 | | values.swap_remove(choice) [INFO] [stdout] 980 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/one_of.rs:1007:19 [INFO] [stdout] | [INFO] [stdout] 1003 | pub fn one_of_vec(values: Vec) -> impl Die [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1007 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 1008 | | let choice = (fate.next_number() as usize) % values.len(); [INFO] [stdout] 1009 | | values[choice].clone() [INFO] [stdout] 1010 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/integer.rs:284:27 [INFO] [stdout] | [INFO] [stdout] 256 | pub fn $integer(range: impl IntegerRange<$integer>) -> impl Die<$integer> { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 261 | let regular_value_die = $uni_integer(unchecked_range); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 264 | let maybe_special_value_die = { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 265 | let border_value_die = dice::one_of().two(Some(lower), Some(upper)); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | let const_value_die = { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 284 | dice::from_fn(move |mut fate| match fate.roll(&maybe_special_value_die) { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 285 | | Some(special_value) => special_value, [INFO] [stdout] 286 | | None => fate.roll(®ular_value_die), [INFO] [stdout] 287 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 302 | fn_integer! { u8, uni_u8, u64, random_u64, [1, 2] } [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `fn_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/integer.rs:284:27 [INFO] [stdout] | [INFO] [stdout] 256 | pub fn $integer(range: impl IntegerRange<$integer>) -> impl Die<$integer> { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 261 | let regular_value_die = $uni_integer(unchecked_range); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 264 | let maybe_special_value_die = { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 265 | let border_value_die = dice::one_of().two(Some(lower), Some(upper)); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | let const_value_die = { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 284 | dice::from_fn(move |mut fate| match fate.roll(&maybe_special_value_die) { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 285 | | Some(special_value) => special_value, [INFO] [stdout] 286 | | None => fate.roll(®ular_value_die), [INFO] [stdout] 287 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 303 | fn_integer! { i8, uni_i8, u64, random_u64, [-2, -1, 0, 1, 2] } [INFO] [stdout] | -------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `fn_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/integer.rs:284:27 [INFO] [stdout] | [INFO] [stdout] 256 | pub fn $integer(range: impl IntegerRange<$integer>) -> impl Die<$integer> { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 261 | let regular_value_die = $uni_integer(unchecked_range); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 264 | let maybe_special_value_die = { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 265 | let border_value_die = dice::one_of().two(Some(lower), Some(upper)); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | let const_value_die = { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 284 | dice::from_fn(move |mut fate| match fate.roll(&maybe_special_value_die) { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 285 | | Some(special_value) => special_value, [INFO] [stdout] 286 | | None => fate.roll(®ular_value_die), [INFO] [stdout] 287 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 304 | fn_integer! { u16, uni_u16, u64, random_u64, [1, 2] } [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `fn_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/integer.rs:284:27 [INFO] [stdout] | [INFO] [stdout] 256 | pub fn $integer(range: impl IntegerRange<$integer>) -> impl Die<$integer> { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 261 | let regular_value_die = $uni_integer(unchecked_range); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 264 | let maybe_special_value_die = { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 265 | let border_value_die = dice::one_of().two(Some(lower), Some(upper)); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | let const_value_die = { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 284 | dice::from_fn(move |mut fate| match fate.roll(&maybe_special_value_die) { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 285 | | Some(special_value) => special_value, [INFO] [stdout] 286 | | None => fate.roll(®ular_value_die), [INFO] [stdout] 287 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 305 | fn_integer! { i16, uni_i16, u64, random_u64, [-2, -1, 0, 1, 2] } [INFO] [stdout] | ---------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `fn_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/integer.rs:284:27 [INFO] [stdout] | [INFO] [stdout] 256 | pub fn $integer(range: impl IntegerRange<$integer>) -> impl Die<$integer> { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 261 | let regular_value_die = $uni_integer(unchecked_range); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 264 | let maybe_special_value_die = { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 265 | let border_value_die = dice::one_of().two(Some(lower), Some(upper)); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | let const_value_die = { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 284 | dice::from_fn(move |mut fate| match fate.roll(&maybe_special_value_die) { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 285 | | Some(special_value) => special_value, [INFO] [stdout] 286 | | None => fate.roll(®ular_value_die), [INFO] [stdout] 287 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 306 | fn_integer! { u32, uni_u32, u64, random_u64, [1, 2] } [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `fn_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/integer.rs:284:27 [INFO] [stdout] | [INFO] [stdout] 256 | pub fn $integer(range: impl IntegerRange<$integer>) -> impl Die<$integer> { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 261 | let regular_value_die = $uni_integer(unchecked_range); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 264 | let maybe_special_value_die = { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 265 | let border_value_die = dice::one_of().two(Some(lower), Some(upper)); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | let const_value_die = { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 284 | dice::from_fn(move |mut fate| match fate.roll(&maybe_special_value_die) { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 285 | | Some(special_value) => special_value, [INFO] [stdout] 286 | | None => fate.roll(®ular_value_die), [INFO] [stdout] 287 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 307 | fn_integer! { i32, uni_i32, u64, random_u64, [-2, -1, 0, 1, 2] } [INFO] [stdout] | ---------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `fn_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/integer.rs:284:27 [INFO] [stdout] | [INFO] [stdout] 256 | pub fn $integer(range: impl IntegerRange<$integer>) -> impl Die<$integer> { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 261 | let regular_value_die = $uni_integer(unchecked_range); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 264 | let maybe_special_value_die = { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 265 | let border_value_die = dice::one_of().two(Some(lower), Some(upper)); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | let const_value_die = { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 284 | dice::from_fn(move |mut fate| match fate.roll(&maybe_special_value_die) { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 285 | | Some(special_value) => special_value, [INFO] [stdout] 286 | | None => fate.roll(®ular_value_die), [INFO] [stdout] 287 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 308 | fn_integer! { u64, uni_u64, u64, random_u64, [1, 2] } [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `fn_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/integer.rs:284:27 [INFO] [stdout] | [INFO] [stdout] 256 | pub fn $integer(range: impl IntegerRange<$integer>) -> impl Die<$integer> { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 261 | let regular_value_die = $uni_integer(unchecked_range); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 264 | let maybe_special_value_die = { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 265 | let border_value_die = dice::one_of().two(Some(lower), Some(upper)); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | let const_value_die = { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 284 | dice::from_fn(move |mut fate| match fate.roll(&maybe_special_value_die) { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 285 | | Some(special_value) => special_value, [INFO] [stdout] 286 | | None => fate.roll(®ular_value_die), [INFO] [stdout] 287 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 309 | fn_integer! { i64, uni_i64, u64, random_u64, [-2, -1, 0, 1, 2] } [INFO] [stdout] | ---------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `fn_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/integer.rs:284:27 [INFO] [stdout] | [INFO] [stdout] 256 | pub fn $integer(range: impl IntegerRange<$integer>) -> impl Die<$integer> { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 261 | let regular_value_die = $uni_integer(unchecked_range); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 264 | let maybe_special_value_die = { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 265 | let border_value_die = dice::one_of().two(Some(lower), Some(upper)); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | let const_value_die = { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 284 | dice::from_fn(move |mut fate| match fate.roll(&maybe_special_value_die) { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 285 | | Some(special_value) => special_value, [INFO] [stdout] 286 | | None => fate.roll(®ular_value_die), [INFO] [stdout] 287 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 310 | fn_integer! { u128, uni_u128, u128, random_u128, [1, 2] } [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `fn_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/integer.rs:284:27 [INFO] [stdout] | [INFO] [stdout] 256 | pub fn $integer(range: impl IntegerRange<$integer>) -> impl Die<$integer> { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 261 | let regular_value_die = $uni_integer(unchecked_range); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 264 | let maybe_special_value_die = { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 265 | let border_value_die = dice::one_of().two(Some(lower), Some(upper)); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | let const_value_die = { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 284 | dice::from_fn(move |mut fate| match fate.roll(&maybe_special_value_die) { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 285 | | Some(special_value) => special_value, [INFO] [stdout] 286 | | None => fate.roll(®ular_value_die), [INFO] [stdout] 287 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 311 | fn_integer! { i128, uni_i128, u128, random_u128, [-2, -1, 0, 1, 2] } [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `fn_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/integer.rs:284:27 [INFO] [stdout] | [INFO] [stdout] 256 | pub fn $integer(range: impl IntegerRange<$integer>) -> impl Die<$integer> { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 261 | let regular_value_die = $uni_integer(unchecked_range); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 264 | let maybe_special_value_die = { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 265 | let border_value_die = dice::one_of().two(Some(lower), Some(upper)); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | let const_value_die = { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 284 | dice::from_fn(move |mut fate| match fate.roll(&maybe_special_value_die) { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 285 | | Some(special_value) => special_value, [INFO] [stdout] 286 | | None => fate.roll(®ular_value_die), [INFO] [stdout] 287 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 313 | fn_integer! { usize, uni_usize, u64, random_u64, [1, 2] } [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `fn_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/integer.rs:284:27 [INFO] [stdout] | [INFO] [stdout] 256 | pub fn $integer(range: impl IntegerRange<$integer>) -> impl Die<$integer> { [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 261 | let regular_value_die = $uni_integer(unchecked_range); [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 264 | let maybe_special_value_die = { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 265 | let border_value_die = dice::one_of().two(Some(lower), Some(upper)); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | let const_value_die = { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 284 | dice::from_fn(move |mut fate| match fate.roll(&maybe_special_value_die) { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 285 | | Some(special_value) => special_value, [INFO] [stdout] 286 | | None => fate.roll(®ular_value_die), [INFO] [stdout] 287 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 315 | fn_integer! { isize, uni_isize, u64, random_u64, [-2, -1, 0, 1, 2] } [INFO] [stdout] | -------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `fn_integer` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/float.rs:205:27 [INFO] [stdout] | [INFO] [stdout] 146 | pub fn $float(range: impl FloatRange<$float>) -> impl Die<$float> { [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 155 | let regular_value_die = dice::from_fn(move |mut fate| { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 185 | let maybe_special_value_die = { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 186 | let border_value_die = dice::one_of().two(Some(lower), Some(upper)); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 187 | let const_value_die = { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 205 | dice::from_fn(move |mut fate| match fate.roll(&maybe_special_value_die) { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 206 | | Some(special_value) => special_value, [INFO] [stdout] 207 | | None => fate.roll(®ular_value_die), [INFO] [stdout] 208 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 341 | fn_float! { f32, u32, f32_util, any_f32, unit_f32, open_unit_f32 } [INFO] [stdout] | ------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `fn_float` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/float.rs:205:27 [INFO] [stdout] | [INFO] [stdout] 146 | pub fn $float(range: impl FloatRange<$float>) -> impl Die<$float> { [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 155 | let regular_value_die = dice::from_fn(move |mut fate| { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 185 | let maybe_special_value_die = { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 186 | let border_value_die = dice::one_of().two(Some(lower), Some(upper)); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 187 | let const_value_die = { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 205 | dice::from_fn(move |mut fate| match fate.roll(&maybe_special_value_die) { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 206 | | Some(special_value) => special_value, [INFO] [stdout] 207 | | None => fate.roll(®ular_value_die), [INFO] [stdout] 208 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] ... [INFO] [stdout] 342 | fn_float! { f64, u64, f64_util, any_f64, unit_f64, open_unit_f64 } [INFO] [stdout] | ------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `fn_float` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/array.rs:20:19 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn array, const N: usize>(elem_die: D) -> impl Die<[T; N]> { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 20 | dice::from_fn(move |mut fate| array_init::array_init(|_| fate.roll(&elem_die))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/option.rs:22:33 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn option_once(some_die: impl DieOnce) -> impl DieOnce> { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 22 | dice::one_of_die_once().two(dice::just_once(None), some_die.map_once(Some)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/option.rs:22:56 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn option_once(some_die: impl DieOnce) -> impl DieOnce> { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 22 | dice::one_of_die_once().two(dice::just_once(None), some_die.map_once(Some)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/option.rs:44:28 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn option(some_die: impl Die) -> impl Die> { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 44 | dice::one_of_die().two(dice::from_fn(|_| None), some_die.map(Some)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/option.rs:44:53 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn option(some_die: impl Die) -> impl Die> { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 44 | dice::one_of_die().two(dice::from_fn(|_| None), some_die.map(Some)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/option.rs:70:9 [INFO] [stdout] | [INFO] [stdout] 67 | (some_weight, some_die): (u32, impl DieOnce), [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 70 | (none_weight, dice::just_once(None)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/option.rs:71:9 [INFO] [stdout] | [INFO] [stdout] 67 | (some_weight, some_die): (u32, impl DieOnce), [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 71 | (some_weight, some_die.map_once(Some)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/option.rs:98:9 [INFO] [stdout] | [INFO] [stdout] 95 | (some_weight, some_die): (u32, impl Die), [INFO] [stdout] | ------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 98 | (none_weight, dice::from_fn(|_| None)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/option.rs:99:9 [INFO] [stdout] | [INFO] [stdout] 95 | (some_weight, some_die): (u32, impl Die), [INFO] [stdout] | ------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 99 | (some_weight, some_die.map(Some)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/result.rs:26:33 [INFO] [stdout] | [INFO] [stdout] 23 | ok_die: impl DieOnce, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 24 | err_die: impl DieOnce, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 25 | ) -> impl DieOnce> { [INFO] [stdout] 26 | dice::one_of_die_once().two(ok_die.map_once(Ok), err_die.map_once(Err)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/result.rs:26:54 [INFO] [stdout] | [INFO] [stdout] 23 | ok_die: impl DieOnce, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 24 | err_die: impl DieOnce, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 25 | ) -> impl DieOnce> { [INFO] [stdout] 26 | dice::one_of_die_once().two(ok_die.map_once(Ok), err_die.map_once(Err)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/result.rs:49:28 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn result(ok_die: impl Die, err_die: impl Die) -> impl Die> { [INFO] [stdout] | ------------------- -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 49 | dice::one_of_die().two(ok_die.map(Ok), err_die.map(Err)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/result.rs:49:44 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn result(ok_die: impl Die, err_die: impl Die) -> impl Die> { [INFO] [stdout] | ------------------- -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 49 | dice::one_of_die().two(ok_die.map(Ok), err_die.map(Err)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/result.rs:76:9 [INFO] [stdout] | [INFO] [stdout] 72 | (ok_weight, ok_die): (u32, impl DieOnce), [INFO] [stdout] | ------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 73 | (err_weight, err_die): (u32, impl DieOnce), [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 76 | (ok_weight, ok_die.map_once(Ok)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/result.rs:77:9 [INFO] [stdout] | [INFO] [stdout] 72 | (ok_weight, ok_die): (u32, impl DieOnce), [INFO] [stdout] | ------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 73 | (err_weight, err_die): (u32, impl DieOnce), [INFO] [stdout] | --------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 77 | (err_weight, err_die.map_once(Err)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/result.rs:104:37 [INFO] [stdout] | [INFO] [stdout] 101 | (ok_weight, ok_die): (u32, impl Die), [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 102 | (err_weight, err_die): (u32, impl Die), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 103 | ) -> impl Die> { [INFO] [stdout] 104 | dice::weighted_one_of_die().two((ok_weight, ok_die.map(Ok)), (err_weight, err_die.map(Err))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/result.rs:104:66 [INFO] [stdout] | [INFO] [stdout] 101 | (ok_weight, ok_die): (u32, impl Die), [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 102 | (err_weight, err_die): (u32, impl Die), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 103 | ) -> impl Die> { [INFO] [stdout] 104 | dice::weighted_one_of_die().two((ok_weight, ok_die.map(Ok)), (err_weight, err_die.map(Err))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/collection.rs:34:19 [INFO] [stdout] | [INFO] [stdout] 26 | builder_die: impl Die, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 27 | elem_die: impl Die, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 28 | length_range: impl LengthRange, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 33 | let length_die = dice::length(length_range); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 34 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 35 | | let builder = fate.roll(&builder_die); [INFO] [stdout] 36 | | let length = fate.roll(&length_die); [INFO] [stdout] 37 | | let elems = (0..length).map(|_| fate.roll(&elem_die)); [INFO] [stdout] 38 | | builder.build(elems) [INFO] [stdout] 39 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/collection.rs:64:19 [INFO] [stdout] | [INFO] [stdout] 56 | builder_die: impl Die, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 57 | elem_die: impl Die, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 58 | length_range: impl LengthRange, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 63 | let length_die = dice::length(length_range); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 64 | dice::from_fn(move |mut fate| { [INFO] [stdout] | ___________________^ [INFO] [stdout] 65 | | let builder = fate.roll(&builder_die); [INFO] [stdout] 66 | | let length = fate.roll(&length_die); [INFO] [stdout] 67 | | let elem_limits = if length == 0 { [INFO] [stdout] ... | [INFO] [stdout] 75 | | builder.build(elems) [INFO] [stdout] 76 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/vec.rs:56:22 [INFO] [stdout] | [INFO] [stdout] 55 | pub fn vec(elem_die: impl Die, length_range: impl LengthRange) -> impl Die> { [INFO] [stdout] | --------------------- ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 56 | dice::collection(VecBuilder::die(), elem_die, length_range) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/vec.rs:91:28 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn outer_vec(elem_die: impl Die, length_range: impl LengthRange) -> impl Die> { [INFO] [stdout] | --------------------- ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 91 | dice::outer_collection(VecBuilder::die(), elem_die, length_range) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/vec_deque.rs:60:22 [INFO] [stdout] | [INFO] [stdout] 57 | elem_die: impl Die, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 58 | length_range: impl LengthRange, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 59 | ) -> impl Die> { [INFO] [stdout] 60 | dice::collection(VecDequeBuilder::die(), elem_die, length_range) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/vec_deque.rs:98:28 [INFO] [stdout] | [INFO] [stdout] 95 | elem_die: impl Die, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 96 | length_range: impl LengthRange, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 97 | ) -> impl Die> { [INFO] [stdout] 98 | dice::outer_collection(VecDequeBuilder::die(), elem_die, length_range) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/linked_list.rs:59:22 [INFO] [stdout] | [INFO] [stdout] 56 | elem_die: impl Die, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 57 | length_range: impl LengthRange, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 58 | ) -> impl Die> { [INFO] [stdout] 59 | dice::collection(LinkedListBuilder::die(), elem_die, length_range) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/linked_list.rs:97:28 [INFO] [stdout] | [INFO] [stdout] 94 | elem_die: impl Die, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 95 | length_range: impl LengthRange, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 96 | ) -> impl Die> { [INFO] [stdout] 97 | dice::outer_collection(LinkedListBuilder::die(), elem_die, length_range) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/hash_map.rs:87:22 [INFO] [stdout] | [INFO] [stdout] 81 | elem_die: impl Die<(K, V)>, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | tries_range: impl LengthRange, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 87 | dice::collection(HashMapBuilder::die(), elem_die, tries_range) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/hash_map.rs:128:28 [INFO] [stdout] | [INFO] [stdout] 122 | elem_die: impl Die<(K, V)>, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 123 | tries_range: impl LengthRange, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 128 | dice::outer_collection(HashMapBuilder::die(), elem_die, tries_range) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/b_tree_map.rs:65:22 [INFO] [stdout] | [INFO] [stdout] 59 | elem_die: impl Die<(K, V)>, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 60 | tries_range: impl LengthRange, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 65 | dice::collection(BTreeMapBuilder::die(), elem_die, tries_range) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/b_tree_map.rs:106:28 [INFO] [stdout] | [INFO] [stdout] 100 | elem_die: impl Die<(K, V)>, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 101 | tries_range: impl LengthRange, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 106 | dice::outer_collection(BTreeMapBuilder::die(), elem_die, tries_range) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/hash_set.rs:87:22 [INFO] [stdout] | [INFO] [stdout] 81 | elem_die: impl Die, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | tries_range: impl LengthRange, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 87 | dice::collection(HashSetBuilder::die(), elem_die, tries_range) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/hash_set.rs:128:28 [INFO] [stdout] | [INFO] [stdout] 122 | elem_die: impl Die, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 123 | tries_range: impl LengthRange, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 128 | dice::outer_collection(HashSetBuilder::die(), elem_die, tries_range) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/b_tree_set.rs:62:22 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn b_tree_set(elem_die: impl Die, tries_range: impl LengthRange) -> impl Die> [INFO] [stdout] | --------------------- ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 62 | dice::collection(BTreeSetBuilder::die(), elem_die, tries_range) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/b_tree_set.rs:103:28 [INFO] [stdout] | [INFO] [stdout] 97 | elem_die: impl Die, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 98 | tries_range: impl LengthRange, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 103 | dice::outer_collection(BTreeSetBuilder::die(), elem_die, tries_range) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/binary_heap.rs:67:22 [INFO] [stdout] | [INFO] [stdout] 61 | elem_die: impl Die, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 62 | length_range: impl LengthRange, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 67 | dice::collection(BinaryHeapBuilder::die(), elem_die, length_range) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/binary_heap.rs:108:28 [INFO] [stdout] | [INFO] [stdout] 102 | elem_die: impl Die, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 103 | tries_range: impl LengthRange, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 108 | dice::outer_collection(BinaryHeapBuilder::die(), elem_die, tries_range) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/string.rs:56:22 [INFO] [stdout] | [INFO] [stdout] 55 | pub fn string(char_die: impl Die, length_range: impl LengthRange) -> impl Die { [INFO] [stdout] | ------------------------ ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 56 | dice::collection(StringBuilder::die(), char_die, length_range) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/shuffle.rs:52:24 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn shuffled_vec(mut vec: Vec) -> impl DieOnce> { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________^ [INFO] [stdout] 53 | | fate.roll(shuffle_slice(&mut vec)); [INFO] [stdout] 54 | | vec [INFO] [stdout] 55 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/split.rs:27:24 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn split_vec(mut vec: Vec) -> impl DieOnce<(Vec, Vec)> { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 26 | let index_die = dice::uni_usize(0..=vec.len()); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 27 | dice::from_fn_once(move |mut fate| { [INFO] [stdout] | ________________________^ [INFO] [stdout] 28 | | let at = fate.roll(index_die); [INFO] [stdout] 29 | | let other_vec = vec.split_off(at); [INFO] [stdout] 30 | | (vec, other_vec) [INFO] [stdout] 31 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/dice/fn_builder.rs:133:24 [INFO] [stdout] | [INFO] [stdout] 126 | input_codie: IC, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 127 | output_die: OD, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 133 | dice::from_fn_once(|mut fate| FnBuilder { [INFO] [stdout] | ________________________^ [INFO] [stdout] 134 | | input_codie, [INFO] [stdout] 135 | | output_die, [INFO] [stdout] 136 | | prng: fate.fork_prng(), [INFO] [stdout] ... | [INFO] [stdout] 139 | | _o: PhantomData, [INFO] [stdout] 140 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/runner/once.rs:52:63 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn run(mut prng: Prng, config: &Config, test: T) -> Report [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 52 | runner::util::collect_hints(config.hints_enabled, || { [INFO] [stdout] | _______________________________________________________________^ [INFO] [stdout] 53 | | catch_unwind(move || { [INFO] [stdout] 54 | | let fate = Fate::new(&mut prng, limit); [INFO] [stdout] 55 | | test(fate) [INFO] [stdout] 56 | | }) [INFO] [stdout] 57 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/runner/once.rs:53:30 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn run(mut prng: Prng, config: &Config, test: T) -> Report [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 53 | catch_unwind(move || { [INFO] [stdout] | ______________________________^ [INFO] [stdout] 54 | | let fate = Fate::new(&mut prng, limit); [INFO] [stdout] 55 | | test(fate) [INFO] [stdout] 56 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/frontend/formatter.rs:323:27 [INFO] [stdout] | [INFO] [stdout] 322 | fn write_key_item(f: &mut fmt::Formatter, indent: usize, key: impl Display) -> fmt::Result { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 323 | write_item(f, indent, impl_display(|f| write!(f, "{}:", key))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/frontend/formatter.rs:332:27 [INFO] [stdout] | [INFO] [stdout] 329 | key: impl Display, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 330 | value: impl Display, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 331 | ) -> fmt::Result { [INFO] [stdout] 332 | write_item(f, indent, impl_display(|f| write!(f, "{}: {}", key, value))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 158 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `dicetest` (lib test) due to 159 previous errors [INFO] running `Command { std: "docker" "inspect" "45d28543df9e6212d3448dd5c0a85732a39189136f0078ec5701df47d53bb9ea", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "45d28543df9e6212d3448dd5c0a85732a39189136f0078ec5701df47d53bb9ea", kill_on_drop: false }` [INFO] [stdout] 45d28543df9e6212d3448dd5c0a85732a39189136f0078ec5701df47d53bb9ea