[INFO] fetching crate dgen 0.1.1... [INFO] checking dgen-0.1.1 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate dgen 0.1.1 into /workspace/builds/worker-2-tc2/source [INFO] validating manifest of crates.io crate dgen 0.1.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 dgen 0.1.1 [INFO] finished tweaking crates.io crate dgen 0.1.1 [INFO] tweaked toml for crates.io crate dgen 0.1.1 written to /workspace/builds/worker-2-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 126 packages to latest compatible versions [INFO] [stderr] Adding addr2line v0.22.0 (latest: v0.24.1) [INFO] [stderr] Adding ascii-canvas v1.0.0 (latest: v3.0.0) [INFO] [stderr] Adding autocfg v0.1.8 (latest: v1.3.0) [INFO] [stderr] Adding bit-set v0.5.3 (latest: v0.8.0) [INFO] [stderr] Adding bit-vec v0.6.3 (latest: v0.8.0) [INFO] [stderr] Adding bitflags v1.3.2 (latest: v2.6.0) [INFO] [stderr] Adding block-buffer v0.7.3 (latest: v0.10.4) [INFO] [stderr] Adding block-padding v0.1.5 (latest: v0.3.3) [INFO] [stderr] Adding clap v2.34.0 (latest: v4.5.16) [INFO] [stderr] Adding cloudabi v0.0.3 (latest: v0.1.0) [INFO] [stderr] Adding digest v0.8.1 (latest: v0.10.7) [INFO] [stderr] Adding ena v0.11.0 (latest: v0.14.3) [INFO] [stderr] Adding env_logger v0.5.13 (latest: v0.11.5) [INFO] [stderr] Adding fixedbitset v0.1.9 (latest: v0.5.7) [INFO] [stderr] Adding generic-array v0.12.4 (latest: v1.1.0) [INFO] [stderr] Adding gimli v0.29.0 (latest: v0.31.0) [INFO] [stderr] Adding heck v0.3.3 (latest: v0.5.0) [INFO] [stderr] Adding hermit-abi v0.1.19 (latest: v0.4.0) [INFO] [stderr] Adding humantime v1.3.0 (latest: v2.1.0) [INFO] [stderr] Adding itertools v0.7.11 (latest: v0.13.0) [INFO] [stderr] Adding itertools v0.8.2 (latest: v0.13.0) [INFO] [stderr] Adding lalrpop v0.16.3 (latest: v0.21.0) [INFO] [stderr] Adding lalrpop-util v0.16.3 (latest: v0.21.0) [INFO] [stderr] Adding miniz_oxide v0.7.4 (latest: v0.8.0) [INFO] [stderr] Adding opaque-debug v0.2.3 (latest: v0.3.1) [INFO] [stderr] Adding ordermap v0.3.5 (latest: v0.5.3) [INFO] [stderr] Adding petgraph v0.4.13 (latest: v0.6.5) [INFO] [stderr] Adding phf_generator v0.7.24 (latest: v0.11.2) [INFO] [stderr] Adding phf_shared v0.7.24 (latest: v0.11.2) [INFO] [stderr] Adding proc-macro2 v0.4.30 (latest: v1.0.86) [INFO] [stderr] Adding quick-error v1.2.3 (latest: v2.0.1) [INFO] [stderr] Adding quote v0.6.13 (latest: v1.0.37) [INFO] [stderr] Adding rand v0.5.6 (latest: v0.8.5) [INFO] [stderr] Adding rand v0.6.5 (latest: v0.8.5) [INFO] [stderr] Adding rand_chacha v0.1.1 (latest: v0.3.1) [INFO] [stderr] Adding rand_core v0.3.1 (latest: v0.6.4) [INFO] [stderr] Adding rand_core v0.4.2 (latest: v0.6.4) [INFO] [stderr] Adding rand_hc v0.1.0 (latest: v0.3.2) [INFO] [stderr] Adding rand_isaac v0.1.1 (latest: v0.3.0) [INFO] [stderr] Adding rand_jitter v0.1.4 (latest: v0.4.0) [INFO] [stderr] Adding rand_os v0.1.3 (latest: v0.2.2) [INFO] [stderr] Adding rand_pcg v0.1.2 (latest: v0.3.1) [INFO] [stderr] Adding rand_xorshift v0.1.1 (latest: v0.3.0) [INFO] [stderr] Adding rdrand v0.4.0 (latest: v0.8.3) [INFO] [stderr] Adding regex-syntax v0.6.29 (latest: v0.8.4) [INFO] [stderr] Adding sha2 v0.8.2 (latest: v0.10.8) [INFO] [stderr] Adding siphasher v0.2.3 (latest: v1.0.1) [INFO] [stderr] Adding string_cache v0.7.5 (latest: v0.8.7) [INFO] [stderr] Adding string_cache_codegen v0.4.4 (latest: v0.5.2) [INFO] [stderr] Adding strsim v0.8.0 (latest: v0.11.1) [INFO] [stderr] Adding strsim v0.10.0 (latest: v0.11.1) [INFO] [stderr] Adding structopt v0.2.18 (latest: v0.3.26) [INFO] [stderr] Adding structopt-derive v0.2.18 (latest: v0.4.18) [INFO] [stderr] Adding syn v0.15.44 (latest: v2.0.77) [INFO] [stderr] Adding syn v1.0.109 (latest: v2.0.77) [INFO] [stderr] Adding synstructure v0.12.6 (latest: v0.13.1) [INFO] [stderr] Adding term v0.4.6 (latest: v1.0.0) [INFO] [stderr] Adding textwrap v0.11.0 (latest: v0.16.1) [INFO] [stderr] Adding unicode-xid v0.1.0 (latest: v0.2.5) [INFO] [stderr] Adding winapi v0.2.8 (latest: v0.3.9) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] 2e82c8a43f588d06fbd87ef65302921ae815ccb7cccda5317bf4ef12d5f6776d [INFO] running `Command { std: "docker" "start" "-a" "2e82c8a43f588d06fbd87ef65302921ae815ccb7cccda5317bf4ef12d5f6776d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "2e82c8a43f588d06fbd87ef65302921ae815ccb7cccda5317bf4ef12d5f6776d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2e82c8a43f588d06fbd87ef65302921ae815ccb7cccda5317bf4ef12d5f6776d", kill_on_drop: false }` [INFO] [stdout] 2e82c8a43f588d06fbd87ef65302921ae815ccb7cccda5317bf4ef12d5f6776d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] 1584fd696eef3233fdc6e191e4d46b96a0e90dc8053c07cf27259a3ca90db71b [INFO] running `Command { std: "docker" "start" "-a" "1584fd696eef3233fdc6e191e4d46b96a0e90dc8053c07cf27259a3ca90db71b", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] Compiling rand_core v0.4.2 [INFO] [stderr] Compiling siphasher v0.2.3 [INFO] [stderr] Compiling typenum v1.17.0 [INFO] [stderr] Compiling string_cache_shared v0.3.0 [INFO] [stderr] Compiling unicode-xid v0.1.0 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling proc-macro2 v0.4.30 [INFO] [stderr] Checking encoding_index_tests v0.1.4 [INFO] [stderr] Compiling byte-tools v0.3.1 [INFO] [stderr] Compiling regex-syntax v0.8.4 [INFO] [stderr] Compiling autocfg v0.1.8 [INFO] [stderr] Compiling libc v0.2.158 [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling block-padding v0.1.5 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Compiling new_debug_unreachable v1.0.6 [INFO] [stderr] Compiling fake-simd v0.1.2 [INFO] [stderr] Compiling rand_pcg v0.1.2 [INFO] [stderr] Compiling rand_chacha v0.1.1 [INFO] [stderr] Compiling rand v0.6.5 [INFO] [stderr] Compiling rand_core v0.3.1 [INFO] [stderr] Compiling rand_jitter v0.1.4 [INFO] [stderr] Compiling cc v1.1.15 [INFO] [stderr] Compiling rand_isaac v0.1.1 [INFO] [stderr] Compiling rand_xorshift v0.1.1 [INFO] [stderr] Compiling rand_hc v0.1.0 [INFO] [stderr] Compiling phf_shared v0.7.24 [INFO] [stderr] Compiling bit-vec v0.6.3 [INFO] [stderr] Compiling fixedbitset v0.1.9 [INFO] [stderr] Compiling syn v0.15.44 [INFO] [stderr] Compiling term v0.4.6 [INFO] [stderr] Compiling opaque-debug v0.2.3 [INFO] [stderr] Compiling log v0.4.22 [INFO] [stderr] Compiling strsim v0.10.0 [INFO] [stderr] Compiling either v1.13.0 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Compiling precomputed-hash v0.1.1 [INFO] [stderr] Compiling ordermap v0.3.5 [INFO] [stderr] Compiling bit-set v0.5.3 [INFO] [stderr] Compiling ena v0.11.0 [INFO] [stderr] Checking aho-corasick v1.1.3 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Compiling failure_derive v0.1.8 [INFO] [stderr] Compiling regex-syntax v0.6.29 [INFO] [stderr] Compiling syn v2.0.77 [INFO] [stderr] Compiling ascii-canvas v1.0.0 [INFO] [stderr] Compiling itertools v0.8.2 [INFO] [stderr] Compiling rand_os v0.1.3 [INFO] [stderr] Compiling quote v0.6.13 [INFO] [stderr] Compiling unicode-xid v0.2.5 [INFO] [stderr] Checking unicode-width v0.1.13 [INFO] [stderr] Compiling petgraph v0.4.13 [INFO] [stderr] Compiling lalrpop-util v0.16.3 [INFO] [stderr] Compiling diff v0.1.13 [INFO] [stderr] Compiling unicode-segmentation v1.11.0 [INFO] [stderr] Checking gimli v0.29.0 [INFO] [stderr] Checking miniz_oxide v0.7.4 [INFO] [stderr] Checking textwrap v0.11.0 [INFO] [stderr] Compiling heck v0.3.3 [INFO] [stderr] Compiling backtrace v0.3.73 [INFO] [stderr] Checking object v0.36.4 [INFO] [stderr] Checking strsim v0.8.0 [INFO] [stderr] Compiling generic-array v0.12.4 [INFO] [stderr] Checking vec_map v0.8.2 [INFO] [stderr] Compiling phf_generator v0.7.24 [INFO] [stderr] Checking ansi_term v0.12.1 [INFO] [stderr] Compiling string_cache_codegen v0.4.4 [INFO] [stderr] Compiling digest v0.8.1 [INFO] [stderr] Compiling block-buffer v0.7.3 [INFO] [stderr] Checking quick-error v1.2.3 [INFO] [stderr] Compiling sha2 v0.8.2 [INFO] [stderr] Checking rustc-demangle v0.1.24 [INFO] [stderr] Compiling regex-automata v0.4.7 [INFO] [stderr] Checking clap v2.34.0 [INFO] [stderr] Checking humantime v1.3.0 [INFO] [stderr] Compiling string_cache v0.7.5 [INFO] [stderr] Checking encoding-index-korean v1.20141219.5 [INFO] [stderr] Checking encoding-index-japanese v1.20141219.5 [INFO] [stderr] Checking encoding-index-tradchinese v1.20141219.5 [INFO] [stderr] Checking encoding-index-singlebyte v1.20141219.5 [INFO] [stderr] Checking encoding-index-simpchinese v1.20141219.5 [INFO] [stderr] Checking termcolor v1.4.1 [INFO] [stderr] Checking rand v0.5.6 [INFO] [stderr] Checking encoding v0.2.33 [INFO] [stderr] Checking itertools v0.7.11 [INFO] [stderr] Compiling serde_derive v1.0.209 [INFO] [stderr] Compiling structopt-derive v0.2.18 [INFO] [stderr] Compiling synstructure v0.12.6 [INFO] [stderr] Checking addr2line v0.22.0 [INFO] [stderr] Checking regex v1.10.6 [INFO] [stderr] Checking structopt v0.2.18 [INFO] [stderr] Checking env_logger v0.5.13 [INFO] [stderr] Checking failure v0.1.8 [INFO] [stderr] Compiling serde v1.0.209 [INFO] [stderr] Compiling docopt v1.1.1 [INFO] [stderr] Compiling lalrpop v0.16.3 [INFO] [stderr] Compiling dgen v0.1.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:56:25 [INFO] [stdout] | [INFO] [stdout] 56 | pub type DynFun = Rc>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 56 | pub type DynFun = Rc>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/prototype.rs:88:44 [INFO] [stdout] | [INFO] [stdout] 88 | pub type BuiltinFunctionCreator = &'static Fn(Arguments) -> CreateFunctionResult; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 88 | pub type BuiltinFunctionCreator = &'static dyn Fn(Arguments) -> CreateFunctionResult; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/writer/mod.rs:7:23 [INFO] [stdout] | [INFO] [stdout] 7 | delegate: &'a mut Write, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 7 | delegate: &'a mut dyn Write, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/writer/mod.rs:26:34 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn new(delegate: &'a mut Write) -> TrackingWriter<'a> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 26 | pub fn new(delegate: &'a mut dyn Write) -> TrackingWriter<'a> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/writer/mod.rs:43:32 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn new(writer: &'a mut Write) -> DataGenOutput<'a> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 43 | pub fn new(writer: &'a mut dyn Write) -> DataGenOutput<'a> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:56:25 [INFO] [stdout] | [INFO] [stdout] 56 | pub type DynFun = Rc>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 56 | pub type DynFun = Rc>; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/prototype.rs:88:44 [INFO] [stdout] | [INFO] [stdout] 88 | pub type BuiltinFunctionCreator = &'static Fn(Arguments) -> CreateFunctionResult; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 88 | pub type BuiltinFunctionCreator = &'static dyn Fn(Arguments) -> CreateFunctionResult; [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/writer/mod.rs:7:23 [INFO] [stdout] | [INFO] [stdout] 7 | delegate: &'a mut Write, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 7 | delegate: &'a mut dyn Write, [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/writer/mod.rs:26:34 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn new(delegate: &'a mut Write) -> TrackingWriter<'a> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 26 | pub fn new(delegate: &'a mut dyn Write) -> TrackingWriter<'a> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/writer/mod.rs:43:32 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn new(writer: &'a mut Write) -> DataGenOutput<'a> { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: if this is an object-safe trait, use `dyn` [INFO] [stdout] | [INFO] [stdout] 43 | pub fn new(writer: &'a mut dyn Write) -> DataGenOutput<'a> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get_name` is never used [INFO] [stdout] --> src/prototype.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 18 | pub trait FunProto { [INFO] [stdout] | -------- method in this trait [INFO] [stdout] 19 | fn get_name(&self) -> &str; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:120:17 [INFO] [stdout] | [INFO] [stdout] 119 | pub fn $req_fn_name(self) -> Result<$return_type, Error> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 120 | self.$as_fn_name().map_err(|fun| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 130 | / type_conversions!{ [INFO] [stdout] 131 | | [as_string, require_string, DynStringFun, AnyFunction::String], [INFO] [stdout] 132 | | [as_char, require_char, DynCharFun, AnyFunction::Char], [INFO] [stdout] 133 | | [as_int, require_int, DynIntFun, AnyFunction::Int], [INFO] [stdout] ... | [INFO] [stdout] 137 | | [as_bin, require_bin, DynBinFun, AnyFunction::Bin] [INFO] [stdout] 138 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] = note: this error originates in the macro `type_conversions` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/arguments.rs:46:9 [INFO] [stdout] | [INFO] [stdout] 42 | fn get_optional_varargs(&self, start_position: usize, convert: F) -> Result, Error> [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 46 | / self.0 [INFO] [stdout] 47 | | .iter() [INFO] [stdout] 48 | | .skip(start_position) [INFO] [stdout] 49 | | .cloned() [INFO] [stdout] 50 | | .map(convert) [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/arguments.rs:63:9 [INFO] [stdout] | [INFO] [stdout] 58 | convert: F, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 63 | self.get_optional_varargs(start_position, convert).and_then(|args| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/arguments.rs:85:12 [INFO] [stdout] | [INFO] [stdout] 73 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 74 | arg1_name: &'static str, [INFO] [stdout] 75 | af1: F1, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 76 | arg2_name: &'static str, [INFO] [stdout] 77 | af2: F2, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 83 | let r1 = self.required_arg(arg1_name, 0, af1)?; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 84 | let r2 = self.required_arg(arg2_name, 1, af2)?; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 85 | Ok((r1, r2)) [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] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/arguments.rs:106:12 [INFO] [stdout] | [INFO] [stdout] 90 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 91 | arg1_name: &'static str, [INFO] [stdout] 92 | af1: F1, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 93 | arg2_name: &'static str, [INFO] [stdout] 94 | af2: F2, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 95 | arg3_name: &'static str, [INFO] [stdout] 96 | af3: F3, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 103 | let r1 = self.required_arg(arg1_name, 0, af1)?; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 104 | let r2 = self.required_arg(arg2_name, 1, af2)?; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 105 | let r3 = self.required_arg(arg3_name, 2, af3)?; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 106 | Ok((r1, r2, r3)) [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] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/bin_length.rs:28:8 [INFO] [stdout] | [INFO] [stdout] 26 | fn create_bin_len(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 27 | let bin = args.required_arg("binary", 0, AnyFunction::require_bin)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 28 | Ok(AnyFunction::Uint(Rc::new(BinLength(bin)))) [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] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/byte_order.rs:53:17 [INFO] [stdout] | [INFO] [stdout] 53 | out.write_bytes(&buffer).map_err(Into::into) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 101 | / make_num_to_binary!( [INFO] [stdout] 102 | | UINT_LITTLE_ENDIAN, [INFO] [stdout] 103 | | UINT_BIG_ENDIAN, [INFO] [stdout] 104 | | GenType::Uint, [INFO] [stdout] ... | [INFO] [stdout] 108 | | BigEndian::write_u64 [INFO] [stdout] 109 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_runnable_function` which comes from the expansion of the macro `make_num_to_binary` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/byte_order.rs:53:17 [INFO] [stdout] | [INFO] [stdout] 53 | out.write_bytes(&buffer).map_err(Into::into) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 101 | / make_num_to_binary!( [INFO] [stdout] 102 | | UINT_LITTLE_ENDIAN, [INFO] [stdout] 103 | | UINT_BIG_ENDIAN, [INFO] [stdout] 104 | | GenType::Uint, [INFO] [stdout] ... | [INFO] [stdout] 108 | | BigEndian::write_u64 [INFO] [stdout] 109 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_runnable_function` which comes from the expansion of the macro `make_num_to_binary` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/byte_order.rs:67:20 [INFO] [stdout] | [INFO] [stdout] 65 | fn create_le(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 66 | let num = args.required_arg(ARG_NAME, 0, $convert_input)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 67 | Ok(AnyFunction::Bin(Rc::new(new_little_endian(num)))) [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] 101 | / make_num_to_binary!( [INFO] [stdout] 102 | | UINT_LITTLE_ENDIAN, [INFO] [stdout] 103 | | UINT_BIG_ENDIAN, [INFO] [stdout] 104 | | GenType::Uint, [INFO] [stdout] ... | [INFO] [stdout] 108 | | BigEndian::write_u64 [INFO] [stdout] 109 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_num_to_binary` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/byte_order.rs:84:20 [INFO] [stdout] | [INFO] [stdout] 82 | fn create_be(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 83 | let num = args.required_arg(ARG_NAME, 0, $convert_input)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 84 | Ok(AnyFunction::Bin(Rc::new(new_big_endian(num)))) [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] 101 | / make_num_to_binary!( [INFO] [stdout] 102 | | UINT_LITTLE_ENDIAN, [INFO] [stdout] 103 | | UINT_BIG_ENDIAN, [INFO] [stdout] 104 | | GenType::Uint, [INFO] [stdout] ... | [INFO] [stdout] 108 | | BigEndian::write_u64 [INFO] [stdout] 109 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_num_to_binary` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/byte_order.rs:53:17 [INFO] [stdout] | [INFO] [stdout] 53 | out.write_bytes(&buffer).map_err(Into::into) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 110 | / make_num_to_binary!( [INFO] [stdout] 111 | | INT_LITTLE_ENDIAN, [INFO] [stdout] 112 | | INT_BIG_ENDIAN, [INFO] [stdout] 113 | | GenType::Int, [INFO] [stdout] ... | [INFO] [stdout] 117 | | BigEndian::write_i64 [INFO] [stdout] 118 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_runnable_function` which comes from the expansion of the macro `make_num_to_binary` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/byte_order.rs:53:17 [INFO] [stdout] | [INFO] [stdout] 53 | out.write_bytes(&buffer).map_err(Into::into) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 110 | / make_num_to_binary!( [INFO] [stdout] 111 | | INT_LITTLE_ENDIAN, [INFO] [stdout] 112 | | INT_BIG_ENDIAN, [INFO] [stdout] 113 | | GenType::Int, [INFO] [stdout] ... | [INFO] [stdout] 117 | | BigEndian::write_i64 [INFO] [stdout] 118 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_runnable_function` which comes from the expansion of the macro `make_num_to_binary` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/byte_order.rs:67:20 [INFO] [stdout] | [INFO] [stdout] 65 | fn create_le(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 66 | let num = args.required_arg(ARG_NAME, 0, $convert_input)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 67 | Ok(AnyFunction::Bin(Rc::new(new_little_endian(num)))) [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] 110 | / make_num_to_binary!( [INFO] [stdout] 111 | | INT_LITTLE_ENDIAN, [INFO] [stdout] 112 | | INT_BIG_ENDIAN, [INFO] [stdout] 113 | | GenType::Int, [INFO] [stdout] ... | [INFO] [stdout] 117 | | BigEndian::write_i64 [INFO] [stdout] 118 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_num_to_binary` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/byte_order.rs:84:20 [INFO] [stdout] | [INFO] [stdout] 82 | fn create_be(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 83 | let num = args.required_arg(ARG_NAME, 0, $convert_input)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 84 | Ok(AnyFunction::Bin(Rc::new(new_big_endian(num)))) [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] 110 | / make_num_to_binary!( [INFO] [stdout] 111 | | INT_LITTLE_ENDIAN, [INFO] [stdout] 112 | | INT_BIG_ENDIAN, [INFO] [stdout] 113 | | GenType::Int, [INFO] [stdout] ... | [INFO] [stdout] 117 | | BigEndian::write_i64 [INFO] [stdout] 118 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_num_to_binary` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/byte_order.rs:53:17 [INFO] [stdout] | [INFO] [stdout] 53 | out.write_bytes(&buffer).map_err(Into::into) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 119 | / make_num_to_binary!( [INFO] [stdout] 120 | | DECIMAL_LITTLE_ENDIAN, [INFO] [stdout] 121 | | DECIMAL_BIG_ENDIAN, [INFO] [stdout] 122 | | GenType::Decimal, [INFO] [stdout] ... | [INFO] [stdout] 126 | | BigEndian::write_f64 [INFO] [stdout] 127 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_runnable_function` which comes from the expansion of the macro `make_num_to_binary` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/byte_order.rs:53:17 [INFO] [stdout] | [INFO] [stdout] 53 | out.write_bytes(&buffer).map_err(Into::into) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 119 | / make_num_to_binary!( [INFO] [stdout] 120 | | DECIMAL_LITTLE_ENDIAN, [INFO] [stdout] 121 | | DECIMAL_BIG_ENDIAN, [INFO] [stdout] 122 | | GenType::Decimal, [INFO] [stdout] ... | [INFO] [stdout] 126 | | BigEndian::write_f64 [INFO] [stdout] 127 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_runnable_function` which comes from the expansion of the macro `make_num_to_binary` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/byte_order.rs:67:20 [INFO] [stdout] | [INFO] [stdout] 65 | fn create_le(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 66 | let num = args.required_arg(ARG_NAME, 0, $convert_input)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 67 | Ok(AnyFunction::Bin(Rc::new(new_little_endian(num)))) [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] 119 | / make_num_to_binary!( [INFO] [stdout] 120 | | DECIMAL_LITTLE_ENDIAN, [INFO] [stdout] 121 | | DECIMAL_BIG_ENDIAN, [INFO] [stdout] 122 | | GenType::Decimal, [INFO] [stdout] ... | [INFO] [stdout] 126 | | BigEndian::write_f64 [INFO] [stdout] 127 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_num_to_binary` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/byte_order.rs:84:20 [INFO] [stdout] | [INFO] [stdout] 82 | fn create_be(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 83 | let num = args.required_arg(ARG_NAME, 0, $convert_input)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 84 | Ok(AnyFunction::Bin(Rc::new(new_big_endian(num)))) [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] 119 | / make_num_to_binary!( [INFO] [stdout] 120 | | DECIMAL_LITTLE_ENDIAN, [INFO] [stdout] 121 | | DECIMAL_BIG_ENDIAN, [INFO] [stdout] 122 | | GenType::Decimal, [INFO] [stdout] ... | [INFO] [stdout] 126 | | BigEndian::write_f64 [INFO] [stdout] 127 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_num_to_binary` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/chars.rs:46:8 [INFO] [stdout] | [INFO] [stdout] 39 | fn create_char_gen(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 40 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stdout] 41 | let (min, max) = args.require_2_args( [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] 46 | Ok(AnyFunction::Char(Rc::new(CharGenerator { [INFO] [stdout] | ________^ [INFO] [stdout] 47 | | min_inclusive: min, [INFO] [stdout] 48 | | max_exclusive: max [INFO] [stdout] 49 | | }))) [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] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/concat.rs:65:8 [INFO] [stdout] | [INFO] [stdout] 63 | fn create_concat(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 64 | let funs = args.get_required_varargs(CONCAT_ARG_NAME, 0, AnyFunction::require_string)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 65 | Ok(AnyFunction::String(Rc::new(Concat { funs }))) [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] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/concat.rs:70:8 [INFO] [stdout] | [INFO] [stdout] 68 | fn create_concat_bin(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 69 | let funs = args.get_required_varargs(CONCAT_ARG_NAME, 0, AnyFunction::require_bin)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 70 | Ok(AnyFunction::Bin(Rc::new(Concat { funs }))) [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] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/env.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 30 | let key = self.key.gen_value(context)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 31 | ENV_VARS.get(&key).cloned().ok_or_else(|| { [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] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/env.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 43 | fn create_env(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 44 | let key = args.required_arg(ARG_NAME, 0, AnyFunction::require_string)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 45 | Ok(AnyFunction::String(Rc::new(EnvVar { [INFO] [stdout] | ________^ [INFO] [stdout] 46 | | key [INFO] [stdout] 47 | | }))) [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] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/from_file.rs:27:12 [INFO] [stdout] | [INFO] [stdout] 23 | fn create(path: IString, delimiter: IString) -> Result { [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] 24 | let mut file = File::open(&*path)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 27 | Ok(RandFileReader { [INFO] [stdout] | ____________^ [INFO] [stdout] 28 | | file, [INFO] [stdout] 29 | | file_len, [INFO] [stdout] 30 | | region_offsets, [INFO] [stdout] 31 | | delimiter: delimiter, [INFO] [stdout] 32 | | }) [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] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/from_file.rs:139:9 [INFO] [stdout] | [INFO] [stdout] 135 | let path = file_path_gen.gen_value(ctx)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 136 | let delimiter = delimiter_gen.gen_value(ctx)?; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 137 | [INFO] [stdout] 138 | let mut cell = inner.borrow_mut(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 139 | cell.read(ctx, path, delimiter).map(Into::into) [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] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/from_file.rs:158:9 [INFO] [stdout] | [INFO] [stdout] 153 | let path = file_path_gen.gen_value(ctx)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 154 | let delimiter = delimiter_gen.gen_value(ctx)?; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 155 | [INFO] [stdout] 156 | let mut cell = inner.borrow_mut(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 157 | let str_value = cell.read(ctx, path, delimiter)?; [INFO] [stdout] 158 | output.write_string(str_value).map_err(Into::into) [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] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/from_file.rs:164:17 [INFO] [stdout] | [INFO] [stdout] 163 | pub fn new(path: DynStringFun, delimiter: DynStringFun) -> DynStringFun { [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] 164 | Rc::new(SelectFromFile { [INFO] [stdout] | _________________^ [INFO] [stdout] 165 | | file_path_gen: path, [INFO] [stdout] 166 | | delimiter_gen: delimiter, [INFO] [stdout] 167 | | inner: RefCell::new(SelectFromFileInner::new()), [INFO] [stdout] 168 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/from_file.rs:284:8 [INFO] [stdout] | [INFO] [stdout] 277 | fn create_file_fun(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 278 | let (filepath, delimiter) = args.require_2_args( [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] 284 | Ok(AnyFunction::String(SelectFromFile::new( [INFO] [stdout] | ________^ [INFO] [stdout] 285 | | filepath, delimiter, [INFO] [stdout] 286 | | ))) [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] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/numeric.rs:43:16 [INFO] [stdout] | [INFO] [stdout] 37 | fn $create_fn_name(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 38 | let (min_inclusive, max_exclusive) = args.require_2_args(MIN_PARAM, $convert_fun, MAX_PARAM, $convert_fun)?; [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] 39 | let fun = NumericGen { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 43 | Ok($any_fun_path(Rc::new(fun))) [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] 60 | make_numeric_builtin!(UINT_BUILTIN, create_uint_builtin, GenType::Uint, AnyFunction::Uint, AnyFunction::require_uint, "uint"); [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_numeric_builtin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/numeric.rs:43:16 [INFO] [stdout] | [INFO] [stdout] 37 | fn $create_fn_name(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 38 | let (min_inclusive, max_exclusive) = args.require_2_args(MIN_PARAM, $convert_fun, MAX_PARAM, $convert_fun)?; [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] 39 | let fun = NumericGen { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 43 | Ok($any_fun_path(Rc::new(fun))) [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] 61 | make_numeric_builtin!(INT_BUILTIN, create_int_builtin, GenType::Int, AnyFunction::Int, AnyFunction::require_int, "int"); [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_numeric_builtin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/numeric.rs:43:16 [INFO] [stdout] | [INFO] [stdout] 37 | fn $create_fn_name(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 38 | let (min_inclusive, max_exclusive) = args.require_2_args(MIN_PARAM, $convert_fun, MAX_PARAM, $convert_fun)?; [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] 39 | let fun = NumericGen { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 43 | Ok($any_fun_path(Rc::new(fun))) [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] 62 | make_numeric_builtin!(DECIMAL_BUILTIN, create_decimal_builtin, GenType::Decimal, AnyFunction::Decimal, AnyFunction::require_decimal, "decimal... [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_numeric_builtin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/repeat_delim.rs:86:8 [INFO] [stdout] | [INFO] [stdout] 72 | fn create_repeat_delim(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 73 | let count = args.required_arg(COUNT_PARAM, 0, AnyFunction::require_uint)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 74 | let prefix = args.required_arg(PREFIX_PARAM, 1, AnyFunction::require_string)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 75 | let repeated = args.required_arg(TO_REPEAT_PARAM, 2, AnyFunction::require_string)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 76 | let delimiter = args.required_arg(DELIMITER_PARAM, 3, AnyFunction::require_string)?; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | let suffix = args.required_arg(SUFFIX_PARAM, 4, AnyFunction::require_string)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 78 | [INFO] [stdout] 79 | let fun = RepeatDelimited { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 86 | Ok(AnyFunction::String(Rc::new(fun))) [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/repeat_delim.rs:102:8 [INFO] [stdout] | [INFO] [stdout] 88 | fn create_bin_repeat_delim(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 89 | let count = args.required_arg(COUNT_PARAM, 0, AnyFunction::require_uint)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 90 | let prefix = args.required_arg(PREFIX_PARAM, 1, AnyFunction::require_bin)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 91 | let repeated = args.required_arg(TO_REPEAT_PARAM, 2, AnyFunction::require_bin)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 92 | let delimiter = args.required_arg(DELIMITER_PARAM, 3, AnyFunction::require_bin)?; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 93 | let suffix = args.required_arg(SUFFIX_PARAM, 4, AnyFunction::require_bin)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 94 | [INFO] [stdout] 95 | let fun = RepeatDelimited { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 102 | Ok(AnyFunction::Bin(Rc::new(fun))) [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/sequence.rs:52:20 [INFO] [stdout] | [INFO] [stdout] 50 | fn create_seq(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | let values = args.get_required_varargs(SEQ_ARG_NAME, 0, $convert_arg)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | Ok($any_fun_path(Rc::new(Sequence { [INFO] [stdout] | ____________________^ [INFO] [stdout] 53 | | values, [INFO] [stdout] 54 | | iteration: RefCell::new(0), [INFO] [stdout] 55 | | wrapping: false, [INFO] [stdout] 56 | | }))) [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] ... [INFO] [stdout] 91 | / make_seq_builtin!( [INFO] [stdout] 92 | | CHAR_WRAPPING_SEQ, [INFO] [stdout] 93 | | CHAR_SEQ, [INFO] [stdout] 94 | | GenType::Char, [INFO] [stdout] 95 | | AnyFunction::Char, [INFO] [stdout] 96 | | AnyFunction::require_char [INFO] [stdout] 97 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_seq_builtin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/sequence.rs:72:20 [INFO] [stdout] | [INFO] [stdout] 70 | fn create_wrapping_seq(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | let values = args.get_required_varargs(SEQ_ARG_NAME, 0, $convert_arg)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 72 | Ok($any_fun_path(Rc::new(Sequence { [INFO] [stdout] | ____________________^ [INFO] [stdout] 73 | | values, [INFO] [stdout] 74 | | iteration: RefCell::new(0), [INFO] [stdout] 75 | | wrapping: true, [INFO] [stdout] 76 | | }))) [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] ... [INFO] [stdout] 91 | / make_seq_builtin!( [INFO] [stdout] 92 | | CHAR_WRAPPING_SEQ, [INFO] [stdout] 93 | | CHAR_SEQ, [INFO] [stdout] 94 | | GenType::Char, [INFO] [stdout] 95 | | AnyFunction::Char, [INFO] [stdout] 96 | | AnyFunction::require_char [INFO] [stdout] 97 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_seq_builtin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/sequence.rs:52:20 [INFO] [stdout] | [INFO] [stdout] 50 | fn create_seq(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | let values = args.get_required_varargs(SEQ_ARG_NAME, 0, $convert_arg)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | Ok($any_fun_path(Rc::new(Sequence { [INFO] [stdout] | ____________________^ [INFO] [stdout] 53 | | values, [INFO] [stdout] 54 | | iteration: RefCell::new(0), [INFO] [stdout] 55 | | wrapping: false, [INFO] [stdout] 56 | | }))) [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] ... [INFO] [stdout] 98 | / make_seq_builtin!( [INFO] [stdout] 99 | | STRING_WRAPPING_SEQ, [INFO] [stdout] 100 | | STRING_SEQ, [INFO] [stdout] 101 | | GenType::String, [INFO] [stdout] 102 | | AnyFunction::String, [INFO] [stdout] 103 | | AnyFunction::require_string [INFO] [stdout] 104 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_seq_builtin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/sequence.rs:72:20 [INFO] [stdout] | [INFO] [stdout] 70 | fn create_wrapping_seq(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | let values = args.get_required_varargs(SEQ_ARG_NAME, 0, $convert_arg)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 72 | Ok($any_fun_path(Rc::new(Sequence { [INFO] [stdout] | ____________________^ [INFO] [stdout] 73 | | values, [INFO] [stdout] 74 | | iteration: RefCell::new(0), [INFO] [stdout] 75 | | wrapping: true, [INFO] [stdout] 76 | | }))) [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] ... [INFO] [stdout] 98 | / make_seq_builtin!( [INFO] [stdout] 99 | | STRING_WRAPPING_SEQ, [INFO] [stdout] 100 | | STRING_SEQ, [INFO] [stdout] 101 | | GenType::String, [INFO] [stdout] 102 | | AnyFunction::String, [INFO] [stdout] 103 | | AnyFunction::require_string [INFO] [stdout] 104 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_seq_builtin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/sequence.rs:52:20 [INFO] [stdout] | [INFO] [stdout] 50 | fn create_seq(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | let values = args.get_required_varargs(SEQ_ARG_NAME, 0, $convert_arg)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | Ok($any_fun_path(Rc::new(Sequence { [INFO] [stdout] | ____________________^ [INFO] [stdout] 53 | | values, [INFO] [stdout] 54 | | iteration: RefCell::new(0), [INFO] [stdout] 55 | | wrapping: false, [INFO] [stdout] 56 | | }))) [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] ... [INFO] [stdout] 105 | / make_seq_builtin!( [INFO] [stdout] 106 | | BIN_WRAPPING_SEQ, [INFO] [stdout] 107 | | BIN_SEQ, [INFO] [stdout] 108 | | GenType::Bin, [INFO] [stdout] 109 | | AnyFunction::Bin, [INFO] [stdout] 110 | | AnyFunction::require_bin [INFO] [stdout] 111 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_seq_builtin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/sequence.rs:72:20 [INFO] [stdout] | [INFO] [stdout] 70 | fn create_wrapping_seq(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | let values = args.get_required_varargs(SEQ_ARG_NAME, 0, $convert_arg)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 72 | Ok($any_fun_path(Rc::new(Sequence { [INFO] [stdout] | ____________________^ [INFO] [stdout] 73 | | values, [INFO] [stdout] 74 | | iteration: RefCell::new(0), [INFO] [stdout] 75 | | wrapping: true, [INFO] [stdout] 76 | | }))) [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] ... [INFO] [stdout] 105 | / make_seq_builtin!( [INFO] [stdout] 106 | | BIN_WRAPPING_SEQ, [INFO] [stdout] 107 | | BIN_SEQ, [INFO] [stdout] 108 | | GenType::Bin, [INFO] [stdout] 109 | | AnyFunction::Bin, [INFO] [stdout] 110 | | AnyFunction::require_bin [INFO] [stdout] 111 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_seq_builtin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/sequence.rs:52:20 [INFO] [stdout] | [INFO] [stdout] 50 | fn create_seq(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | let values = args.get_required_varargs(SEQ_ARG_NAME, 0, $convert_arg)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | Ok($any_fun_path(Rc::new(Sequence { [INFO] [stdout] | ____________________^ [INFO] [stdout] 53 | | values, [INFO] [stdout] 54 | | iteration: RefCell::new(0), [INFO] [stdout] 55 | | wrapping: false, [INFO] [stdout] 56 | | }))) [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] ... [INFO] [stdout] 112 | / make_seq_builtin!( [INFO] [stdout] 113 | | UINT_WRAPPING_SEQ, [INFO] [stdout] 114 | | UINT_SEQ, [INFO] [stdout] 115 | | GenType::Uint, [INFO] [stdout] 116 | | AnyFunction::Uint, [INFO] [stdout] 117 | | AnyFunction::require_uint [INFO] [stdout] 118 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_seq_builtin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/sequence.rs:72:20 [INFO] [stdout] | [INFO] [stdout] 70 | fn create_wrapping_seq(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | let values = args.get_required_varargs(SEQ_ARG_NAME, 0, $convert_arg)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 72 | Ok($any_fun_path(Rc::new(Sequence { [INFO] [stdout] | ____________________^ [INFO] [stdout] 73 | | values, [INFO] [stdout] 74 | | iteration: RefCell::new(0), [INFO] [stdout] 75 | | wrapping: true, [INFO] [stdout] 76 | | }))) [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] ... [INFO] [stdout] 112 | / make_seq_builtin!( [INFO] [stdout] 113 | | UINT_WRAPPING_SEQ, [INFO] [stdout] 114 | | UINT_SEQ, [INFO] [stdout] 115 | | GenType::Uint, [INFO] [stdout] 116 | | AnyFunction::Uint, [INFO] [stdout] 117 | | AnyFunction::require_uint [INFO] [stdout] 118 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_seq_builtin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/sequence.rs:52:20 [INFO] [stdout] | [INFO] [stdout] 50 | fn create_seq(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | let values = args.get_required_varargs(SEQ_ARG_NAME, 0, $convert_arg)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | Ok($any_fun_path(Rc::new(Sequence { [INFO] [stdout] | ____________________^ [INFO] [stdout] 53 | | values, [INFO] [stdout] 54 | | iteration: RefCell::new(0), [INFO] [stdout] 55 | | wrapping: false, [INFO] [stdout] 56 | | }))) [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] ... [INFO] [stdout] 119 | / make_seq_builtin!( [INFO] [stdout] 120 | | INT_WRAPPING_SEQ, [INFO] [stdout] 121 | | INT_SEQ, [INFO] [stdout] 122 | | GenType::Int, [INFO] [stdout] 123 | | AnyFunction::Int, [INFO] [stdout] 124 | | AnyFunction::require_int [INFO] [stdout] 125 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_seq_builtin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/sequence.rs:72:20 [INFO] [stdout] | [INFO] [stdout] 70 | fn create_wrapping_seq(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | let values = args.get_required_varargs(SEQ_ARG_NAME, 0, $convert_arg)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 72 | Ok($any_fun_path(Rc::new(Sequence { [INFO] [stdout] | ____________________^ [INFO] [stdout] 73 | | values, [INFO] [stdout] 74 | | iteration: RefCell::new(0), [INFO] [stdout] 75 | | wrapping: true, [INFO] [stdout] 76 | | }))) [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] ... [INFO] [stdout] 119 | / make_seq_builtin!( [INFO] [stdout] 120 | | INT_WRAPPING_SEQ, [INFO] [stdout] 121 | | INT_SEQ, [INFO] [stdout] 122 | | GenType::Int, [INFO] [stdout] 123 | | AnyFunction::Int, [INFO] [stdout] 124 | | AnyFunction::require_int [INFO] [stdout] 125 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_seq_builtin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/sequence.rs:52:20 [INFO] [stdout] | [INFO] [stdout] 50 | fn create_seq(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | let values = args.get_required_varargs(SEQ_ARG_NAME, 0, $convert_arg)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | Ok($any_fun_path(Rc::new(Sequence { [INFO] [stdout] | ____________________^ [INFO] [stdout] 53 | | values, [INFO] [stdout] 54 | | iteration: RefCell::new(0), [INFO] [stdout] 55 | | wrapping: false, [INFO] [stdout] 56 | | }))) [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] ... [INFO] [stdout] 126 | / make_seq_builtin!( [INFO] [stdout] 127 | | DECIMAL_WRAPPING_SEQ, [INFO] [stdout] 128 | | DECIMAL_SEQ, [INFO] [stdout] 129 | | GenType::Decimal, [INFO] [stdout] 130 | | AnyFunction::Decimal, [INFO] [stdout] 131 | | AnyFunction::require_decimal [INFO] [stdout] 132 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_seq_builtin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/sequence.rs:72:20 [INFO] [stdout] | [INFO] [stdout] 70 | fn create_wrapping_seq(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | let values = args.get_required_varargs(SEQ_ARG_NAME, 0, $convert_arg)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 72 | Ok($any_fun_path(Rc::new(Sequence { [INFO] [stdout] | ____________________^ [INFO] [stdout] 73 | | values, [INFO] [stdout] 74 | | iteration: RefCell::new(0), [INFO] [stdout] 75 | | wrapping: true, [INFO] [stdout] 76 | | }))) [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] ... [INFO] [stdout] 126 | / make_seq_builtin!( [INFO] [stdout] 127 | | DECIMAL_WRAPPING_SEQ, [INFO] [stdout] 128 | | DECIMAL_SEQ, [INFO] [stdout] 129 | | GenType::Decimal, [INFO] [stdout] 130 | | AnyFunction::Decimal, [INFO] [stdout] 131 | | AnyFunction::require_decimal [INFO] [stdout] 132 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_seq_builtin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/strings.rs:27:12 [INFO] [stdout] | [INFO] [stdout] 27 | Ok(buf.into()) [INFO] [stdout] | ^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/strings.rs:52:8 [INFO] [stdout] | [INFO] [stdout] 44 | fn create_string_gen(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 45 | let (length, chars) = args.require_2_args( [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] 52 | Ok(AnyFunction::String(Rc::new(StringGenerator { [INFO] [stdout] | ________^ [INFO] [stdout] 53 | | length_gen: length, [INFO] [stdout] 54 | | char_gen: chars, [INFO] [stdout] 55 | | }))) [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] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/strings.rs:84:8 [INFO] [stdout] | [INFO] [stdout] 82 | fn create_str_len(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 83 | let wrapped = args.required_arg("string", 0, AnyFunction::require_string)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 84 | Ok(AnyFunction::Uint(Rc::new(StringLength { wrapped }))) [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] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/strings.rs:151:8 [INFO] [stdout] | [INFO] [stdout] 143 | fn create_string_bytes(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 144 | let (encoding, string) = args.require_2_args( [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] 151 | Ok(AnyFunction::Bin(Rc::new(StringBytes { encoding, string }))) [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] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/to_string.rs:17:29 [INFO] [stdout] | [INFO] [stdout] 16 | fn new(wrapped: DynFun) -> AnyFunction { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 17 | AnyFunction::String(Rc::new(ToString { gen: wrapped })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `get_name` is never used [INFO] [stdout] --> src/prototype.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 18 | pub trait FunProto { [INFO] [stdout] | -------- method in this trait [INFO] [stdout] 19 | fn get_name(&self) -> &str; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interpreter/mod.rs:194:31 [INFO] [stdout] | [INFO] [stdout] 161 | name: IString, [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 164 | let name_clone = name.clone(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 165 | let best_match: Option<&'a FunctionPrototype> = { [INFO] [stdout] 166 | let iter = self [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 194 | best_match.ok_or_else(|| errors::no_such_method(name, arguments)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interpreter/mod.rs:204:12 [INFO] [stdout] | [INFO] [stdout] 197 | fn eval_arg_usage(&self, name: IString, bound_args: &[BoundArgument]) -> CreateFunctionResult { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 204 | Ok(bound_arg.value.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:120:17 [INFO] [stdout] | [INFO] [stdout] 119 | pub fn $req_fn_name(self) -> Result<$return_type, Error> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 120 | self.$as_fn_name().map_err(|fun| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 130 | / type_conversions!{ [INFO] [stdout] 131 | | [as_string, require_string, DynStringFun, AnyFunction::String], [INFO] [stdout] 132 | | [as_char, require_char, DynCharFun, AnyFunction::Char], [INFO] [stdout] 133 | | [as_int, require_int, DynIntFun, AnyFunction::Int], [INFO] [stdout] ... | [INFO] [stdout] 137 | | [as_bin, require_bin, DynBinFun, AnyFunction::Bin] [INFO] [stdout] 138 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] = note: this error originates in the macro `type_conversions` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/arguments.rs:46:9 [INFO] [stdout] | [INFO] [stdout] 42 | fn get_optional_varargs(&self, start_position: usize, convert: F) -> Result, Error> [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 46 | / self.0 [INFO] [stdout] 47 | | .iter() [INFO] [stdout] 48 | | .skip(start_position) [INFO] [stdout] 49 | | .cloned() [INFO] [stdout] 50 | | .map(convert) [INFO] [stdout] | |_________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/arguments.rs:63:9 [INFO] [stdout] | [INFO] [stdout] 58 | convert: F, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 63 | self.get_optional_varargs(start_position, convert).and_then(|args| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/arguments.rs:85:12 [INFO] [stdout] | [INFO] [stdout] 73 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 74 | arg1_name: &'static str, [INFO] [stdout] 75 | af1: F1, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 76 | arg2_name: &'static str, [INFO] [stdout] 77 | af2: F2, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 83 | let r1 = self.required_arg(arg1_name, 0, af1)?; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 84 | let r2 = self.required_arg(arg2_name, 1, af2)?; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 85 | Ok((r1, r2)) [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] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/arguments.rs:106:12 [INFO] [stdout] | [INFO] [stdout] 90 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 91 | arg1_name: &'static str, [INFO] [stdout] 92 | af1: F1, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 93 | arg2_name: &'static str, [INFO] [stdout] 94 | af2: F2, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 95 | arg3_name: &'static str, [INFO] [stdout] 96 | af3: F3, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 103 | let r1 = self.required_arg(arg1_name, 0, af1)?; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 104 | let r2 = self.required_arg(arg2_name, 1, af2)?; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 105 | let r3 = self.required_arg(arg3_name, 2, af3)?; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 106 | Ok((r1, r2, r3)) [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] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/bin_length.rs:28:8 [INFO] [stdout] | [INFO] [stdout] 26 | fn create_bin_len(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 27 | let bin = args.required_arg("binary", 0, AnyFunction::require_bin)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 28 | Ok(AnyFunction::Uint(Rc::new(BinLength(bin)))) [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] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interpreter/map.rs:63:17 [INFO] [stdout] | [INFO] [stdout] 62 | fn new(wrapped: DynFun, resetter: Rc) -> DynFun { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 63 | Rc::new(MemoizedFunction { [INFO] [stdout] | _________________^ [INFO] [stdout] 64 | | wrapped, [INFO] [stdout] 65 | | resetter, [INFO] [stdout] 66 | | memoized: RefCell::new(MemoizedValue::new()), [INFO] [stdout] 67 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/byte_order.rs:53:17 [INFO] [stdout] | [INFO] [stdout] 53 | out.write_bytes(&buffer).map_err(Into::into) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 101 | / make_num_to_binary!( [INFO] [stdout] 102 | | UINT_LITTLE_ENDIAN, [INFO] [stdout] 103 | | UINT_BIG_ENDIAN, [INFO] [stdout] 104 | | GenType::Uint, [INFO] [stdout] ... | [INFO] [stdout] 108 | | BigEndian::write_u64 [INFO] [stdout] 109 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_runnable_function` which comes from the expansion of the macro `make_num_to_binary` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/byte_order.rs:53:17 [INFO] [stdout] | [INFO] [stdout] 53 | out.write_bytes(&buffer).map_err(Into::into) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 101 | / make_num_to_binary!( [INFO] [stdout] 102 | | UINT_LITTLE_ENDIAN, [INFO] [stdout] 103 | | UINT_BIG_ENDIAN, [INFO] [stdout] 104 | | GenType::Uint, [INFO] [stdout] ... | [INFO] [stdout] 108 | | BigEndian::write_u64 [INFO] [stdout] 109 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_runnable_function` which comes from the expansion of the macro `make_num_to_binary` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interpreter/map.rs:134:17 [INFO] [stdout] | [INFO] [stdout] 133 | pub fn new(usage: DynFun, resetter: Rc) -> DynFun { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 134 | Rc::new(WrappedMemoizedFunction { resetter, usage }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/byte_order.rs:67:20 [INFO] [stdout] | [INFO] [stdout] 65 | fn create_le(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 66 | let num = args.required_arg(ARG_NAME, 0, $convert_input)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 67 | Ok(AnyFunction::Bin(Rc::new(new_little_endian(num)))) [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] 101 | / make_num_to_binary!( [INFO] [stdout] 102 | | UINT_LITTLE_ENDIAN, [INFO] [stdout] 103 | | UINT_BIG_ENDIAN, [INFO] [stdout] 104 | | GenType::Uint, [INFO] [stdout] ... | [INFO] [stdout] 108 | | BigEndian::write_u64 [INFO] [stdout] 109 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_num_to_binary` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/byte_order.rs:84:20 [INFO] [stdout] | [INFO] [stdout] 82 | fn create_be(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 83 | let num = args.required_arg(ARG_NAME, 0, $convert_input)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 84 | Ok(AnyFunction::Bin(Rc::new(new_big_endian(num)))) [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] 101 | / make_num_to_binary!( [INFO] [stdout] 102 | | UINT_LITTLE_ENDIAN, [INFO] [stdout] 103 | | UINT_BIG_ENDIAN, [INFO] [stdout] 104 | | GenType::Uint, [INFO] [stdout] ... | [INFO] [stdout] 108 | | BigEndian::write_u64 [INFO] [stdout] 109 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_num_to_binary` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/byte_order.rs:53:17 [INFO] [stdout] | [INFO] [stdout] 53 | out.write_bytes(&buffer).map_err(Into::into) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 110 | / make_num_to_binary!( [INFO] [stdout] 111 | | INT_LITTLE_ENDIAN, [INFO] [stdout] 112 | | INT_BIG_ENDIAN, [INFO] [stdout] 113 | | GenType::Int, [INFO] [stdout] ... | [INFO] [stdout] 117 | | BigEndian::write_i64 [INFO] [stdout] 118 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_runnable_function` which comes from the expansion of the macro `make_num_to_binary` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interpreter/parser.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn parse_program(source_name: IString, input: &str) -> Result { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 39 | / ProgramParser::new() [INFO] [stdout] 40 | | .parse(input) [INFO] [stdout] 41 | | .map_err(ParseErrorInner::from) [INFO] [stdout] 42 | | .map_err(|e| DgenParseError { [INFO] [stdout] ... | [INFO] [stdout] 45 | | inner: e, [INFO] [stdout] 46 | | }).map_err(Into::into) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/byte_order.rs:53:17 [INFO] [stdout] | [INFO] [stdout] 53 | out.write_bytes(&buffer).map_err(Into::into) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 110 | / make_num_to_binary!( [INFO] [stdout] 111 | | INT_LITTLE_ENDIAN, [INFO] [stdout] 112 | | INT_BIG_ENDIAN, [INFO] [stdout] 113 | | GenType::Int, [INFO] [stdout] ... | [INFO] [stdout] 117 | | BigEndian::write_i64 [INFO] [stdout] 118 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_runnable_function` which comes from the expansion of the macro `make_num_to_binary` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/byte_order.rs:67:20 [INFO] [stdout] | [INFO] [stdout] 65 | fn create_le(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 66 | let num = args.required_arg(ARG_NAME, 0, $convert_input)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 67 | Ok(AnyFunction::Bin(Rc::new(new_little_endian(num)))) [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] 110 | / make_num_to_binary!( [INFO] [stdout] 111 | | INT_LITTLE_ENDIAN, [INFO] [stdout] 112 | | INT_BIG_ENDIAN, [INFO] [stdout] 113 | | GenType::Int, [INFO] [stdout] ... | [INFO] [stdout] 117 | | BigEndian::write_i64 [INFO] [stdout] 118 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_num_to_binary` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/byte_order.rs:84:20 [INFO] [stdout] | [INFO] [stdout] 82 | fn create_be(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 83 | let num = args.required_arg(ARG_NAME, 0, $convert_input)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 84 | Ok(AnyFunction::Bin(Rc::new(new_big_endian(num)))) [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] 110 | / make_num_to_binary!( [INFO] [stdout] 111 | | INT_LITTLE_ENDIAN, [INFO] [stdout] 112 | | INT_BIG_ENDIAN, [INFO] [stdout] 113 | | GenType::Int, [INFO] [stdout] ... | [INFO] [stdout] 117 | | BigEndian::write_i64 [INFO] [stdout] 118 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_num_to_binary` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/dgen-9591f5d1a6677172/out/interpreter/grammar.rs:7643:60 [INFO] [stdout] | [INFO] [stdout] 7637 | (_, n, _): (usize, IString, usize), [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 7638 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 7639 | (_, a, _): (usize, Vec, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 7643 | ast::FunctionCall { function_name: n, args: a, mapper: 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/builtins/byte_order.rs:53:17 [INFO] [stdout] | [INFO] [stdout] 53 | out.write_bytes(&buffer).map_err(Into::into) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 119 | / make_num_to_binary!( [INFO] [stdout] 120 | | DECIMAL_LITTLE_ENDIAN, [INFO] [stdout] 121 | | DECIMAL_BIG_ENDIAN, [INFO] [stdout] 122 | | GenType::Decimal, [INFO] [stdout] ... | [INFO] [stdout] 126 | | BigEndian::write_f64 [INFO] [stdout] 127 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_runnable_function` which comes from the expansion of the macro `make_num_to_binary` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/byte_order.rs:53:17 [INFO] [stdout] | [INFO] [stdout] 53 | out.write_bytes(&buffer).map_err(Into::into) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 119 | / make_num_to_binary!( [INFO] [stdout] 120 | | DECIMAL_LITTLE_ENDIAN, [INFO] [stdout] 121 | | DECIMAL_BIG_ENDIAN, [INFO] [stdout] 122 | | GenType::Decimal, [INFO] [stdout] ... | [INFO] [stdout] 126 | | BigEndian::write_f64 [INFO] [stdout] 127 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_runnable_function` which comes from the expansion of the macro `make_num_to_binary` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/dgen-9591f5d1a6677172/out/interpreter/grammar.rs:7802:41 [INFO] [stdout] | [INFO] [stdout] 7799 | (_, m, _): (usize, ::std::vec::Vec, usize), [INFO] [stdout] | --------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 7802 | ast::Program {assignments: m, expr: None } [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/dgen-9591f5d1a6677172/out/interpreter/grammar.rs:7814:41 [INFO] [stdout] | [INFO] [stdout] 7810 | (_, m, _): (usize, ::std::vec::Vec, usize), [INFO] [stdout] | --------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 7811 | (_, e, _): (usize, ast::Expr, usize), [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 7814 | ast::Program {assignments: m, expr: Some(e) } [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/dgen-9591f5d1a6677172/out/interpreter/grammar.rs:7849:5 [INFO] [stdout] | [INFO] [stdout] 7845 | (_, v0, _): (usize, ::std::vec::Vec, usize), [INFO] [stdout] | --------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 7846 | (_, e1, _): (usize, ::std::option::Option, usize), [INFO] [stdout] | --------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 7849 | v0.into_iter().chain(e1).collect() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/dgen-9591f5d1a6677172/out/interpreter/grammar.rs:7861:5 [INFO] [stdout] | [INFO] [stdout] 7857 | (_, v0, _): (usize, ::std::vec::Vec, usize), [INFO] [stdout] | ------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 7858 | (_, e1, _): (usize, ::std::option::Option, usize), [INFO] [stdout] | ------------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 7861 | v0.into_iter().chain(e1).collect() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/byte_order.rs:67:20 [INFO] [stdout] | [INFO] [stdout] 65 | fn create_le(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 66 | let num = args.required_arg(ARG_NAME, 0, $convert_input)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 67 | Ok(AnyFunction::Bin(Rc::new(new_little_endian(num)))) [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] 119 | / make_num_to_binary!( [INFO] [stdout] 120 | | DECIMAL_LITTLE_ENDIAN, [INFO] [stdout] 121 | | DECIMAL_BIG_ENDIAN, [INFO] [stdout] 122 | | GenType::Decimal, [INFO] [stdout] ... | [INFO] [stdout] 126 | | BigEndian::write_f64 [INFO] [stdout] 127 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_num_to_binary` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/byte_order.rs:84:20 [INFO] [stdout] | [INFO] [stdout] 82 | fn create_be(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 83 | let num = args.required_arg(ARG_NAME, 0, $convert_input)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 84 | Ok(AnyFunction::Bin(Rc::new(new_big_endian(num)))) [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] 119 | / make_num_to_binary!( [INFO] [stdout] 120 | | DECIMAL_LITTLE_ENDIAN, [INFO] [stdout] 121 | | DECIMAL_BIG_ENDIAN, [INFO] [stdout] 122 | | GenType::Decimal, [INFO] [stdout] ... | [INFO] [stdout] 126 | | BigEndian::write_f64 [INFO] [stdout] 127 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_num_to_binary` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/chars.rs:46:8 [INFO] [stdout] | [INFO] [stdout] 39 | fn create_char_gen(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 40 | #[cfg_attr(rustfmt, rustfmt_skip)] [INFO] [stdout] 41 | let (min, max) = args.require_2_args( [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] 46 | Ok(AnyFunction::Char(Rc::new(CharGenerator { [INFO] [stdout] | ________^ [INFO] [stdout] 47 | | min_inclusive: min, [INFO] [stdout] 48 | | max_exclusive: max [INFO] [stdout] 49 | | }))) [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] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/concat.rs:65:8 [INFO] [stdout] | [INFO] [stdout] 63 | fn create_concat(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 64 | let funs = args.get_required_varargs(CONCAT_ARG_NAME, 0, AnyFunction::require_string)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 65 | Ok(AnyFunction::String(Rc::new(Concat { funs }))) [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] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/concat.rs:70:8 [INFO] [stdout] | [INFO] [stdout] 68 | fn create_concat_bin(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 69 | let funs = args.get_required_varargs(CONCAT_ARG_NAME, 0, AnyFunction::require_bin)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 70 | Ok(AnyFunction::Bin(Rc::new(Concat { funs }))) [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] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/env.rs:31:9 [INFO] [stdout] | [INFO] [stdout] 30 | let key = self.key.gen_value(context)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 31 | ENV_VARS.get(&key).cloned().ok_or_else(|| { [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] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/env.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 43 | fn create_env(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 44 | let key = args.required_arg(ARG_NAME, 0, AnyFunction::require_string)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 45 | Ok(AnyFunction::String(Rc::new(EnvVar { [INFO] [stdout] | ________^ [INFO] [stdout] 46 | | key [INFO] [stdout] 47 | | }))) [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] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/from_file.rs:27:12 [INFO] [stdout] | [INFO] [stdout] 23 | fn create(path: IString, delimiter: IString) -> Result { [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] 24 | let mut file = File::open(&*path)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 27 | Ok(RandFileReader { [INFO] [stdout] | ____________^ [INFO] [stdout] 28 | | file, [INFO] [stdout] 29 | | file_len, [INFO] [stdout] 30 | | region_offsets, [INFO] [stdout] 31 | | delimiter: delimiter, [INFO] [stdout] 32 | | }) [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] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/from_file.rs:139:9 [INFO] [stdout] | [INFO] [stdout] 135 | let path = file_path_gen.gen_value(ctx)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 136 | let delimiter = delimiter_gen.gen_value(ctx)?; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 137 | [INFO] [stdout] 138 | let mut cell = inner.borrow_mut(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 139 | cell.read(ctx, path, delimiter).map(Into::into) [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] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/from_file.rs:158:9 [INFO] [stdout] | [INFO] [stdout] 153 | let path = file_path_gen.gen_value(ctx)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 154 | let delimiter = delimiter_gen.gen_value(ctx)?; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 155 | [INFO] [stdout] 156 | let mut cell = inner.borrow_mut(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 157 | let str_value = cell.read(ctx, path, delimiter)?; [INFO] [stdout] 158 | output.write_string(str_value).map_err(Into::into) [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] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/from_file.rs:164:17 [INFO] [stdout] | [INFO] [stdout] 163 | pub fn new(path: DynStringFun, delimiter: DynStringFun) -> DynStringFun { [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] 164 | Rc::new(SelectFromFile { [INFO] [stdout] | _________________^ [INFO] [stdout] 165 | | file_path_gen: path, [INFO] [stdout] 166 | | delimiter_gen: delimiter, [INFO] [stdout] 167 | | inner: RefCell::new(SelectFromFileInner::new()), [INFO] [stdout] 168 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/from_file.rs:284:8 [INFO] [stdout] | [INFO] [stdout] 277 | fn create_file_fun(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 278 | let (filepath, delimiter) = args.require_2_args( [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] 284 | Ok(AnyFunction::String(SelectFromFile::new( [INFO] [stdout] | ________^ [INFO] [stdout] 285 | | filepath, delimiter, [INFO] [stdout] 286 | | ))) [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] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/program.rs:25:26 [INFO] [stdout] | [INFO] [stdout] 18 | source: T, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 25 | interpreter: Interpreter::new(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/program.rs:44:9 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn run(self, output: &mut DataGenOutput) -> Result<(), Error> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 34 | mut interpreter, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 39 | let gen = interpreter.eval(src_string.as_ref())?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 44 | output.flush().map_err(Into::into) [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] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/numeric.rs:43:16 [INFO] [stdout] | [INFO] [stdout] 37 | fn $create_fn_name(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 38 | let (min_inclusive, max_exclusive) = args.require_2_args(MIN_PARAM, $convert_fun, MAX_PARAM, $convert_fun)?; [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] 39 | let fun = NumericGen { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 43 | Ok($any_fun_path(Rc::new(fun))) [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] 60 | make_numeric_builtin!(UINT_BUILTIN, create_uint_builtin, GenType::Uint, AnyFunction::Uint, AnyFunction::require_uint, "uint"); [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_numeric_builtin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/numeric.rs:43:16 [INFO] [stdout] | [INFO] [stdout] 37 | fn $create_fn_name(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 38 | let (min_inclusive, max_exclusive) = args.require_2_args(MIN_PARAM, $convert_fun, MAX_PARAM, $convert_fun)?; [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] 39 | let fun = NumericGen { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 43 | Ok($any_fun_path(Rc::new(fun))) [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] 61 | make_numeric_builtin!(INT_BUILTIN, create_int_builtin, GenType::Int, AnyFunction::Int, AnyFunction::require_int, "int"); [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_numeric_builtin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/numeric.rs:43:16 [INFO] [stdout] | [INFO] [stdout] 37 | fn $create_fn_name(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 38 | let (min_inclusive, max_exclusive) = args.require_2_args(MIN_PARAM, $convert_fun, MAX_PARAM, $convert_fun)?; [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] 39 | let fun = NumericGen { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 43 | Ok($any_fun_path(Rc::new(fun))) [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] 62 | make_numeric_builtin!(DECIMAL_BUILTIN, create_decimal_builtin, GenType::Decimal, AnyFunction::Decimal, AnyFunction::require_decimal, "decimal... [INFO] [stdout] | ----------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_numeric_builtin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/repeat_delim.rs:86:8 [INFO] [stdout] | [INFO] [stdout] 72 | fn create_repeat_delim(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 73 | let count = args.required_arg(COUNT_PARAM, 0, AnyFunction::require_uint)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 74 | let prefix = args.required_arg(PREFIX_PARAM, 1, AnyFunction::require_string)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 75 | let repeated = args.required_arg(TO_REPEAT_PARAM, 2, AnyFunction::require_string)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 76 | let delimiter = args.required_arg(DELIMITER_PARAM, 3, AnyFunction::require_string)?; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | let suffix = args.required_arg(SUFFIX_PARAM, 4, AnyFunction::require_string)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 78 | [INFO] [stdout] 79 | let fun = RepeatDelimited { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 86 | Ok(AnyFunction::String(Rc::new(fun))) [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/repeat_delim.rs:102:8 [INFO] [stdout] | [INFO] [stdout] 88 | fn create_bin_repeat_delim(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 89 | let count = args.required_arg(COUNT_PARAM, 0, AnyFunction::require_uint)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 90 | let prefix = args.required_arg(PREFIX_PARAM, 1, AnyFunction::require_bin)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 91 | let repeated = args.required_arg(TO_REPEAT_PARAM, 2, AnyFunction::require_bin)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 92 | let delimiter = args.required_arg(DELIMITER_PARAM, 3, AnyFunction::require_bin)?; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 93 | let suffix = args.required_arg(SUFFIX_PARAM, 4, AnyFunction::require_bin)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 94 | [INFO] [stdout] 95 | let fun = RepeatDelimited { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 102 | Ok(AnyFunction::Bin(Rc::new(fun))) [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/sequence.rs:52:20 [INFO] [stdout] | [INFO] [stdout] 50 | fn create_seq(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | let values = args.get_required_varargs(SEQ_ARG_NAME, 0, $convert_arg)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | Ok($any_fun_path(Rc::new(Sequence { [INFO] [stdout] | ____________________^ [INFO] [stdout] 53 | | values, [INFO] [stdout] 54 | | iteration: RefCell::new(0), [INFO] [stdout] 55 | | wrapping: false, [INFO] [stdout] 56 | | }))) [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] ... [INFO] [stdout] 91 | / make_seq_builtin!( [INFO] [stdout] 92 | | CHAR_WRAPPING_SEQ, [INFO] [stdout] 93 | | CHAR_SEQ, [INFO] [stdout] 94 | | GenType::Char, [INFO] [stdout] 95 | | AnyFunction::Char, [INFO] [stdout] 96 | | AnyFunction::require_char [INFO] [stdout] 97 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_seq_builtin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/sequence.rs:72:20 [INFO] [stdout] | [INFO] [stdout] 70 | fn create_wrapping_seq(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | let values = args.get_required_varargs(SEQ_ARG_NAME, 0, $convert_arg)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 72 | Ok($any_fun_path(Rc::new(Sequence { [INFO] [stdout] | ____________________^ [INFO] [stdout] 73 | | values, [INFO] [stdout] 74 | | iteration: RefCell::new(0), [INFO] [stdout] 75 | | wrapping: true, [INFO] [stdout] 76 | | }))) [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] ... [INFO] [stdout] 91 | / make_seq_builtin!( [INFO] [stdout] 92 | | CHAR_WRAPPING_SEQ, [INFO] [stdout] 93 | | CHAR_SEQ, [INFO] [stdout] 94 | | GenType::Char, [INFO] [stdout] 95 | | AnyFunction::Char, [INFO] [stdout] 96 | | AnyFunction::require_char [INFO] [stdout] 97 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_seq_builtin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/sequence.rs:52:20 [INFO] [stdout] | [INFO] [stdout] 50 | fn create_seq(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | let values = args.get_required_varargs(SEQ_ARG_NAME, 0, $convert_arg)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | Ok($any_fun_path(Rc::new(Sequence { [INFO] [stdout] | ____________________^ [INFO] [stdout] 53 | | values, [INFO] [stdout] 54 | | iteration: RefCell::new(0), [INFO] [stdout] 55 | | wrapping: false, [INFO] [stdout] 56 | | }))) [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] ... [INFO] [stdout] 98 | / make_seq_builtin!( [INFO] [stdout] 99 | | STRING_WRAPPING_SEQ, [INFO] [stdout] 100 | | STRING_SEQ, [INFO] [stdout] 101 | | GenType::String, [INFO] [stdout] 102 | | AnyFunction::String, [INFO] [stdout] 103 | | AnyFunction::require_string [INFO] [stdout] 104 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_seq_builtin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/sequence.rs:72:20 [INFO] [stdout] | [INFO] [stdout] 70 | fn create_wrapping_seq(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | let values = args.get_required_varargs(SEQ_ARG_NAME, 0, $convert_arg)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 72 | Ok($any_fun_path(Rc::new(Sequence { [INFO] [stdout] | ____________________^ [INFO] [stdout] 73 | | values, [INFO] [stdout] 74 | | iteration: RefCell::new(0), [INFO] [stdout] 75 | | wrapping: true, [INFO] [stdout] 76 | | }))) [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] ... [INFO] [stdout] 98 | / make_seq_builtin!( [INFO] [stdout] 99 | | STRING_WRAPPING_SEQ, [INFO] [stdout] 100 | | STRING_SEQ, [INFO] [stdout] 101 | | GenType::String, [INFO] [stdout] 102 | | AnyFunction::String, [INFO] [stdout] 103 | | AnyFunction::require_string [INFO] [stdout] 104 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_seq_builtin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/sequence.rs:52:20 [INFO] [stdout] | [INFO] [stdout] 50 | fn create_seq(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | let values = args.get_required_varargs(SEQ_ARG_NAME, 0, $convert_arg)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | Ok($any_fun_path(Rc::new(Sequence { [INFO] [stdout] | ____________________^ [INFO] [stdout] 53 | | values, [INFO] [stdout] 54 | | iteration: RefCell::new(0), [INFO] [stdout] 55 | | wrapping: false, [INFO] [stdout] 56 | | }))) [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] ... [INFO] [stdout] 105 | / make_seq_builtin!( [INFO] [stdout] 106 | | BIN_WRAPPING_SEQ, [INFO] [stdout] 107 | | BIN_SEQ, [INFO] [stdout] 108 | | GenType::Bin, [INFO] [stdout] 109 | | AnyFunction::Bin, [INFO] [stdout] 110 | | AnyFunction::require_bin [INFO] [stdout] 111 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_seq_builtin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/sequence.rs:72:20 [INFO] [stdout] | [INFO] [stdout] 70 | fn create_wrapping_seq(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | let values = args.get_required_varargs(SEQ_ARG_NAME, 0, $convert_arg)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 72 | Ok($any_fun_path(Rc::new(Sequence { [INFO] [stdout] | ____________________^ [INFO] [stdout] 73 | | values, [INFO] [stdout] 74 | | iteration: RefCell::new(0), [INFO] [stdout] 75 | | wrapping: true, [INFO] [stdout] 76 | | }))) [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] ... [INFO] [stdout] 105 | / make_seq_builtin!( [INFO] [stdout] 106 | | BIN_WRAPPING_SEQ, [INFO] [stdout] 107 | | BIN_SEQ, [INFO] [stdout] 108 | | GenType::Bin, [INFO] [stdout] 109 | | AnyFunction::Bin, [INFO] [stdout] 110 | | AnyFunction::require_bin [INFO] [stdout] 111 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_seq_builtin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/prototype.rs:74:9 [INFO] [stdout] | [INFO] [stdout] 73 | fn bind_arguments(&self, mut args: Vec) -> Vec { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 74 | / args.drain(..).enumerate().map(|(i, value)| { [INFO] [stdout] 75 | | // the bounds check should have been taken care previously of by the type checking [INFO] [stdout] 76 | | // We'll have to get a little move fancy here if we ever allow variadic functions in the grammar, though [INFO] [stdout] 77 | | let arg_name = self.arguments[i].name.clone(); [INFO] [stdout] 78 | | BoundArgument { arg_name, value } [INFO] [stdout] 79 | | }).collect() [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/prototype.rs:127:26 [INFO] [stdout] | [INFO] [stdout] 126 | fn apply(&self, args: Vec) -> CreateFunctionResult { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 127 | (self.create_fn)(Arguments::new(args)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/prototype.rs:196:40 [INFO] [stdout] | [INFO] [stdout] 195 | pub fn new>(t: T) -> FunctionPrototype { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 196 | FunctionPrototype::Interpreted(t.into()) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/sequence.rs:52:20 [INFO] [stdout] | [INFO] [stdout] 50 | fn create_seq(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | let values = args.get_required_varargs(SEQ_ARG_NAME, 0, $convert_arg)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | Ok($any_fun_path(Rc::new(Sequence { [INFO] [stdout] | ____________________^ [INFO] [stdout] 53 | | values, [INFO] [stdout] 54 | | iteration: RefCell::new(0), [INFO] [stdout] 55 | | wrapping: false, [INFO] [stdout] 56 | | }))) [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] ... [INFO] [stdout] 112 | / make_seq_builtin!( [INFO] [stdout] 113 | | UINT_WRAPPING_SEQ, [INFO] [stdout] 114 | | UINT_SEQ, [INFO] [stdout] 115 | | GenType::Uint, [INFO] [stdout] 116 | | AnyFunction::Uint, [INFO] [stdout] 117 | | AnyFunction::require_uint [INFO] [stdout] 118 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_seq_builtin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/sequence.rs:72:20 [INFO] [stdout] | [INFO] [stdout] 70 | fn create_wrapping_seq(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | let values = args.get_required_varargs(SEQ_ARG_NAME, 0, $convert_arg)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 72 | Ok($any_fun_path(Rc::new(Sequence { [INFO] [stdout] | ____________________^ [INFO] [stdout] 73 | | values, [INFO] [stdout] 74 | | iteration: RefCell::new(0), [INFO] [stdout] 75 | | wrapping: true, [INFO] [stdout] 76 | | }))) [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] ... [INFO] [stdout] 112 | / make_seq_builtin!( [INFO] [stdout] 113 | | UINT_WRAPPING_SEQ, [INFO] [stdout] 114 | | UINT_SEQ, [INFO] [stdout] 115 | | GenType::Uint, [INFO] [stdout] 116 | | AnyFunction::Uint, [INFO] [stdout] 117 | | AnyFunction::require_uint [INFO] [stdout] 118 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_seq_builtin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/sequence.rs:52:20 [INFO] [stdout] | [INFO] [stdout] 50 | fn create_seq(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | let values = args.get_required_varargs(SEQ_ARG_NAME, 0, $convert_arg)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | Ok($any_fun_path(Rc::new(Sequence { [INFO] [stdout] | ____________________^ [INFO] [stdout] 53 | | values, [INFO] [stdout] 54 | | iteration: RefCell::new(0), [INFO] [stdout] 55 | | wrapping: false, [INFO] [stdout] 56 | | }))) [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] ... [INFO] [stdout] 119 | / make_seq_builtin!( [INFO] [stdout] 120 | | INT_WRAPPING_SEQ, [INFO] [stdout] 121 | | INT_SEQ, [INFO] [stdout] 122 | | GenType::Int, [INFO] [stdout] 123 | | AnyFunction::Int, [INFO] [stdout] 124 | | AnyFunction::require_int [INFO] [stdout] 125 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_seq_builtin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/sequence.rs:72:20 [INFO] [stdout] | [INFO] [stdout] 70 | fn create_wrapping_seq(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | let values = args.get_required_varargs(SEQ_ARG_NAME, 0, $convert_arg)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 72 | Ok($any_fun_path(Rc::new(Sequence { [INFO] [stdout] | ____________________^ [INFO] [stdout] 73 | | values, [INFO] [stdout] 74 | | iteration: RefCell::new(0), [INFO] [stdout] 75 | | wrapping: true, [INFO] [stdout] 76 | | }))) [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] ... [INFO] [stdout] 119 | / make_seq_builtin!( [INFO] [stdout] 120 | | INT_WRAPPING_SEQ, [INFO] [stdout] 121 | | INT_SEQ, [INFO] [stdout] 122 | | GenType::Int, [INFO] [stdout] 123 | | AnyFunction::Int, [INFO] [stdout] 124 | | AnyFunction::require_int [INFO] [stdout] 125 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_seq_builtin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/sequence.rs:52:20 [INFO] [stdout] | [INFO] [stdout] 50 | fn create_seq(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | let values = args.get_required_varargs(SEQ_ARG_NAME, 0, $convert_arg)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | Ok($any_fun_path(Rc::new(Sequence { [INFO] [stdout] | ____________________^ [INFO] [stdout] 53 | | values, [INFO] [stdout] 54 | | iteration: RefCell::new(0), [INFO] [stdout] 55 | | wrapping: false, [INFO] [stdout] 56 | | }))) [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] ... [INFO] [stdout] 126 | / make_seq_builtin!( [INFO] [stdout] 127 | | DECIMAL_WRAPPING_SEQ, [INFO] [stdout] 128 | | DECIMAL_SEQ, [INFO] [stdout] 129 | | GenType::Decimal, [INFO] [stdout] 130 | | AnyFunction::Decimal, [INFO] [stdout] 131 | | AnyFunction::require_decimal [INFO] [stdout] 132 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_seq_builtin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/sequence.rs:72:20 [INFO] [stdout] | [INFO] [stdout] 70 | fn create_wrapping_seq(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | let values = args.get_required_varargs(SEQ_ARG_NAME, 0, $convert_arg)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 72 | Ok($any_fun_path(Rc::new(Sequence { [INFO] [stdout] | ____________________^ [INFO] [stdout] 73 | | values, [INFO] [stdout] 74 | | iteration: RefCell::new(0), [INFO] [stdout] 75 | | wrapping: true, [INFO] [stdout] 76 | | }))) [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] ... [INFO] [stdout] 126 | / make_seq_builtin!( [INFO] [stdout] 127 | | DECIMAL_WRAPPING_SEQ, [INFO] [stdout] 128 | | DECIMAL_SEQ, [INFO] [stdout] 129 | | GenType::Decimal, [INFO] [stdout] 130 | | AnyFunction::Decimal, [INFO] [stdout] 131 | | AnyFunction::require_decimal [INFO] [stdout] 132 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `make_seq_builtin` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/strings.rs:27:12 [INFO] [stdout] | [INFO] [stdout] 27 | Ok(buf.into()) [INFO] [stdout] | ^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/strings.rs:52:8 [INFO] [stdout] | [INFO] [stdout] 44 | fn create_string_gen(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 45 | let (length, chars) = args.require_2_args( [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] 52 | Ok(AnyFunction::String(Rc::new(StringGenerator { [INFO] [stdout] | ________^ [INFO] [stdout] 53 | | length_gen: length, [INFO] [stdout] 54 | | char_gen: chars, [INFO] [stdout] 55 | | }))) [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] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/strings.rs:84:8 [INFO] [stdout] | [INFO] [stdout] 82 | fn create_str_len(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 83 | let wrapped = args.required_arg("string", 0, AnyFunction::require_string)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 84 | Ok(AnyFunction::Uint(Rc::new(StringLength { wrapped }))) [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] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/strings.rs:151:8 [INFO] [stdout] | [INFO] [stdout] 143 | fn create_string_bytes(args: Arguments) -> CreateFunctionResult { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 144 | let (encoding, string) = args.require_2_args( [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] 151 | Ok(AnyFunction::Bin(Rc::new(StringBytes { encoding, string }))) [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] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builtins/to_string.rs:17:29 [INFO] [stdout] | [INFO] [stdout] 16 | fn new(wrapped: DynFun) -> AnyFunction { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 17 | AnyFunction::String(Rc::new(ToString { gen: wrapped })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interpreter/mod.rs:194:31 [INFO] [stdout] | [INFO] [stdout] 161 | name: IString, [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 164 | let name_clone = name.clone(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 165 | let best_match: Option<&'a FunctionPrototype> = { [INFO] [stdout] 166 | let iter = self [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 194 | best_match.ok_or_else(|| errors::no_such_method(name, arguments)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interpreter/mod.rs:204:12 [INFO] [stdout] | [INFO] [stdout] 197 | fn eval_arg_usage(&self, name: IString, bound_args: &[BoundArgument]) -> CreateFunctionResult { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 204 | Ok(bound_arg.value.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interpreter/map.rs:63:17 [INFO] [stdout] | [INFO] [stdout] 62 | fn new(wrapped: DynFun, resetter: Rc) -> DynFun { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 63 | Rc::new(MemoizedFunction { [INFO] [stdout] | _________________^ [INFO] [stdout] 64 | | wrapped, [INFO] [stdout] 65 | | resetter, [INFO] [stdout] 66 | | memoized: RefCell::new(MemoizedValue::new()), [INFO] [stdout] 67 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interpreter/map.rs:134:17 [INFO] [stdout] | [INFO] [stdout] 133 | pub fn new(usage: DynFun, resetter: Rc) -> DynFun { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 134 | Rc::new(WrappedMemoizedFunction { resetter, usage }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interpreter/parser.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn parse_program(source_name: IString, input: &str) -> Result { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 39 | / ProgramParser::new() [INFO] [stdout] 40 | | .parse(input) [INFO] [stdout] 41 | | .map_err(ParseErrorInner::from) [INFO] [stdout] 42 | | .map_err(|e| DgenParseError { [INFO] [stdout] ... | [INFO] [stdout] 45 | | inner: e, [INFO] [stdout] 46 | | }).map_err(Into::into) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interpreter/parse_test.rs:270:20 [INFO] [stdout] | [INFO] [stdout] 269 | fn fun(name: &str, args: Vec) -> Expr { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 270 | Expr::Function(FunctionCall { [INFO] [stdout] | ____________________^ [INFO] [stdout] 271 | | function_name: name.into(), [INFO] [stdout] 272 | | args, [INFO] [stdout] 273 | | mapper: None, [INFO] [stdout] 274 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/interpreter/parse_test.rs:278:20 [INFO] [stdout] | [INFO] [stdout] 277 | fn mfun(name: &str, args: Vec, mapper_arg_name: &str, mapper_body: Expr) -> Expr { [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] 278 | Expr::Function(FunctionCall { [INFO] [stdout] | ____________________^ [INFO] [stdout] 279 | | function_name: name.into(), [INFO] [stdout] 280 | | args, [INFO] [stdout] 281 | | mapper: Some(Box::new(FunctionMapper { [INFO] [stdout] ... | [INFO] [stdout] 284 | | })), [INFO] [stdout] 285 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/dgen-9591f5d1a6677172/out/interpreter/grammar.rs:7643:60 [INFO] [stdout] | [INFO] [stdout] 7637 | (_, n, _): (usize, IString, usize), [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 7638 | (_, _, _): (usize, &'input str, usize), [INFO] [stdout] 7639 | (_, a, _): (usize, Vec, usize), [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 7643 | ast::FunctionCall { function_name: n, args: a, mapper: None } [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/dgen-9591f5d1a6677172/out/interpreter/grammar.rs:7802:41 [INFO] [stdout] | [INFO] [stdout] 7799 | (_, m, _): (usize, ::std::vec::Vec, usize), [INFO] [stdout] | --------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 7802 | ast::Program {assignments: m, expr: None } [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/dgen-9591f5d1a6677172/out/interpreter/grammar.rs:7814:41 [INFO] [stdout] | [INFO] [stdout] 7810 | (_, m, _): (usize, ::std::vec::Vec, usize), [INFO] [stdout] | --------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 7811 | (_, e, _): (usize, ast::Expr, usize), [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 7814 | ast::Program {assignments: m, expr: Some(e) } [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/dgen-9591f5d1a6677172/out/interpreter/grammar.rs:7849:5 [INFO] [stdout] | [INFO] [stdout] 7845 | (_, v0, _): (usize, ::std::vec::Vec, usize), [INFO] [stdout] | --------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 7846 | (_, e1, _): (usize, ::std::option::Option, usize), [INFO] [stdout] | --------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 7849 | v0.into_iter().chain(e1).collect() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> /opt/rustwide/target/debug/build/dgen-9591f5d1a6677172/out/interpreter/grammar.rs:7861:5 [INFO] [stdout] | [INFO] [stdout] 7857 | (_, v0, _): (usize, ::std::vec::Vec, usize), [INFO] [stdout] | ------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 7858 | (_, e1, _): (usize, ::std::option::Option, usize), [INFO] [stdout] | ------------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 7861 | v0.into_iter().chain(e1).collect() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/program.rs:25:26 [INFO] [stdout] | [INFO] [stdout] 18 | source: T, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 25 | interpreter: Interpreter::new(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/program.rs:44:9 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn run(self, output: &mut DataGenOutput) -> Result<(), Error> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 34 | mut interpreter, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 39 | let gen = interpreter.eval(src_string.as_ref())?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 44 | output.flush().map_err(Into::into) [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] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/prototype.rs:74:9 [INFO] [stdout] | [INFO] [stdout] 73 | fn bind_arguments(&self, mut args: Vec) -> Vec { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 74 | / args.drain(..).enumerate().map(|(i, value)| { [INFO] [stdout] 75 | | // the bounds check should have been taken care previously of by the type checking [INFO] [stdout] 76 | | // We'll have to get a little move fancy here if we ever allow variadic functions in the grammar, though [INFO] [stdout] 77 | | let arg_name = self.arguments[i].name.clone(); [INFO] [stdout] 78 | | BoundArgument { arg_name, value } [INFO] [stdout] 79 | | }).collect() [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/prototype.rs:127:26 [INFO] [stdout] | [INFO] [stdout] 126 | fn apply(&self, args: Vec) -> CreateFunctionResult { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 127 | (self.create_fn)(Arguments::new(args)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/prototype.rs:196:40 [INFO] [stdout] | [INFO] [stdout] 195 | pub fn new>(t: T) -> FunctionPrototype { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 196 | FunctionPrototype::Interpreted(t.into()) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [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 65 previous errors; 6 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `dgen` (lib) due to 66 previous errors; 6 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: aborting due to 67 previous errors; 6 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `dgen` (lib test) due to 68 previous errors; 6 warnings emitted [INFO] running `Command { std: "docker" "inspect" "1584fd696eef3233fdc6e191e4d46b96a0e90dc8053c07cf27259a3ca90db71b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1584fd696eef3233fdc6e191e4d46b96a0e90dc8053c07cf27259a3ca90db71b", kill_on_drop: false }` [INFO] [stdout] 1584fd696eef3233fdc6e191e4d46b96a0e90dc8053c07cf27259a3ca90db71b