[INFO] cloning repository https://github.com/eddmann/santa-lang-rs [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/eddmann/santa-lang-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Feddmann%2Fsanta-lang-rs", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Feddmann%2Fsanta-lang-rs'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] ef1de2b54564f8ff363310449b1b827ee00266e4 [INFO] checking eddmann/santa-lang-rs against master#1f12b9b0fdbe735968ac002792a720f0ba4faca6 for crater-rollup-uwu [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Feddmann%2Fsanta-lang-rs" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/eddmann/santa-lang-rs on toolchain 1f12b9b0fdbe735968ac002792a720f0ba4faca6 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/eddmann/santa-lang-rs [INFO] finished tweaking git repo https://github.com/eddmann/santa-lang-rs [INFO] tweaked toml for git repo https://github.com/eddmann/santa-lang-rs written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/eddmann/santa-lang-rs already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` [INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest [INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [INFO] [stderr] Updating git repository `https://github.com/eddmann/im-rs.git` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded wasm-bindgen-test-macro v0.3.37 [INFO] [stderr] Downloaded wasm-bindgen-test v0.3.37 [INFO] [stderr] Downloaded ordered-float v3.7.0 [INFO] [stderr] Downloaded expect-test v1.4.1 [INFO] [stderr] Downloaded refpool v0.4.3 [INFO] [stderr] Downloaded dissimilar v1.0.6 [INFO] [stderr] Downloaded ext-php-rs-derive v0.10.0 [INFO] [stderr] Downloaded ext-php-rs v0.10.1 [INFO] [stderr] Downloaded enum-primitive-derive v0.2.2 [INFO] [stderr] Downloaded crossbeam v0.7.3 [INFO] [stderr] Downloaded thiserror v1.0.43 [INFO] [stderr] Downloaded rgb v0.8.36 [INFO] [stderr] Downloaded symbolic-common v10.2.1 [INFO] [stderr] Downloaded str_stack v0.1.0 [INFO] [stderr] Downloaded thiserror-impl v1.0.43 [INFO] [stderr] Downloaded assert_cmd v2.0.11 [INFO] [stderr] Downloaded asynchronous-codec v0.6.1 [INFO] [stderr] Downloaded dashmap v3.11.10 [INFO] [stderr] Downloaded pprof v0.11.1 [INFO] [stderr] Downloaded clap v4.3.11 [INFO] [stderr] Downloaded protobuf-codegen v2.28.0 [INFO] [stderr] Downloaded inferno v0.11.15 [INFO] [stderr] Downloaded cpp_demangle v0.4.2 [INFO] [stderr] Downloaded quick-xml v0.26.0 [INFO] [stderr] Downloaded clap_builder v4.3.11 [INFO] [stderr] Downloaded symbolic-demangle v10.2.1 [INFO] [stderr] Downloaded rustyline v11.0.0 [INFO] [stderr] Downloaded zeromq v0.3.3 [INFO] [stderr] Downloaded prettyplease v0.2.10 [INFO] [stderr] Downloaded protobuf-codegen-pure v2.28.0 [INFO] [stderr] Downloaded uuid v1.4.0 [INFO] [stderr] Downloaded async-trait v0.1.71 [INFO] [stderr] Downloaded tikv-jemallocator v0.5.0 [INFO] [stderr] Downloaded jupyter v0.1.9 [INFO] [stderr] Downloaded jupyter-derive v0.0.2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 17302a8217d054569835502e8ff7879278090c4cdf8a9af57a686ebc187a7536 [INFO] running `Command { std: "docker" "start" "-a" "17302a8217d054569835502e8ff7879278090c4cdf8a9af57a686ebc187a7536", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "17302a8217d054569835502e8ff7879278090c4cdf8a9af57a686ebc187a7536", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "17302a8217d054569835502e8ff7879278090c4cdf8a9af57a686ebc187a7536", kill_on_drop: false }` [INFO] [stdout] 17302a8217d054569835502e8ff7879278090c4cdf8a9af57a686ebc187a7536 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 55036ea9eebb9928f8e0f559848305f359af8c9c02ccf57d1d02614abcc54ff5 [INFO] running `Command { std: "docker" "start" "-a" "55036ea9eebb9928f8e0f559848305f359af8c9c02ccf57d1d02614abcc54ff5", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` [INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest [INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [INFO] [stderr] Compiling proc-macro2 v1.0.64 [INFO] [stderr] Compiling unicode-ident v1.0.10 [INFO] [stderr] Compiling quote v1.0.29 [INFO] [stderr] Compiling serde v1.0.171 [INFO] [stderr] Compiling serde_json v1.0.102 [INFO] [stderr] Compiling libc v0.2.147 [INFO] [stderr] Compiling num-traits v0.2.15 [INFO] [stderr] Compiling log v0.4.19 [INFO] [stderr] Compiling futures-core v0.3.28 [INFO] [stderr] Checking scopeguard v1.1.0 [INFO] [stderr] Checking bitmaps v2.1.0 [INFO] [stderr] Compiling im-rc v15.1.0 (https://github.com/eddmann/im-rs.git#90092043) [INFO] [stderr] Compiling wasm-bindgen-shared v0.2.87 [INFO] [stderr] Checking regex-automata v0.3.3 [INFO] [stderr] Checking refpool v0.4.3 [INFO] [stderr] Compiling either v1.8.1 [INFO] [stderr] Compiling memoffset v0.9.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.16 [INFO] [stderr] Compiling bumpalo v3.13.0 [INFO] [stderr] Compiling crossbeam-epoch v0.9.15 [INFO] [stderr] Checking lock_api v0.4.10 [INFO] [stderr] Compiling crossbeam-utils v0.7.2 [INFO] [stderr] Compiling simd-adler32 v0.3.5 [INFO] [stderr] Checking ryu v1.0.14 [INFO] [stderr] Checking itoa v1.0.8 [INFO] [stderr] Compiling glob v0.3.1 [INFO] [stderr] Checking parking_lot_core v0.9.8 [INFO] [stderr] Compiling wasm-bindgen v0.2.87 [INFO] [stderr] Compiling tiny-keccak v2.0.2 [INFO] [stderr] Compiling proc-macro-hack v0.5.20+deprecated [INFO] [stderr] Compiling futures-channel v0.3.28 [INFO] [stderr] Compiling futures-task v0.3.28 [INFO] [stderr] Compiling openssl v0.10.55 [INFO] [stderr] Compiling rayon-core v1.11.0 [INFO] [stderr] Checking parking_lot v0.12.1 [INFO] [stderr] Compiling io-lifetimes v1.0.11 [INFO] [stderr] Compiling memoffset v0.5.6 [INFO] [stderr] Compiling crossbeam-channel v0.5.8 [INFO] [stderr] Compiling unicase v2.6.0 [INFO] [stderr] Checking futures-io v0.3.28 [INFO] [stderr] Compiling rustls v0.21.5 [INFO] [stderr] Compiling clang-sys v1.6.1 [INFO] [stderr] Compiling semver v1.0.17 [INFO] [stderr] Compiling adler v1.0.2 [INFO] [stderr] Compiling prettyplease v0.2.10 [INFO] [stderr] Compiling camino v1.1.6 [INFO] [stderr] Checking sized-chunks v0.6.5 [INFO] [stderr] Compiling futures-util v0.3.28 [INFO] [stderr] Checking unicode-bidi v0.3.13 [INFO] [stderr] Compiling crossbeam-deque v0.8.3 [INFO] [stderr] Compiling syn v2.0.25 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Checking anstyle v1.0.1 [INFO] [stderr] Compiling rustix v0.37.23 [INFO] [stderr] Compiling miniz_oxide v0.7.1 [INFO] [stderr] Checking idna v0.4.0 [INFO] [stderr] Checking generic-array v0.14.7 [INFO] [stderr] Compiling tempfile v3.6.0 [INFO] [stderr] Compiling crossbeam-epoch v0.8.2 [INFO] [stderr] Compiling jobserver v0.1.26 [INFO] [stderr] Compiling getrandom v0.2.10 [INFO] [stderr] Compiling num_cpus v1.16.0 [INFO] [stderr] Compiling error-chain v0.12.4 [INFO] [stderr] Compiling anyhow v1.0.71 [INFO] [stderr] Compiling linux-raw-sys v0.3.8 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling cc v1.0.79 [INFO] [stderr] Compiling pulldown-cmark v0.9.3 [INFO] [stderr] Compiling regex-syntax v0.7.4 [INFO] [stderr] Checking url v2.4.0 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Checking flate2 v1.0.26 [INFO] [stderr] Compiling crc32fast v1.3.2 [INFO] [stderr] Compiling libloading v0.7.4 [INFO] [stderr] Compiling const-random-macro v0.1.15 [INFO] [stderr] Compiling tokio v1.29.1 [INFO] [stderr] Compiling fastrand v1.9.0 [INFO] [stderr] Compiling bindgen v0.65.1 [INFO] [stderr] Compiling strsim v0.10.0 [INFO] [stderr] Compiling ident_case v1.0.1 [INFO] [stderr] Compiling spin v0.9.8 [INFO] [stderr] Compiling walkdir v2.3.3 [INFO] [stderr] Compiling rayon v1.7.0 [INFO] [stderr] Compiling num-integer v0.1.45 [INFO] [stderr] Checking const-random v0.1.15 [INFO] [stderr] Checking crypto-common v0.1.6 [INFO] [stderr] Checking block-buffer v0.10.4 [INFO] [stderr] Compiling nanorand v0.7.0 [INFO] [stderr] Compiling which v4.4.0 [INFO] [stderr] Checking anstyle-parse v0.2.1 [INFO] [stderr] Compiling ring v0.16.20 [INFO] [stderr] Checking regex v1.9.1 [INFO] [stderr] Compiling openssl-sys v0.9.90 [INFO] [stderr] Checking is-terminal v0.4.9 [INFO] [stderr] Checking socket2 v0.4.9 [INFO] [stderr] Checking mio v0.8.8 [INFO] [stderr] Compiling num-rational v0.4.1 [INFO] [stderr] Checking tracing-core v0.1.31 [INFO] [stderr] Compiling lazycell v1.3.0 [INFO] [stderr] Compiling weezl v0.1.7 [INFO] [stderr] Checking anstyle-query v1.0.0 [INFO] [stderr] Compiling async-trait v0.1.71 [INFO] [stderr] Compiling rustc-hash v1.1.0 [INFO] [stderr] Checking subtle v2.5.0 [INFO] [stderr] Compiling peeking_take_while v0.1.2 [INFO] [stderr] Compiling native-tls v0.2.11 [INFO] [stderr] Compiling shlex v1.1.0 [INFO] [stderr] Checking unicode-segmentation v1.10.1 [INFO] [stderr] Compiling bytecount v0.6.3 [INFO] [stderr] Compiling thiserror v1.0.43 [INFO] [stderr] Compiling futures-sink v0.3.28 [INFO] [stderr] Checking anstream v0.3.2 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Compiling tikv-jemalloc-sys v0.5.3+5.3.0-patched [INFO] [stderr] Checking crossbeam-deque v0.7.4 [INFO] [stderr] Checking ahash v0.3.8 [INFO] [stderr] Checking crossbeam-queue v0.2.3 [INFO] [stderr] Compiling cexpr v0.6.0 [INFO] [stderr] Checking crossbeam-channel v0.4.4 [INFO] [stderr] Compiling zune-inflate v0.2.54 [INFO] [stderr] Compiling fdeflate v0.3.0 [INFO] [stderr] Compiling lebe v0.5.2 [INFO] [stderr] Checking clap_lex v0.5.0 [INFO] [stderr] Compiling smallvec v1.11.0 [INFO] [stderr] Checking option-ext v0.2.0 [INFO] [stderr] Compiling bytemuck v1.13.1 [INFO] [stderr] Compiling half v2.2.1 [INFO] [stderr] Compiling bit_field v0.10.2 [INFO] [stderr] Compiling color_quant v1.1.0 [INFO] [stderr] Checking crossbeam v0.7.3 [INFO] [stderr] Compiling png v0.17.9 [INFO] [stderr] Checking clap_builder v4.3.11 [INFO] [stderr] Compiling qoi v0.4.1 [INFO] [stderr] Compiling gif v0.12.0 [INFO] [stderr] Checking dirs-sys v0.4.1 [INFO] [stderr] Compiling darling_core v0.14.4 [INFO] [stderr] Checking dashmap v3.11.10 [INFO] [stderr] Compiling jpeg-decoder v0.3.0 [INFO] [stderr] Checking parking_lot v0.11.2 [INFO] [stderr] Checking rand v0.7.3 [INFO] [stderr] Checking uuid v0.8.2 [INFO] [stderr] Checking dirs-sys-next v0.1.2 [INFO] [stderr] Checking time v0.1.45 [INFO] [stderr] Checking nibble_vec v0.1.0 [INFO] [stderr] Checking predicates-core v1.0.6 [INFO] [stderr] Compiling wasm-bindgen-backend v0.2.87 [INFO] [stderr] Checking iana-time-zone v0.1.57 [INFO] [stderr] Checking endian-type v0.1.2 [INFO] [stderr] Checking unicode-width v0.1.10 [INFO] [stderr] Compiling doc-comment v0.3.3 [INFO] [stderr] Checking sha2 v0.10.7 [INFO] [stderr] Checking radix_trie v0.2.1 [INFO] [stderr] Checking itertools v0.10.5 [INFO] [stderr] Compiling tiff v0.8.1 [INFO] [stderr] Checking nix v0.26.2 [INFO] [stderr] Checking dirs-next v2.0.0 [INFO] [stderr] Checking dirs v5.0.1 [INFO] [stderr] Checking hmac v0.12.1 [INFO] [stderr] Checking tracing-log v0.1.3 [INFO] [stderr] Checking float-cmp v0.9.0 [INFO] [stderr] Checking fd-lock v3.0.13 [INFO] [stderr] Checking sharded-slab v0.1.4 [INFO] [stderr] Checking thread_local v1.1.7 [INFO] [stderr] Checking termtree v0.4.1 [INFO] [stderr] Compiling wasm-bindgen-macro-support v0.2.87 [INFO] [stderr] Checking difflib v0.4.0 [INFO] [stderr] Checking clap v4.3.11 [INFO] [stderr] Checking normalize-line-endings v0.3.0 [INFO] [stderr] Checking predicates-tree v1.0.9 [INFO] [stderr] Checking getopts v0.2.21 [INFO] [stderr] Checking bstr v1.6.0 [INFO] [stderr] Compiling wasm-bindgen-test-macro v0.3.37 [INFO] [stderr] Checking wait-timeout v0.2.0 [INFO] [stderr] Checking tracing-subscriber v0.3.17 [INFO] [stderr] Checking dissimilar v1.0.6 [INFO] [stderr] Checking sct v0.7.0 [INFO] [stderr] Checking rustls-webpki v0.101.1 [INFO] [stderr] Checking rustls-webpki v0.100.1 [INFO] [stderr] Checking expect-test v1.4.1 [INFO] [stderr] Checking predicates v3.0.3 [INFO] [stderr] Checking rustyline v11.0.0 [INFO] [stderr] Checking webpki-roots v0.23.1 [INFO] [stderr] Compiling enum-primitive-derive v0.2.2 [INFO] [stderr] Compiling serde_derive v1.0.171 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling futures-macro v0.3.28 [INFO] [stderr] Compiling pin-project-internal v1.1.2 [INFO] [stderr] Compiling tokio-macros v2.1.0 [INFO] [stderr] Compiling thiserror-impl v1.0.43 [INFO] [stderr] Compiling wasm-bindgen-macro v0.2.87 [INFO] [stderr] Compiling darling_macro v0.14.4 [INFO] [stderr] Compiling tracing-attributes v0.1.26 [INFO] [stderr] Compiling darling v0.14.4 [INFO] [stderr] Compiling clap_derive v4.3.2 [INFO] [stderr] Compiling ext-php-rs-derive v0.10.0 [INFO] [stderr] Checking assert_cmd v2.0.11 [INFO] [stderr] Checking js-sys v0.3.64 [INFO] [stderr] Checking console_error_panic_hook v0.1.7 [INFO] [stderr] Compiling pin-project v1.1.2 [INFO] [stderr] Compiling flume v0.10.14 [INFO] [stderr] Checking tracing v0.1.37 [INFO] [stderr] Compiling exr v1.7.0 [INFO] [stderr] Checking wasm-bindgen-futures v0.4.37 [INFO] [stderr] Checking web-sys v0.3.64 [INFO] [stderr] Checking wasm-bindgen-test v0.3.37 [INFO] [stderr] Checking futures-executor v0.3.28 [INFO] [stderr] Checking asynchronous-codec v0.6.1 [INFO] [stderr] Checking futures v0.3.28 [INFO] [stderr] Compiling image v0.24.6 [INFO] [stderr] Checking tokio-util v0.6.10 [INFO] [stderr] Checking zeromq v0.3.3 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking uuid v1.4.0 [INFO] [stderr] Checking chrono v0.4.26 [INFO] [stderr] Checking serde-wasm-bindgen v0.5.0 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking rand_xoshiro v0.6.0 [INFO] [stderr] Compiling cargo-platform v0.1.2 [INFO] [stderr] Checking ordered-float v3.7.0 [INFO] [stderr] Checking ureq v2.7.1 [INFO] [stderr] Checking jupyter v0.1.9 [INFO] [stderr] Compiling cargo_metadata v0.14.2 [INFO] [stderr] Checking santa-lang v0.0.1 (/opt/rustwide/workdir/lang) [INFO] [stderr] Compiling skeptic v0.13.7 [INFO] [stderr] Compiling ext-php-rs v0.10.1 [INFO] [stdout] warning: field `source` is never read [INFO] [stdout] --> lang/src/evaluator/mod.rs:47:9 [INFO] [stdout] | [INFO] [stdout] 46 | Block { [INFO] [stdout] | ----- field in this variant [INFO] [stdout] 47 | source: Location, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Frame` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking santa-lambda v0.0.1 (/opt/rustwide/workdir/runtime/lambda) [INFO] [stderr] Checking santa-wasm v0.0.1 (/opt/rustwide/workdir/runtime/wasm) [INFO] [stderr] Compiling jupyter-derive v0.0.2 [INFO] [stdout] warning: field `source` is never read [INFO] [stdout] --> lang/src/evaluator/mod.rs:47:9 [INFO] [stdout] | [INFO] [stdout] 46 | Block { [INFO] [stdout] | ----- field in this variant [INFO] [stdout] 47 | source: Location, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Frame` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking santa-jupyter v0.0.1 (/opt/rustwide/workdir/runtime/jupyter) [INFO] [stderr] Checking santa-php-ext v0.0.1 (/opt/rustwide/workdir/runtime/php-ext) [INFO] [stderr] Checking tikv-jemallocator v0.5.0 [INFO] [stderr] Checking santa-cli v0.0.1 (/opt/rustwide/workdir/runtime/cli) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 39.80s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: wasm-bindgen v0.2.87 [INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 4` [INFO] running `Command { std: "docker" "inspect" "55036ea9eebb9928f8e0f559848305f359af8c9c02ccf57d1d02614abcc54ff5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "55036ea9eebb9928f8e0f559848305f359af8c9c02ccf57d1d02614abcc54ff5", kill_on_drop: false }` [INFO] [stdout] 55036ea9eebb9928f8e0f559848305f359af8c9c02ccf57d1d02614abcc54ff5 [INFO] checking eddmann/santa-lang-rs against try#f9935d29d867449445ee008640ccca1bf1ae0889+rustflags=-Dtail_expr_drop_order for crater-rollup-uwu [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Feddmann%2Fsanta-lang-rs" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/eddmann/santa-lang-rs on toolchain f9935d29d867449445ee008640ccca1bf1ae0889 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f9935d29d867449445ee008640ccca1bf1ae0889" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/eddmann/santa-lang-rs [INFO] finished tweaking git repo https://github.com/eddmann/santa-lang-rs [INFO] tweaked toml for git repo https://github.com/eddmann/santa-lang-rs written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/eddmann/santa-lang-rs already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f9935d29d867449445ee008640ccca1bf1ae0889" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` [INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest [INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+f9935d29d867449445ee008640ccca1bf1ae0889" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] facbe131153380c808b6dbcda82fbf4a311a5190be9510f3f042f4c675bd00e1 [INFO] running `Command { std: "docker" "start" "-a" "facbe131153380c808b6dbcda82fbf4a311a5190be9510f3f042f4c675bd00e1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "facbe131153380c808b6dbcda82fbf4a311a5190be9510f3f042f4c675bd00e1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "facbe131153380c808b6dbcda82fbf4a311a5190be9510f3f042f4c675bd00e1", kill_on_drop: false }` [INFO] [stdout] facbe131153380c808b6dbcda82fbf4a311a5190be9510f3f042f4c675bd00e1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail_expr_drop_order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+f9935d29d867449445ee008640ccca1bf1ae0889" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e70e1cd396292e7ab58ec410e8453da89ed3b946ee58792277090aa7948bdd68 [INFO] running `Command { std: "docker" "start" "-a" "e70e1cd396292e7ab58ec410e8453da89ed3b946ee58792277090aa7948bdd68", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` [INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest [INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [INFO] [stderr] Compiling proc-macro2 v1.0.64 [INFO] [stderr] Compiling quote v1.0.29 [INFO] [stderr] Compiling unicode-ident v1.0.10 [INFO] [stderr] Compiling serde v1.0.171 [INFO] [stderr] Compiling log v0.4.19 [INFO] [stderr] Compiling libc v0.2.147 [INFO] [stderr] Compiling num-traits v0.2.15 [INFO] [stderr] Compiling serde_json v1.0.102 [INFO] [stderr] Compiling futures-core v0.3.28 [INFO] [stderr] Checking scopeguard v1.1.0 [INFO] [stderr] Checking bitmaps v2.1.0 [INFO] [stderr] Compiling im-rc v15.1.0 (https://github.com/eddmann/im-rs.git#90092043) [INFO] [stderr] Checking refpool v0.4.3 [INFO] [stderr] Checking regex-automata v0.3.3 [INFO] [stderr] Compiling either v1.8.1 [INFO] [stderr] Compiling memoffset v0.9.0 [INFO] [stderr] Compiling wasm-bindgen-shared v0.2.87 [INFO] [stderr] Compiling crossbeam-utils v0.8.16 [INFO] [stderr] Compiling bumpalo v3.13.0 [INFO] [stderr] Compiling crossbeam-epoch v0.9.15 [INFO] [stderr] Checking lock_api v0.4.10 [INFO] [stderr] Compiling crossbeam-utils v0.7.2 [INFO] [stderr] Compiling glob v0.3.1 [INFO] [stderr] Checking itoa v1.0.8 [INFO] [stderr] Compiling simd-adler32 v0.3.5 [INFO] [stderr] Checking ryu v1.0.14 [INFO] [stderr] Checking parking_lot_core v0.9.8 [INFO] [stderr] Compiling wasm-bindgen v0.2.87 [INFO] [stderr] Compiling openssl v0.10.55 [INFO] [stderr] Compiling futures-channel v0.3.28 [INFO] [stderr] Compiling proc-macro-hack v0.5.20+deprecated [INFO] [stderr] Compiling tiny-keccak v2.0.2 [INFO] [stderr] Compiling futures-task v0.3.28 [INFO] [stderr] Compiling rayon-core v1.11.0 [INFO] [stderr] Checking parking_lot v0.12.1 [INFO] [stderr] Compiling crossbeam-channel v0.5.8 [INFO] [stderr] Compiling clang-sys v1.6.1 [INFO] [stderr] Compiling io-lifetimes v1.0.11 [INFO] [stderr] Compiling unicase v2.6.0 [INFO] [stderr] Compiling memoffset v0.5.6 [INFO] [stderr] Compiling semver v1.0.17 [INFO] [stderr] Checking futures-io v0.3.28 [INFO] [stderr] Checking sized-chunks v0.6.5 [INFO] [stderr] Compiling rustls v0.21.5 [INFO] [stderr] Compiling crossbeam-deque v0.8.3 [INFO] [stderr] Compiling prettyplease v0.2.10 [INFO] [stderr] Compiling syn v2.0.25 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling futures-util v0.3.28 [INFO] [stderr] Compiling adler v1.0.2 [INFO] [stderr] Checking anstyle v1.0.1 [INFO] [stderr] Checking unicode-bidi v0.3.13 [INFO] [stderr] Compiling camino v1.1.6 [INFO] [stderr] Compiling miniz_oxide v0.7.1 [INFO] [stderr] Compiling rustix v0.37.23 [INFO] [stderr] Compiling jobserver v0.1.26 [INFO] [stderr] Compiling getrandom v0.2.10 [INFO] [stderr] Compiling num_cpus v1.16.0 [INFO] [stderr] Checking generic-array v0.14.7 [INFO] [stderr] Compiling crossbeam-epoch v0.8.2 [INFO] [stderr] Compiling cc v1.0.79 [INFO] [stderr] Checking idna v0.4.0 [INFO] [stderr] Compiling tempfile v3.6.0 [INFO] [stderr] Compiling error-chain v0.12.4 [INFO] [stderr] Compiling linux-raw-sys v0.3.8 [INFO] [stderr] Compiling anyhow v1.0.71 [INFO] [stderr] Compiling regex-syntax v0.7.4 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Checking flate2 v1.0.26 [INFO] [stderr] Compiling pulldown-cmark v0.9.3 [INFO] [stderr] Compiling crc32fast v1.3.2 [INFO] [stderr] Compiling tokio v1.29.1 [INFO] [stderr] Compiling libloading v0.7.4 [INFO] [stderr] Checking url v2.4.0 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling const-random-macro v0.1.15 [INFO] [stderr] Compiling strsim v0.10.0 [INFO] [stderr] Compiling ident_case v1.0.1 [INFO] [stderr] Compiling bindgen v0.65.1 [INFO] [stderr] Compiling fastrand v1.9.0 [INFO] [stderr] Compiling walkdir v2.3.3 [INFO] [stderr] Checking regex v1.9.1 [INFO] [stderr] Compiling spin v0.9.8 [INFO] [stderr] Compiling num-integer v0.1.45 [INFO] [stderr] Checking const-random v0.1.15 [INFO] [stderr] Compiling rayon v1.7.0 [INFO] [stderr] Checking block-buffer v0.10.4 [INFO] [stderr] Checking crypto-common v0.1.6 [INFO] [stderr] Compiling nanorand v0.7.0 [INFO] [stderr] Compiling which v4.4.0 [INFO] [stderr] Checking anstyle-parse v0.2.1 [INFO] [stderr] Compiling ring v0.16.20 [INFO] [stderr] Compiling openssl-sys v0.9.90 [INFO] [stderr] Checking is-terminal v0.4.9 [INFO] [stderr] Checking mio v0.8.8 [INFO] [stderr] Checking socket2 v0.4.9 [INFO] [stderr] Checking tracing-core v0.1.31 [INFO] [stderr] Compiling num-rational v0.4.1 [INFO] [stderr] Checking unicode-segmentation v1.10.1 [INFO] [stderr] Compiling lazycell v1.3.0 [INFO] [stderr] Compiling futures-sink v0.3.28 [INFO] [stderr] Compiling weezl v0.1.7 [INFO] [stderr] Compiling shlex v1.1.0 [INFO] [stderr] Checking anstyle-query v1.0.0 [INFO] [stderr] Compiling bytecount v0.6.3 [INFO] [stderr] Compiling async-trait v0.1.71 [INFO] [stderr] Compiling rustc-hash v1.1.0 [INFO] [stderr] Checking subtle v2.5.0 [INFO] [stderr] Compiling thiserror v1.0.43 [INFO] [stderr] Compiling peeking_take_while v0.1.2 [INFO] [stderr] Compiling native-tls v0.2.11 [INFO] [stderr] Checking anstream v0.3.2 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Checking crossbeam-deque v0.7.4 [INFO] [stderr] Compiling tikv-jemalloc-sys v0.5.3+5.3.0-patched [INFO] [stderr] Checking ahash v0.3.8 [INFO] [stderr] Checking crossbeam-queue v0.2.3 [INFO] [stderr] Checking crossbeam-channel v0.4.4 [INFO] [stderr] Compiling zune-inflate v0.2.54 [INFO] [stderr] Compiling cexpr v0.6.0 [INFO] [stderr] Compiling fdeflate v0.3.0 [INFO] [stderr] Compiling color_quant v1.1.0 [INFO] [stderr] Compiling lebe v0.5.2 [INFO] [stderr] Compiling smallvec v1.11.0 [INFO] [stderr] Checking clap_lex v0.5.0 [INFO] [stderr] Compiling bit_field v0.10.2 [INFO] [stderr] Compiling half v2.2.1 [INFO] [stderr] Checking option-ext v0.2.0 [INFO] [stderr] Compiling bytemuck v1.13.1 [INFO] [stderr] Checking crossbeam v0.7.3 [INFO] [stderr] Compiling darling_core v0.14.4 [INFO] [stderr] Compiling png v0.17.9 [INFO] [stderr] Checking dirs-sys v0.4.1 [INFO] [stderr] Checking clap_builder v4.3.11 [INFO] [stderr] Compiling gif v0.12.0 [INFO] [stderr] Compiling qoi v0.4.1 [INFO] [stderr] Checking dashmap v3.11.10 [INFO] [stderr] Checking parking_lot v0.11.2 [INFO] [stderr] Checking rand v0.7.3 [INFO] [stderr] Compiling jpeg-decoder v0.3.0 [INFO] [stderr] Compiling wasm-bindgen-backend v0.2.87 [INFO] [stderr] Checking uuid v0.8.2 [INFO] [stderr] Checking dirs-sys-next v0.1.2 [INFO] [stderr] Checking time v0.1.45 [INFO] [stderr] Checking nibble_vec v0.1.0 [INFO] [stderr] Checking endian-type v0.1.2 [INFO] [stderr] Checking unicode-width v0.1.10 [INFO] [stderr] Checking predicates-core v1.0.6 [INFO] [stderr] Checking iana-time-zone v0.1.57 [INFO] [stderr] Compiling doc-comment v0.3.3 [INFO] [stderr] Checking nix v0.26.2 [INFO] [stderr] Compiling tiff v0.8.1 [INFO] [stderr] Checking itertools v0.10.5 [INFO] [stderr] Checking sha2 v0.10.7 [INFO] [stderr] Compiling wasm-bindgen-macro-support v0.2.87 [INFO] [stderr] Checking clap v4.3.11 [INFO] [stderr] Checking radix_trie v0.2.1 [INFO] [stderr] Checking dirs-next v2.0.0 [INFO] [stderr] Checking dirs v5.0.1 [INFO] [stderr] Checking hmac v0.12.1 [INFO] [stderr] Checking tracing-log v0.1.3 [INFO] [stderr] Checking float-cmp v0.9.0 [INFO] [stderr] Checking fd-lock v3.0.13 [INFO] [stderr] Checking sharded-slab v0.1.4 [INFO] [stderr] Checking thread_local v1.1.7 [INFO] [stderr] Checking normalize-line-endings v0.3.0 [INFO] [stderr] Checking difflib v0.4.0 [INFO] [stderr] Checking termtree v0.4.1 [INFO] [stderr] Checking predicates-tree v1.0.9 [INFO] [stderr] Compiling enum-primitive-derive v0.2.2 [INFO] [stderr] Checking getopts v0.2.21 [INFO] [stderr] Checking bstr v1.6.0 [INFO] [stderr] Compiling wasm-bindgen-test-macro v0.3.37 [INFO] [stderr] Checking wait-timeout v0.2.0 [INFO] [stderr] Checking dissimilar v1.0.6 [INFO] [stderr] Checking tracing-subscriber v0.3.17 [INFO] [stderr] Checking expect-test v1.4.1 [INFO] [stderr] Checking sct v0.7.0 [INFO] [stderr] Checking rustls-webpki v0.101.1 [INFO] [stderr] Checking rustls-webpki v0.100.1 [INFO] [stderr] Checking predicates v3.0.3 [INFO] [stderr] Checking rustyline v11.0.0 [INFO] [stderr] Compiling darling_macro v0.14.4 [INFO] [stderr] Compiling serde_derive v1.0.171 [INFO] [stderr] Compiling wasm-bindgen-macro v0.2.87 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling futures-macro v0.3.28 [INFO] [stderr] Checking webpki-roots v0.23.1 [INFO] [stderr] Compiling pin-project-internal v1.1.2 [INFO] [stderr] Compiling tokio-macros v2.1.0 [INFO] [stderr] Compiling thiserror-impl v1.0.43 [INFO] [stderr] Compiling tracing-attributes v0.1.26 [INFO] [stderr] Compiling darling v0.14.4 [INFO] [stderr] Compiling clap_derive v4.3.2 [INFO] [stderr] Compiling ext-php-rs-derive v0.10.0 [INFO] [stderr] Checking assert_cmd v2.0.11 [INFO] [stderr] Checking js-sys v0.3.64 [INFO] [stderr] Checking console_error_panic_hook v0.1.7 [INFO] [stderr] Compiling pin-project v1.1.2 [INFO] [stderr] Compiling flume v0.10.14 [INFO] [stderr] Checking tracing v0.1.37 [INFO] [stderr] Compiling exr v1.7.0 [INFO] [stderr] Checking wasm-bindgen-futures v0.4.37 [INFO] [stderr] Checking web-sys v0.3.64 [INFO] [stderr] Checking wasm-bindgen-test v0.3.37 [INFO] [stderr] Checking futures-executor v0.3.28 [INFO] [stderr] Checking asynchronous-codec v0.6.1 [INFO] [stderr] Checking futures v0.3.28 [INFO] [stderr] Compiling image v0.24.6 [INFO] [stderr] Checking tokio-util v0.6.10 [INFO] [stderr] Checking zeromq v0.3.3 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking chrono v0.4.26 [INFO] [stderr] Checking uuid v1.4.0 [INFO] [stderr] Checking serde-wasm-bindgen v0.5.0 [INFO] [stderr] Checking rand_xoshiro v0.6.0 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Compiling cargo-platform v0.1.2 [INFO] [stderr] Checking ordered-float v3.7.0 [INFO] [stderr] Checking ureq v2.7.1 [INFO] [stderr] Checking jupyter v0.1.9 [INFO] [stderr] Compiling cargo_metadata v0.14.2 [INFO] [stderr] Checking santa-lang v0.0.1 (/opt/rustwide/workdir/lang) [INFO] [stderr] Compiling skeptic v0.13.7 [INFO] [stderr] Compiling ext-php-rs v0.10.1 [INFO] [stdout] warning: field `source` is never read [INFO] [stdout] --> lang/src/evaluator/mod.rs:47:9 [INFO] [stdout] | [INFO] [stdout] 46 | Block { [INFO] [stdout] | ----- field in this variant [INFO] [stdout] 47 | source: Location, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Frame` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/mod.rs:88:33 [INFO] [stdout] | [INFO] [stdout] 72 | let external_functions: ExternalFnLookup = external_function_defs [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 88 | external_functions: Some(external_functions), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/mod.rs:172:12 [INFO] [stdout] | [INFO] [stdout] 126 | let mut result = Rc::new(Object::Nil); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 172 | Ok(Rc::clone(&result)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/builtins/macros.rs:83:28 [INFO] [stdout] | [INFO] [stdout] 81 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | ... $( let $parameter = arguments.get(stringify!($parameter)).unwrap(); )* [INFO] [stdout] 83 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/bitwise.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | / builtin! { [INFO] [stdout] 5 | | bit_and(a, b) match { [INFO] [stdout] 6 | | (Object::Integer(a), Object::Integer(b)) => { [INFO] [stdout] 7 | | Ok(Rc::new(Object::Integer(a & b))) [INFO] [stdout] 8 | | } [INFO] [stdout] 9 | | } [INFO] [stdout] 10 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:83:28 [INFO] [stdout] | [INFO] [stdout] 81 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | ... $( let $parameter = arguments.get(stringify!($parameter)).unwrap(); )* [INFO] [stdout] 83 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/bitwise.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | / builtin! { [INFO] [stdout] 13 | | bit_or(a, b) match { [INFO] [stdout] 14 | | (Object::Integer(a), Object::Integer(b)) => { [INFO] [stdout] 15 | | Ok(Rc::new(Object::Integer(a | b))) [INFO] [stdout] 16 | | } [INFO] [stdout] 17 | | } [INFO] [stdout] 18 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:83:28 [INFO] [stdout] | [INFO] [stdout] 81 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | ... $( let $parameter = arguments.get(stringify!($parameter)).unwrap(); )* [INFO] [stdout] 83 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/bitwise.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | / builtin! { [INFO] [stdout] 21 | | bit_xor(a, b) match { [INFO] [stdout] 22 | | (Object::Integer(a), Object::Integer(b)) => { [INFO] [stdout] 23 | | Ok(Rc::new(Object::Integer(a ^ b))) [INFO] [stdout] 24 | | } [INFO] [stdout] 25 | | } [INFO] [stdout] 26 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:83:28 [INFO] [stdout] | [INFO] [stdout] 81 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | ... $( let $parameter = arguments.get(stringify!($parameter)).unwrap(); )* [INFO] [stdout] 83 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/bitwise.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | / builtin! { [INFO] [stdout] 29 | | bit_shift_left(value, shift) match { [INFO] [stdout] 30 | | (Object::Integer(value), Object::Integer(shift)) => { [INFO] [stdout] 31 | | Ok(Rc::new(Object::Integer(value << shift))) [INFO] [stdout] 32 | | } [INFO] [stdout] 33 | | } [INFO] [stdout] 34 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:83:28 [INFO] [stdout] | [INFO] [stdout] 81 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | ... $( let $parameter = arguments.get(stringify!($parameter)).unwrap(); )* [INFO] [stdout] 83 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/bitwise.rs:36:1 [INFO] [stdout] | [INFO] [stdout] 36 | / builtin! { [INFO] [stdout] 37 | | bit_shift_right(value, shift) match { [INFO] [stdout] 38 | | (Object::Integer(value), Object::Integer(shift)) => { [INFO] [stdout] 39 | | Ok(Rc::new(Object::Integer(value >> shift))) [INFO] [stdout] 40 | | } [INFO] [stdout] 41 | | } [INFO] [stdout] 42 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/collection.rs:788:10 [INFO] [stdout] | [INFO] [stdout] 776 | let mut zipped = Vec::with_capacity(sequences.len()); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 784 | let sequence = zipped[0] [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 788 | Some(Rc::new(Object::LazySequence(sequence))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/builtins/collection.rs:832:8 [INFO] [stdout] | [INFO] [stdout] 792 | fn eager_zipper(sequences: Vector>, evaluator: &mut Evaluator, source: Location) -> Evaluation { [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 795 | let mut iterators: Vec>>> = Vec::with_capacity(sequences.len()); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 820 | let mut zipped = Vector::new(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 832 | Ok(Rc::new(Object::List(zipped))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/builtins/collection.rs:802:46 [INFO] [stdout] | [INFO] [stdout] 802 | .map(|character| Rc::new(Object::String(character.to_string()))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/builtins/macros.rs:83:28 [INFO] [stdout] | [INFO] [stdout] 81 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | ... $( let $parameter = arguments.get(stringify!($parameter)).unwrap(); )* [INFO] [stdout] 83 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | / builtin! { [INFO] [stdout] 10 | | push(value, collection) match { [INFO] [stdout] 11 | | (_, Object::List(list)) => { [INFO] [stdout] 12 | | let mut next_list = list.clone(); [INFO] [stdout] ... | [INFO] [stdout] 21 | | } [INFO] [stdout] 22 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | / builtin! { [INFO] [stdout] 25 | | size(collection) [evaluator, source] match { [INFO] [stdout] 26 | | Object::List(list) => { [INFO] [stdout] 27 | | Ok(Rc::new(Object::Integer(list.len() as i64))) [INFO] [stdout] ... | [INFO] [stdout] 41 | | } [INFO] [stdout] 42 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:44:1 [INFO] [stdout] | [INFO] [stdout] 44 | / builtin! { [INFO] [stdout] 45 | | map(mapper, collection) [evaluator, source] match { [INFO] [stdout] 46 | | (Object::Function(mapper), Object::List(list)) => { [INFO] [stdout] 47 | | let mut elements = Vector::new(); [INFO] [stdout] ... | [INFO] [stdout] 85 | | } [INFO] [stdout] 86 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:88:1 [INFO] [stdout] | [INFO] [stdout] 88 | / builtin! { [INFO] [stdout] 89 | | filter(predicate, collection) [evaluator, source] match { [INFO] [stdout] 90 | | (Object::Function(predicate), Object::List(list)) => { [INFO] [stdout] 91 | | let mut elements = Vector::new(); [INFO] [stdout] ... | [INFO] [stdout] 130 | | } [INFO] [stdout] 131 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:133:1 [INFO] [stdout] | [INFO] [stdout] 133 | / builtin! { [INFO] [stdout] 134 | | fold(initial, folder, collection) [evaluator, source] match { [INFO] [stdout] 135 | | (_, Object::Function(folder), Object::List(list)) => { [INFO] [stdout] 136 | | let mut accumulator = Rc::clone(initial); [INFO] [stdout] ... | [INFO] [stdout] 186 | | } [INFO] [stdout] 187 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:189:1 [INFO] [stdout] | [INFO] [stdout] 189 | / builtin! { [INFO] [stdout] 190 | | each(side_effect, collection) [evaluator, source] match { [INFO] [stdout] 191 | | (Object::Function(side_effect), Object::List(list)) => { [INFO] [stdout] 192 | | for element in list { [INFO] [stdout] ... | [INFO] [stdout] 237 | | } [INFO] [stdout] 238 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:240:1 [INFO] [stdout] | [INFO] [stdout] 240 | / builtin! { [INFO] [stdout] 241 | | reduce(reducer, collection) [evaluator, source] match { [INFO] [stdout] 242 | | (Object::Function(reducer), Object::List(list)) => { [INFO] [stdout] 243 | | let mut elements = list.iter(); [INFO] [stdout] ... | [INFO] [stdout] 333 | | } [INFO] [stdout] 334 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:336:1 [INFO] [stdout] | [INFO] [stdout] 336 | / builtin! { [INFO] [stdout] 337 | | flat_map(mapper, collection) [evaluator, source] match { [INFO] [stdout] 338 | | (Object::Function(mapper), Object::List(list)) => { [INFO] [stdout] 339 | | let mut elements = Vector::new(); [INFO] [stdout] ... | [INFO] [stdout] 347 | | } [INFO] [stdout] 348 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:350:1 [INFO] [stdout] | [INFO] [stdout] 350 | / builtin! { [INFO] [stdout] 351 | | find(predicate, collection) [evaluator, source] match { [INFO] [stdout] 352 | | (Object::Function(predicate), Object::List(list)) => { [INFO] [stdout] 353 | | for element in list { [INFO] [stdout] ... | [INFO] [stdout] 394 | | } [INFO] [stdout] 395 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:397:1 [INFO] [stdout] | [INFO] [stdout] 397 | / builtin! { [INFO] [stdout] 398 | | count(predicate, collection) [evaluator, source] match { [INFO] [stdout] 399 | | (Object::Function(predicate), Object::List(list)) => { [INFO] [stdout] 400 | | let mut count = 0; [INFO] [stdout] ... | [INFO] [stdout] 446 | | } [INFO] [stdout] 447 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:449:1 [INFO] [stdout] | [INFO] [stdout] 449 | / builtin! { [INFO] [stdout] 450 | | sum(collection) [evaluator, source] match { [INFO] [stdout] 451 | | Object::List(list) => { [INFO] [stdout] 452 | | let mut sum = 0; [INFO] [stdout] ... | [INFO] [stdout] 487 | | } [INFO] [stdout] 488 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:598:1 [INFO] [stdout] | [INFO] [stdout] 598 | / builtin! { [INFO] [stdout] 599 | | skip(total, collection) [evaluator, source] match { [INFO] [stdout] 600 | | (Object::Integer(total), Object::List(list)) => { [INFO] [stdout] 601 | | Ok(Rc::new(Object::List(list.clone().into_iter().skip(*total as usize).collect()))) [INFO] [stdout] ... | [INFO] [stdout] 606 | | } [INFO] [stdout] 607 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:609:1 [INFO] [stdout] | [INFO] [stdout] 609 | / builtin! { [INFO] [stdout] 610 | | take(total, collection) [evaluator, source] match { [INFO] [stdout] 611 | | (Object::Integer(total), Object::List(list)) => { [INFO] [stdout] 612 | | Ok(Rc::new(Object::List(list.clone().into_iter().take(*total as usize).collect()))) [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:620:1 [INFO] [stdout] | [INFO] [stdout] 620 | / builtin! { [INFO] [stdout] 621 | | list(value) [evaluator, source] match { [INFO] [stdout] 622 | | Object::List(list) => { [INFO] [stdout] 623 | | Ok(Rc::new(Object::List(list.clone()))) [INFO] [stdout] ... | [INFO] [stdout] 638 | | } [INFO] [stdout] 639 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/collection.rs:629:51 [INFO] [stdout] | [INFO] [stdout] 629 | let to_pairs = |(key, value)| Rc::new(Object::List(vec![key, value].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] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/builtins/collection.rs:636:76 [INFO] [stdout] | [INFO] [stdout] 636 | ... Ok(Rc::new(Object::List(string.chars().map(|character| Rc::new(Object::String(character.to_string()))).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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:641:1 [INFO] [stdout] | [INFO] [stdout] 641 | / builtin! { [INFO] [stdout] 642 | | set(value) [evaluator, source] match { [INFO] [stdout] 643 | | Object::List(list) => { [INFO] [stdout] 644 | | let mut elements = HashSet::default(); [INFO] [stdout] ... | [INFO] [stdout] 677 | | } [INFO] [stdout] 678 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/collection.rs:675:75 [INFO] [stdout] | [INFO] [stdout] 675 | ... Ok(Rc::new(Object::Set(string.chars().map(|character| Rc::new(Object::String(character.to_string()))).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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:680:1 [INFO] [stdout] | [INFO] [stdout] 680 | / builtin! { [INFO] [stdout] 681 | | dict(value) [evaluator, source] match { [INFO] [stdout] 682 | | Object::List(list) => { [INFO] [stdout] 683 | | let mut elements = HashMap::default(); [INFO] [stdout] ... | [INFO] [stdout] 745 | | } [INFO] [stdout] 746 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:83:28 [INFO] [stdout] | [INFO] [stdout] 81 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | ... $( let $parameter = arguments.get(stringify!($parameter)).unwrap(); )* [INFO] [stdout] 83 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:754:1 [INFO] [stdout] | [INFO] [stdout] 754 | / builtin! { [INFO] [stdout] 755 | | cycle(list) match { [INFO] [stdout] 756 | | Object::List(list) => { [INFO] [stdout] 757 | | Ok(Rc::new(Object::LazySequence(LazySequence::cycle(list.clone())))) [INFO] [stdout] ... | [INFO] [stdout] 763 | | } [INFO] [stdout] 764 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/collection.rs:760:69 [INFO] [stdout] | [INFO] [stdout] 760 | let characters = string.chars().map(|character| Rc::new(Object::String(character.to_string()))).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] --> lang/src/evaluator/builtins/macros.rs:83:28 [INFO] [stdout] | [INFO] [stdout] 81 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | ... $( let $parameter = arguments.get(stringify!($parameter)).unwrap(); )* [INFO] [stdout] 83 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:766:1 [INFO] [stdout] | [INFO] [stdout] 766 | / builtin! { [INFO] [stdout] 767 | | iterate(generator, initial) match { [INFO] [stdout] 768 | | (Object::Function(generator), _) => { [INFO] [stdout] 769 | | Ok(Rc::new(Object::LazySequence(LazySequence::iterate(generator.clone(), Rc::clone(initial))))) [INFO] [stdout] 770 | | } [INFO] [stdout] 771 | | } [INFO] [stdout] 772 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:19:28 [INFO] [stdout] | [INFO] [stdout] 14 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 19 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*, &**arguments.get(stringify!($rest)).unwrap()) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:835:1 [INFO] [stdout] | [INFO] [stdout] 835 | / builtin! { [INFO] [stdout] 836 | | zip(collection, ..collections) [evaluator, source] match { [INFO] [stdout] 837 | | (_, Object::List(collections)) => { [INFO] [stdout] 838 | | let mut collections = collections.clone(); [INFO] [stdout] ... | [INFO] [stdout] 847 | | } [INFO] [stdout] 848 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:19:83 [INFO] [stdout] | [INFO] [stdout] 14 | ... $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexer::Location) -> Result { [INFO] [stdout] 838 | | let mut collections = collections.clone(); [INFO] [stdout] ... | [INFO] [stdout] 847 | | } [INFO] [stdout] 848 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:850:1 [INFO] [stdout] | [INFO] [stdout] 850 | / builtin! { [INFO] [stdout] 851 | | keys(dictionary) [evaluator, source] match { [INFO] [stdout] 852 | | Object::Dictionary(map) => { [INFO] [stdout] 853 | | Ok(Rc::new(Object::List(map.iter().map(|(key, _)| Rc::clone(key)).collect::>()))) [INFO] [stdout] 854 | | } [INFO] [stdout] 855 | | } [INFO] [stdout] 856 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:858:1 [INFO] [stdout] | [INFO] [stdout] 858 | / builtin! { [INFO] [stdout] 859 | | values(dictionary) [evaluator, source] match { [INFO] [stdout] 860 | | Object::Dictionary(map) => { [INFO] [stdout] 861 | | Ok(Rc::new(Object::List(map.iter().map(|(_, value)| Rc::clone(value)).collect::>()))) [INFO] [stdout] 862 | | } [INFO] [stdout] 863 | | } [INFO] [stdout] 864 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:866:1 [INFO] [stdout] | [INFO] [stdout] 866 | / builtin! { [INFO] [stdout] 867 | | first(collection) [evaluator, source] match { [INFO] [stdout] 868 | | Object::List(list) => { [INFO] [stdout] 869 | | if let Some(first) = list.front() { [INFO] [stdout] ... | [INFO] [stdout] 893 | | } [INFO] [stdout] 894 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:896:1 [INFO] [stdout] | [INFO] [stdout] 896 | / builtin! { [INFO] [stdout] 897 | | second(collection) [evaluator, source] match { [INFO] [stdout] 898 | | Object::List(list) => { [INFO] [stdout] 899 | | if let Some(second) = list.get(1) { [INFO] [stdout] ... | [INFO] [stdout] 928 | | } [INFO] [stdout] 929 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:931:1 [INFO] [stdout] | [INFO] [stdout] 931 | / builtin! { [INFO] [stdout] 932 | | rest(collection) [evaluator, source] match { [INFO] [stdout] 933 | | Object::List(list) => { [INFO] [stdout] 934 | | let mut rest = list.clone(); [INFO] [stdout] ... | [INFO] [stdout] 949 | | } [INFO] [stdout] 950 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:958:1 [INFO] [stdout] | [INFO] [stdout] 958 | / builtin! { [INFO] [stdout] 959 | | includes(collection, value) [evaluator, source] match { [INFO] [stdout] 960 | | (Object::List(list), _) => { [INFO] [stdout] 961 | | Ok(Rc::new(Object::Boolean(list.contains(value)))) [INFO] [stdout] ... | [INFO] [stdout] 983 | | } [INFO] [stdout] 984 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:986:1 [INFO] [stdout] | [INFO] [stdout] 986 | / builtin! { [INFO] [stdout] 987 | | excludes(collection, value) [evaluator, source] match { [INFO] [stdout] 988 | | (Object::List(list), _) => { [INFO] [stdout] 989 | | Ok(Rc::new(Object::Boolean(!list.contains(value)))) [INFO] [stdout] ... | [INFO] [stdout] 1011 | | } [INFO] [stdout] 1012 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:1014:1 [INFO] [stdout] | [INFO] [stdout] 1014 | / builtin! { [INFO] [stdout] 1015 | | any(predicate, collection) [evaluator, source] match { [INFO] [stdout] 1016 | | (Object::Function(predicate), Object::List(list)) => { [INFO] [stdout] 1017 | | for element in list.iter() { [INFO] [stdout] ... | [INFO] [stdout] 1057 | | } [INFO] [stdout] 1058 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:1060:1 [INFO] [stdout] | [INFO] [stdout] 1060 | / builtin! { [INFO] [stdout] 1061 | | all(predicate, collection) [evaluator, source] match { [INFO] [stdout] 1062 | | (Object::Function(predicate), Object::List(list)) => { [INFO] [stdout] 1063 | | for element in list.iter() { [INFO] [stdout] ... | [INFO] [stdout] 1103 | | } [INFO] [stdout] 1104 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:1106:1 [INFO] [stdout] | [INFO] [stdout] 1106 | / builtin! { [INFO] [stdout] 1107 | | sort(comparator, collection) [evaluator, source] match { [INFO] [stdout] 1108 | | (Object::Function(comparator), Object::List(list)) => { [INFO] [stdout] 1109 | | let shared_evaluator = Rc::new(RefCell::new(evaluator)); [INFO] [stdout] ... | [INFO] [stdout] 1125 | | } [INFO] [stdout] 1126 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/collection.rs:1188:64 [INFO] [stdout] | [INFO] [stdout] 1188 | string.chars().map(|character| Rc::new(Object::String(character.to_string()))).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] --> lang/src/evaluator/builtins/collection.rs:1239:60 [INFO] [stdout] | [INFO] [stdout] 1239 | string.chars().map(|character| Rc::new(Object::String(character.to_string()))).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] --> lang/src/evaluator/builtins/collection.rs:1315:64 [INFO] [stdout] | [INFO] [stdout] 1315 | string.chars().map(|character| Rc::new(Object::String(character.to_string()))).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] --> lang/src/evaluator/builtins/collection.rs:1366:60 [INFO] [stdout] | [INFO] [stdout] 1366 | string.chars().map(|character| Rc::new(Object::String(character.to_string()))).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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:1382:1 [INFO] [stdout] | [INFO] [stdout] 1382 | / builtin! { [INFO] [stdout] 1383 | | scan(initial, folder, collection) [evaluator, source] match { [INFO] [stdout] 1384 | | (_, Object::Function(folder), Object::List(list)) => { [INFO] [stdout] 1385 | | let mut elements = Vector::new(); [INFO] [stdout] ... | [INFO] [stdout] 1435 | | } [INFO] [stdout] 1436 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:1438:1 [INFO] [stdout] | [INFO] [stdout] 1438 | / builtin! { [INFO] [stdout] 1439 | | reverse(collection) [evaluator, source] match { [INFO] [stdout] 1440 | | Object::List(list) => { [INFO] [stdout] 1441 | | Ok(Rc::new(Object::List(list.clone().into_iter().rev().collect()))) [INFO] [stdout] ... | [INFO] [stdout] 1449 | | } [INFO] [stdout] 1450 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:1452:1 [INFO] [stdout] | [INFO] [stdout] 1452 | / builtin! { [INFO] [stdout] 1453 | | filter_map(mapper, collection) [evaluator, source] match { [INFO] [stdout] 1454 | | (Object::Function(mapper), Object::List(list)) => { [INFO] [stdout] 1455 | | let mut elements = Vector::new(); [INFO] [stdout] ... | [INFO] [stdout] 1504 | | } [INFO] [stdout] 1505 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:1507:1 [INFO] [stdout] | [INFO] [stdout] 1507 | / builtin! { [INFO] [stdout] 1508 | | find_map(mapper, collection) [evaluator, source] match { [INFO] [stdout] 1509 | | (Object::Function(mapper), Object::List(list)) => { [INFO] [stdout] 1510 | | for element in list { [INFO] [stdout] ... | [INFO] [stdout] 1555 | | } [INFO] [stdout] 1556 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:1558:1 [INFO] [stdout] | [INFO] [stdout] 1558 | / builtin! { [INFO] [stdout] 1559 | | assoc(key, value, collection) [evaluator, source] match { [INFO] [stdout] 1560 | | (Object::Integer(index), _, Object::List(list)) => { [INFO] [stdout] 1561 | | let mut associated = list.clone(); [INFO] [stdout] ... | [INFO] [stdout] 1572 | | } [INFO] [stdout] 1573 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:1575:1 [INFO] [stdout] | [INFO] [stdout] 1575 | / builtin! { [INFO] [stdout] 1576 | | update(key, updater, collection) [evaluator, source] match { [INFO] [stdout] 1577 | | (Object::Integer(index), Object::Function(updater), Object::List(list)) => { [INFO] [stdout] 1578 | | let mut updated = list.clone(); [INFO] [stdout] ... | [INFO] [stdout] 1598 | | } [INFO] [stdout] 1599 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:1601:1 [INFO] [stdout] | [INFO] [stdout] 1601 | / builtin! { [INFO] [stdout] 1602 | | update_d(key, default, updater, collection) [evaluator, source] match { [INFO] [stdout] 1603 | | (Object::Integer(index), _, Object::Function(updater), Object::List(list)) => { [INFO] [stdout] 1604 | | let mut updated = list.clone(); [INFO] [stdout] ... | [INFO] [stdout] 1624 | | } [INFO] [stdout] 1625 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:1627:1 [INFO] [stdout] | [INFO] [stdout] 1627 | / builtin! { [INFO] [stdout] 1628 | | fold_s(initial, folder, collection) [evaluator, source] match { [INFO] [stdout] 1629 | | (_, Object::Function(folder), Object::List(list)) => { [INFO] [stdout] 1630 | | let mut accumulator = Rc::clone(initial); [INFO] [stdout] ... | [INFO] [stdout] 1726 | | } [INFO] [stdout] 1727 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:1729:1 [INFO] [stdout] | [INFO] [stdout] 1729 | / builtin! { [INFO] [stdout] 1730 | | rotate(steps, collection) [evaluator, source] match { [INFO] [stdout] 1731 | | (Object::Integer(steps), Object::List(list)) => { [INFO] [stdout] 1732 | | if list.len() < 2 { [INFO] [stdout] ... | [INFO] [stdout] 1748 | | } [INFO] [stdout] 1749 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:1751:1 [INFO] [stdout] | [INFO] [stdout] 1751 | / builtin! { [INFO] [stdout] 1752 | | chunk(size, collection) [evaluator, source] match { [INFO] [stdout] 1753 | | (Object::Integer(size), Object::List(list)) => { [INFO] [stdout] 1754 | | let mut chunked: Vector> = Vector::new(); [INFO] [stdout] ... | [INFO] [stdout] 1769 | | } [INFO] [stdout] 1770 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/collection.rs:1763:81 [INFO] [stdout] | [INFO] [stdout] 1763 | let mut remaining_elements = string.chars().map(|character| Rc::new(Object::String(character.to_string()))).peekable(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:1772:1 [INFO] [stdout] | [INFO] [stdout] 1772 | / builtin! { [INFO] [stdout] 1773 | | combinations(size, collection) [evaluator, source] match { [INFO] [stdout] 1774 | | (Object::Integer(size), Object::List(list)) => { [INFO] [stdout] 1775 | | Ok(Rc::new(Object::LazySequence(LazySequence::combinations(*size as u32, list.clone())))) [INFO] [stdout] 1776 | | } [INFO] [stdout] 1777 | | } [INFO] [stdout] 1778 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:83:28 [INFO] [stdout] | [INFO] [stdout] 81 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | ... $( let $parameter = arguments.get(stringify!($parameter)).unwrap(); )* [INFO] [stdout] 83 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/math.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | / builtin! { [INFO] [stdout] 7 | | abs(value) match { [INFO] [stdout] 8 | | Object::Integer(value) => { [INFO] [stdout] 9 | | Ok(Rc::new(Object::Integer(value.abs()))) [INFO] [stdout] ... | [INFO] [stdout] 14 | | } [INFO] [stdout] 15 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/math.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | / builtin! { [INFO] [stdout] 18 | | vec_add(a, b) [evaluator, source] match { [INFO] [stdout] 19 | | (Object::List(a), Object::List(b)) => { [INFO] [stdout] 20 | | let mut added = Vector::new(); [INFO] [stdout] ... | [INFO] [stdout] 26 | | } [INFO] [stdout] 27 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:83:28 [INFO] [stdout] | [INFO] [stdout] 81 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | ... $( let $parameter = arguments.get(stringify!($parameter)).unwrap(); )* [INFO] [stdout] 83 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/math.rs:29:1 [INFO] [stdout] | [INFO] [stdout] 29 | / builtin! { [INFO] [stdout] 30 | | signum(value) match { [INFO] [stdout] 31 | | Object::Integer(value) => { [INFO] [stdout] 32 | | Ok(Rc::new(Object::Integer(value.signum()))) [INFO] [stdout] ... | [INFO] [stdout] 37 | | } [INFO] [stdout] 38 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:83:28 [INFO] [stdout] | [INFO] [stdout] 81 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | ... $( let $parameter = arguments.get(stringify!($parameter)).unwrap(); )* [INFO] [stdout] 83 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/miscellaneous.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | / builtin! { [INFO] [stdout] 9 | | range(from, to, step) match { [INFO] [stdout] 10 | | (Object::Integer(from), Object::Integer(to), Object::Integer(step)) => { [INFO] [stdout] 11 | | Ok(Rc::new(Object::LazySequence(LazySequence::inclusive_range_with_step(*from, *to, *step)))) [INFO] [stdout] 12 | | } [INFO] [stdout] 13 | | } [INFO] [stdout] 14 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/miscellaneous.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | / builtin! { [INFO] [stdout] 29 | | memoize(function) [evaluator, source] match { [INFO] [stdout] 30 | | Object::Function(Function::Closure { parameters, body, environment, }) => { [INFO] [stdout] 31 | | let function = Function::MemoizedClosure { [INFO] [stdout] ... | [INFO] [stdout] 39 | | } [INFO] [stdout] 40 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/miscellaneous.rs:42:1 [INFO] [stdout] | [INFO] [stdout] 42 | / builtin! { [INFO] [stdout] 43 | | evaluate(source) [evaluator, source_location] match { [INFO] [stdout] 44 | | Object::String(source) => { [INFO] [stdout] 45 | | let environment = crate::Environment::new(); [INFO] [stdout] ... | [INFO] [stdout] 58 | | } [INFO] [stdout] 59 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:83:28 [INFO] [stdout] | [INFO] [stdout] 81 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | ... $( let $parameter = arguments.get(stringify!($parameter)).unwrap(); )* [INFO] [stdout] 83 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/string.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | / builtin! { [INFO] [stdout] 9 | | int(value) match { [INFO] [stdout] 10 | | Object::Boolean(value) => { [INFO] [stdout] 11 | | Ok(Rc::new(Object::Integer(if *value { 1 } else { 0 }))) [INFO] [stdout] ... | [INFO] [stdout] 30 | | } [INFO] [stdout] 31 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:83:28 [INFO] [stdout] | [INFO] [stdout] 81 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | ... $( let $parameter = arguments.get(stringify!($parameter)).unwrap(); )* [INFO] [stdout] 83 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/string.rs:33:1 [INFO] [stdout] | [INFO] [stdout] 33 | / builtin! { [INFO] [stdout] 34 | | ints(value) match { [INFO] [stdout] 35 | | Object::String(value) => { [INFO] [stdout] 36 | | let pattern = Regex::new(r"(-?[0-9]+)").unwrap(); [INFO] [stdout] ... | [INFO] [stdout] 47 | | } [INFO] [stdout] 48 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:83:28 [INFO] [stdout] | [INFO] [stdout] 81 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | ... $( let $parameter = arguments.get(stringify!($parameter)).unwrap(); )* [INFO] [stdout] 83 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/string.rs:50:1 [INFO] [stdout] | [INFO] [stdout] 50 | / builtin! { [INFO] [stdout] 51 | | lines(value) match { [INFO] [stdout] 52 | | Object::String(value) => { [INFO] [stdout] 53 | | Ok(Rc::new(Object::List(value.lines().map(|line| Rc::new(Object::String(line.to_owned()))).collect()))) [INFO] [stdout] 54 | | } [INFO] [stdout] 55 | | } [INFO] [stdout] 56 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/string.rs:53:70 [INFO] [stdout] | [INFO] [stdout] 53 | Ok(Rc::new(Object::List(value.lines().map(|line| Rc::new(Object::String(line.to_owned()))).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] --> lang/src/evaluator/builtins/macros.rs:83:28 [INFO] [stdout] | [INFO] [stdout] 81 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | ... $( let $parameter = arguments.get(stringify!($parameter)).unwrap(); )* [INFO] [stdout] 83 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/string.rs:58:1 [INFO] [stdout] | [INFO] [stdout] 58 | / builtin! { [INFO] [stdout] 59 | | split(seperator, value) match { [INFO] [stdout] 60 | | (Object::String(seperator), Object::String(value)) => { [INFO] [stdout] 61 | | if seperator.is_empty() { [INFO] [stdout] ... | [INFO] [stdout] 66 | | } [INFO] [stdout] 67 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/string.rs:62:86 [INFO] [stdout] | [INFO] [stdout] 62 | return Ok(Rc::new(Object::List(value.chars().map(|seperated| Rc::new(Object::String(seperated.to_string()))).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] --> lang/src/evaluator/builtins/string.rs:64:84 [INFO] [stdout] | [INFO] [stdout] 64 | Ok(Rc::new(Object::List(value.split(seperator).map(|seperated| Rc::new(Object::String(seperated.to_owned()))).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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/string.rs:69:1 [INFO] [stdout] | [INFO] [stdout] 69 | / builtin! { [INFO] [stdout] 70 | | regex_match(pattern, value) [evaluator, source] match { [INFO] [stdout] 71 | | (Object::String(pattern), Object::String(value)) => { [INFO] [stdout] 72 | | match Regex::new(pattern) { [INFO] [stdout] ... | [INFO] [stdout] 95 | | } [INFO] [stdout] 96 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/string.rs:79:56 [INFO] [stdout] | [INFO] [stdout] 79 | ... .map(|matched| Rc::new(Object::String(matched.unwrap().as_str().to_owned()))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/string.rs:98:1 [INFO] [stdout] | [INFO] [stdout] 98 | / builtin! { [INFO] [stdout] 99 | | regex_match_all(pattern, value) [evaluator, source] match { [INFO] [stdout] 100 | | (Object::String(pattern), Object::String(value)) => { [INFO] [stdout] 101 | | match Regex::new(pattern) { [INFO] [stdout] ... | [INFO] [stdout] 119 | | } [INFO] [stdout] 120 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/string.rs:106:52 [INFO] [stdout] | [INFO] [stdout] 106 | ... .map(|matched| Rc::new(Object::String(matched.get(0).unwrap().as_str().to_owned()))) [INFO] [stdout] | ------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/environment.rs:29:17 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn from(outer: EnvironmentRef) -> EnvironmentRef { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 29 | Rc::new(RefCell::new(Environment { [INFO] [stdout] | _________________^ [INFO] [stdout] 30 | | store: vec![], [INFO] [stdout] 31 | | sections: vec![], [INFO] [stdout] 32 | | outer: Some(outer), [INFO] [stdout] 33 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/environment.rs:44:28 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn add_section(&mut self, name: &str, body: Rc
) { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 44 | self.sections.push((name.to_owned(), body)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/function.rs:474:13 [INFO] [stdout] | [INFO] [stdout] 470 | fn serialize(&self, _serializer: S) -> Result [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 474 | Err(serde::ser::Error::custom("Unable to serialize Function")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/function.rs:484:13 [INFO] [stdout] | [INFO] [stdout] 480 | fn deserialize(_deserializer: D) -> Result [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 484 | Err(serde::de::Error::custom("Unable to deserialize Function")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/index.rs:12:68 [INFO] [stdout] | [INFO] [stdout] 12 | Ok(list_lookup(list, *index).unwrap_or_else(|| Rc::new(Object::Nil))) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/lazy_sequence.rs:118:20 [INFO] [stdout] | [INFO] [stdout] 116 | pub fn repeat(value: Rc) -> Self { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 117 | Self { [INFO] [stdout] 118 | value: LazyValue::Repeat { value }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/lazy_sequence.rs:125:20 [INFO] [stdout] | [INFO] [stdout] 123 | pub fn cycle(list: Vector>) -> Self { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 124 | Self { [INFO] [stdout] 125 | value: LazyValue::Cycle { index: 0, list }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/lazy_sequence.rs:132:20 [INFO] [stdout] | [INFO] [stdout] 130 | pub fn iterate(generator: Function, initial: Rc) -> Self { [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] 131 | Self { [INFO] [stdout] 132 | value: LazyValue::Iterate { [INFO] [stdout] | ____________________^ [INFO] [stdout] 133 | | current: initial, [INFO] [stdout] 134 | | generator, [INFO] [stdout] 135 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/lazy_sequence.rs:150:20 [INFO] [stdout] | [INFO] [stdout] 140 | pub fn combinations(size: u32, collection: Vector>) -> Self { [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 150 | value: LazyValue::Combinations { [INFO] [stdout] | ____________________^ [INFO] [stdout] 151 | | size, [INFO] [stdout] 152 | | min, [INFO] [stdout] 153 | | mask: max, [INFO] [stdout] 154 | | collection, [INFO] [stdout] 155 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/lazy_sequence.rs:165:20 [INFO] [stdout] | [INFO] [stdout] 160 | pub fn with_fn(&self, function: LazyFn) -> Self { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 161 | let mut functions = self.functions.clone(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 165 | value: self.value.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/lazy_sequence.rs:330:48 [INFO] [stdout] | [INFO] [stdout] 330 | ... value: sequence.value.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/lazy_sequence.rs:331:52 [INFO] [stdout] | [INFO] [stdout] 331 | ... functions: sequence.functions.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/lazy_sequence.rs:332:56 [INFO] [stdout] | [INFO] [stdout] 332 | ... zip_iterators: HashMap::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] --> lang/src/evaluator/lazy_sequence.rs:362:13 [INFO] [stdout] | [INFO] [stdout] 358 | fn serialize(&self, _serializer: S) -> Result [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 362 | Err(serde::ser::Error::custom("Unable to serialize LazySequence")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/lazy_sequence.rs:372:13 [INFO] [stdout] | [INFO] [stdout] 368 | fn deserialize(_deserializer: D) -> Result [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 372 | Err(serde::de::Error::custom("Unable to deserialize LazySequence")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/matcher.rs:130:8 [INFO] [stdout] | [INFO] [stdout] 12 | let evaluated_subject = evaluator.eval_expression(subject)?; [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 130 | Ok(Rc::new(Object::Nil)) [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] --> lang/src/lexer/token.rs:11:56 [INFO] [stdout] | [INFO] [stdout] 11 | #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] [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] = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/parser/mod.rs:136:12 [INFO] [stdout] | [INFO] [stdout] 133 | let value = Box::new(self.parse_expression(Precedence::Lowest)?); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 136 | Ok(Statement { [INFO] [stdout] | ____________^ [INFO] [stdout] 137 | | kind: StatementKind::Return(value), [INFO] [stdout] 138 | | source: start.source_range(&self.current_token), [INFO] [stdout] 139 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/parser/mod.rs:148:12 [INFO] [stdout] | [INFO] [stdout] 145 | let value = Box::new(self.parse_expression(Precedence::Lowest)?); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 148 | Ok(Statement { [INFO] [stdout] | ____________^ [INFO] [stdout] 149 | | kind: StatementKind::Break(value), [INFO] [stdout] 150 | | source: start.source_range(&self.current_token), [INFO] [stdout] 151 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/parser/mod.rs:181:12 [INFO] [stdout] | [INFO] [stdout] 168 | let statements = if self.consume_if(T!['{']) { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 169 | let statements = self.parse_statements()?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 175 | let body = Box::new(Section { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 181 | Ok(Statement { [INFO] [stdout] | ____________^ [INFO] [stdout] 182 | | kind: StatementKind::Section { name, body }, [INFO] [stdout] 183 | | source: token.source_range(&self.current_token), [INFO] [stdout] 184 | | }) [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] --> lang/src/parser/mod.rs:193:12 [INFO] [stdout] | [INFO] [stdout] 190 | let expression = Box::new(self.parse_expression(Precedence::Lowest)?); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 193 | Ok(Statement { [INFO] [stdout] | ____________^ [INFO] [stdout] 194 | | kind: StatementKind::Expression(expression), [INFO] [stdout] 195 | | source: start.source_range(&self.current_token), [INFO] [stdout] 196 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/parser/mod.rs:210:12 [INFO] [stdout] | [INFO] [stdout] 202 | let statements = if self.consume_if(T!['{']) { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 203 | let statements = self.parse_statements()?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 210 | Ok(Statement { [INFO] [stdout] | ____________^ [INFO] [stdout] 211 | | kind: StatementKind::Block(statements), [INFO] [stdout] 212 | | source: start.source_range(&self.current_token), [INFO] [stdout] 213 | | }) [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] --> lang/src/parser/mod.rs:325:12 [INFO] [stdout] | [INFO] [stdout] 323 | let right = Box::new(self.parse_expression(Precedence::Prefix)?); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 324 | [INFO] [stdout] 325 | Ok(Expression { [INFO] [stdout] | ____________^ [INFO] [stdout] 326 | | kind: ExpressionKind::Prefix { operator, right }, [INFO] [stdout] 327 | | source: start.source_range(&self.current_token), [INFO] [stdout] 328 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/parser/mod.rs:367:12 [INFO] [stdout] | [INFO] [stdout] 331 | fn parse_infix_operator_expression(&mut self, left: Expression) -> RExpression { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 334 | let operator = match &token.kind { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 365 | let right = Box::new(self.parse_expression(infix_binding_precedence(&token.kind))?); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 366 | [INFO] [stdout] 367 | Ok(Expression { [INFO] [stdout] | ____________^ [INFO] [stdout] 368 | | kind: ExpressionKind::Infix { [INFO] [stdout] 369 | | operator, [INFO] [stdout] 370 | | left: Box::new(left), [INFO] [stdout] ... | [INFO] [stdout] 373 | | source: token.source_range(&self.current_token), [INFO] [stdout] 374 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/parser/mod.rs:385:12 [INFO] [stdout] | [INFO] [stdout] 377 | fn parse_call_expression(&mut self, function: Expression) -> RExpression { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 380 | let mut arguments = self.parse_arguments(T![')'])?; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 385 | Ok(Expression { [INFO] [stdout] | ____________^ [INFO] [stdout] 386 | | kind: ExpressionKind::Call { [INFO] [stdout] 387 | | function: Box::new(function), [INFO] [stdout] 388 | | arguments, [INFO] [stdout] 389 | | }, [INFO] [stdout] 390 | | source: start.source_range(&self.current_token), [INFO] [stdout] 391 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/parser/mod.rs:400:12 [INFO] [stdout] | [INFO] [stdout] 394 | fn parse_index_expression(&mut self, left: Expression) -> RExpression { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 397 | let index = Box::new(self.parse_expression(Precedence::Lowest)?); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 400 | Ok(Expression { [INFO] [stdout] | ____________^ [INFO] [stdout] 401 | | kind: ExpressionKind::Index { [INFO] [stdout] 402 | | left: Box::new(left), [INFO] [stdout] 403 | | index, [INFO] [stdout] 404 | | }, [INFO] [stdout] 405 | | source: start.source_range(&self.current_token), [INFO] [stdout] 406 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/parser/mod.rs:519:12 [INFO] [stdout] | [INFO] [stdout] 517 | let elements = self.parse_arguments(T![']'])?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 518 | [INFO] [stdout] 519 | Ok(Expression { [INFO] [stdout] | ____________^ [INFO] [stdout] 520 | | kind: ExpressionKind::List(elements), [INFO] [stdout] 521 | | source: start.source_range(&self.current_token), [INFO] [stdout] 522 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/parser/mod.rs:530:12 [INFO] [stdout] | [INFO] [stdout] 528 | let elements = self.parse_arguments(T!['}'])?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 529 | [INFO] [stdout] 530 | Ok(Expression { [INFO] [stdout] | ____________^ [INFO] [stdout] 531 | | kind: ExpressionKind::Set(elements), [INFO] [stdout] 532 | | source: start.source_range(&self.current_token), [INFO] [stdout] 533 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/parser/mod.rs:567:12 [INFO] [stdout] | [INFO] [stdout] 539 | let mut elements: Vec<(Expression, Expression)> = Vec::new(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 567 | Ok(Expression { [INFO] [stdout] | ____________^ [INFO] [stdout] 568 | | kind: ExpressionKind::Dictionary(elements), [INFO] [stdout] 569 | | source: start.source_range(&self.current_token), [INFO] [stdout] 570 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/parser/mod.rs:586:12 [INFO] [stdout] | [INFO] [stdout] 577 | let condition = Box::new(self.parse_expression(Precedence::Lowest)?); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 578 | self.consume_if(T![')']); [INFO] [stdout] 579 | let consequence = Box::new(self.parse_block_statement()?); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 580 | let alternative = if self.consume_if(T![ELSE]) { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 586 | Ok(Expression { [INFO] [stdout] | ____________^ [INFO] [stdout] 587 | | kind: ExpressionKind::If { [INFO] [stdout] 588 | | condition, [INFO] [stdout] 589 | | consequence, [INFO] [stdout] ... | [INFO] [stdout] 592 | | source: start.source_range(&self.current_token), [INFO] [stdout] 593 | | }) [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] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/parser/mod.rs:607:12 [INFO] [stdout] | [INFO] [stdout] 599 | let parameters = if self.consume_if(T![|]) { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 605 | let body = Box::new(self.parse_block_statement()?); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 606 | [INFO] [stdout] 607 | Ok(Expression { [INFO] [stdout] | ____________^ [INFO] [stdout] 608 | | kind: ExpressionKind::Function { parameters, body }, [INFO] [stdout] 609 | | source: start.source_range(&self.current_token), [INFO] [stdout] 610 | | }) [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] --> lang/src/parser/mod.rs:639:12 [INFO] [stdout] | [INFO] [stdout] 634 | fn parse_inclusive_range_expression(&mut self, from: Expression) -> RExpression { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 637 | let to = Box::new(self.parse_expression(Precedence::Composition)?); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 638 | [INFO] [stdout] 639 | Ok(Expression { [INFO] [stdout] | ____________^ [INFO] [stdout] 640 | | kind: ExpressionKind::InclusiveRange { [INFO] [stdout] 641 | | from: Box::new(from), [INFO] [stdout] 642 | | to, [INFO] [stdout] 643 | | }, [INFO] [stdout] 644 | | source: start.source_range(&self.current_token), [INFO] [stdout] 645 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/parser/mod.rs:682:12 [INFO] [stdout] | [INFO] [stdout] 652 | let name = match self.current_token.kind { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | let pattern = self.parse_parameters(T![']'])?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 670 | let value = Box::new(self.parse_expression(Precedence::Lowest)?); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 682 | Ok(Expression { [INFO] [stdout] | ____________^ [INFO] [stdout] 683 | | kind: ExpressionKind::Let { [INFO] [stdout] 684 | | name: Box::new(name), [INFO] [stdout] 685 | | value, [INFO] [stdout] 686 | | }, [INFO] [stdout] 687 | | source: start.source_range(&self.current_token), [INFO] [stdout] 688 | | }) [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] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/parser/mod.rs:696:12 [INFO] [stdout] | [INFO] [stdout] 691 | fn parse_assignment_expression(&mut self, name: Expression) -> RExpression { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 694 | let value = Box::new(self.parse_expression(Precedence::Equals)?); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 695 | [INFO] [stdout] 696 | Ok(Expression { [INFO] [stdout] | ____________^ [INFO] [stdout] 697 | | kind: ExpressionKind::Assign { [INFO] [stdout] 698 | | name: Box::new(name), [INFO] [stdout] 699 | | value, [INFO] [stdout] 700 | | }, [INFO] [stdout] 701 | | source: start.source_range(&self.current_token), [INFO] [stdout] 702 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/parser/mod.rs:713:12 [INFO] [stdout] | [INFO] [stdout] 705 | fn parse_function_composition_expression(&mut self, left: Expression) -> RExpression { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 708 | let mut functions = vec![left, self.parse_expression(Precedence::Composition)?]; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | Ok(Expression { [INFO] [stdout] | ____________^ [INFO] [stdout] 714 | | kind: ExpressionKind::FunctionComposition(functions), [INFO] [stdout] 715 | | source: start.source_range(&self.current_token), [INFO] [stdout] 716 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/parser/mod.rs:727:12 [INFO] [stdout] | [INFO] [stdout] 719 | fn parse_function_threading_expression(&mut self, initial: Expression) -> RExpression { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 722 | let mut functions = vec![self.parse_expression(Precedence::Composition)?]; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 727 | Ok(Expression { [INFO] [stdout] | ____________^ [INFO] [stdout] 728 | | kind: ExpressionKind::FunctionThread { [INFO] [stdout] 729 | | initial: Box::new(initial), [INFO] [stdout] 730 | | functions, [INFO] [stdout] 731 | | }, [INFO] [stdout] 732 | | source: start.source_range(&self.current_token), [INFO] [stdout] 733 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/parser/mod.rs:757:12 [INFO] [stdout] | [INFO] [stdout] 739 | let subject = Box::new(self.parse_expression(Precedence::Lowest)?); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 742 | let mut cases = vec![]; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 757 | Ok(Expression { [INFO] [stdout] | ____________^ [INFO] [stdout] 758 | | kind: ExpressionKind::Match { subject, cases }, [INFO] [stdout] 759 | | source: start.source_range(&self.current_token), [INFO] [stdout] 760 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/parser/mod.rs:810:12 [INFO] [stdout] | [INFO] [stdout] 795 | let mut pattern = Vec::::new(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 810 | Ok(Expression { [INFO] [stdout] | ____________^ [INFO] [stdout] 811 | | kind: ExpressionKind::ListMatchPattern(pattern), [INFO] [stdout] 812 | | source: start.source_range(&self.current_token), [INFO] [stdout] 813 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/runner/mod.rs:89:24 [INFO] [stdout] | [INFO] [stdout] 87 | pub fn new(time: T) -> Self { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 88 | Self { [INFO] [stdout] 89 | evaluator: Evaluator::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] --> lang/src/runner/mod.rs:96:24 [INFO] [stdout] | [INFO] [stdout] 94 | pub fn new_with_external_functions(time: T, external_functions: &[ExternalFnDef]) -> Self { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 95 | Self { [INFO] [stdout] 96 | evaluator: Evaluator::new_with_external_functions(external_functions), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/runner/mod.rs:275:49 [INFO] [stdout] | [INFO] [stdout] 253 | environment: EnvironmentRef, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 256 | let section_environment = Environment::from(environment); [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 275 | .evaluate_with_environment(section, Rc::clone(§ion_environment)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/runner/mod.rs:306:12 [INFO] [stdout] | [INFO] [stdout] 281 | let program = parser.parse()?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 282 | let environment = Environment::new(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 283 | [INFO] [stdout] 284 | let result = self [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 287 | let part_one = environment.borrow().get_sections("part_one"); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 288 | let part_two = environment.borrow().get_sections("part_two"); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 306 | Ok(SourceEvaluation { [INFO] [stdout] | ____________^ [INFO] [stdout] 307 | | environment, [INFO] [stdout] 308 | | result, [INFO] [stdout] 309 | | part_one: if part_one.len() == 1 { [INFO] [stdout] ... | [INFO] [stdout] 318 | | }, [INFO] [stdout] 319 | | }) [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: aborting due to 119 previous errors; 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `santa-lang` (lib) due to 120 previous errors; 1 warning emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: field `source` is never read [INFO] [stdout] --> lang/src/evaluator/mod.rs:47:9 [INFO] [stdout] | [INFO] [stdout] 46 | Block { [INFO] [stdout] | ----- field in this variant [INFO] [stdout] 47 | source: Location, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Frame` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/mod.rs:88:33 [INFO] [stdout] | [INFO] [stdout] 72 | let external_functions: ExternalFnLookup = external_function_defs [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 88 | external_functions: Some(external_functions), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/mod.rs:172:12 [INFO] [stdout] | [INFO] [stdout] 126 | let mut result = Rc::new(Object::Nil); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 172 | Ok(Rc::clone(&result)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/builtins/macros.rs:83:28 [INFO] [stdout] | [INFO] [stdout] 81 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | ... $( let $parameter = arguments.get(stringify!($parameter)).unwrap(); )* [INFO] [stdout] 83 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/bitwise.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | / builtin! { [INFO] [stdout] 5 | | bit_and(a, b) match { [INFO] [stdout] 6 | | (Object::Integer(a), Object::Integer(b)) => { [INFO] [stdout] 7 | | Ok(Rc::new(Object::Integer(a & b))) [INFO] [stdout] 8 | | } [INFO] [stdout] 9 | | } [INFO] [stdout] 10 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:83:28 [INFO] [stdout] | [INFO] [stdout] 81 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | ... $( let $parameter = arguments.get(stringify!($parameter)).unwrap(); )* [INFO] [stdout] 83 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/bitwise.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | / builtin! { [INFO] [stdout] 13 | | bit_or(a, b) match { [INFO] [stdout] 14 | | (Object::Integer(a), Object::Integer(b)) => { [INFO] [stdout] 15 | | Ok(Rc::new(Object::Integer(a | b))) [INFO] [stdout] 16 | | } [INFO] [stdout] 17 | | } [INFO] [stdout] 18 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:83:28 [INFO] [stdout] | [INFO] [stdout] 81 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | ... $( let $parameter = arguments.get(stringify!($parameter)).unwrap(); )* [INFO] [stdout] 83 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/bitwise.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | / builtin! { [INFO] [stdout] 21 | | bit_xor(a, b) match { [INFO] [stdout] 22 | | (Object::Integer(a), Object::Integer(b)) => { [INFO] [stdout] 23 | | Ok(Rc::new(Object::Integer(a ^ b))) [INFO] [stdout] 24 | | } [INFO] [stdout] 25 | | } [INFO] [stdout] 26 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:83:28 [INFO] [stdout] | [INFO] [stdout] 81 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | ... $( let $parameter = arguments.get(stringify!($parameter)).unwrap(); )* [INFO] [stdout] 83 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/bitwise.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | / builtin! { [INFO] [stdout] 29 | | bit_shift_left(value, shift) match { [INFO] [stdout] 30 | | (Object::Integer(value), Object::Integer(shift)) => { [INFO] [stdout] 31 | | Ok(Rc::new(Object::Integer(value << shift))) [INFO] [stdout] 32 | | } [INFO] [stdout] 33 | | } [INFO] [stdout] 34 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:83:28 [INFO] [stdout] | [INFO] [stdout] 81 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | ... $( let $parameter = arguments.get(stringify!($parameter)).unwrap(); )* [INFO] [stdout] 83 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/bitwise.rs:36:1 [INFO] [stdout] | [INFO] [stdout] 36 | / builtin! { [INFO] [stdout] 37 | | bit_shift_right(value, shift) match { [INFO] [stdout] 38 | | (Object::Integer(value), Object::Integer(shift)) => { [INFO] [stdout] 39 | | Ok(Rc::new(Object::Integer(value >> shift))) [INFO] [stdout] 40 | | } [INFO] [stdout] 41 | | } [INFO] [stdout] 42 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/collection.rs:788:10 [INFO] [stdout] | [INFO] [stdout] 776 | let mut zipped = Vec::with_capacity(sequences.len()); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 784 | let sequence = zipped[0] [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 788 | Some(Rc::new(Object::LazySequence(sequence))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/builtins/collection.rs:832:8 [INFO] [stdout] | [INFO] [stdout] 792 | fn eager_zipper(sequences: Vector>, evaluator: &mut Evaluator, source: Location) -> Evaluation { [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 795 | let mut iterators: Vec>>> = Vec::with_capacity(sequences.len()); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 820 | let mut zipped = Vector::new(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 832 | Ok(Rc::new(Object::List(zipped))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/builtins/collection.rs:802:46 [INFO] [stdout] | [INFO] [stdout] 802 | .map(|character| Rc::new(Object::String(character.to_string()))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/builtins/macros.rs:83:28 [INFO] [stdout] | [INFO] [stdout] 81 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | ... $( let $parameter = arguments.get(stringify!($parameter)).unwrap(); )* [INFO] [stdout] 83 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | / builtin! { [INFO] [stdout] 10 | | push(value, collection) match { [INFO] [stdout] 11 | | (_, Object::List(list)) => { [INFO] [stdout] 12 | | let mut next_list = list.clone(); [INFO] [stdout] ... | [INFO] [stdout] 21 | | } [INFO] [stdout] 22 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | / builtin! { [INFO] [stdout] 25 | | size(collection) [evaluator, source] match { [INFO] [stdout] 26 | | Object::List(list) => { [INFO] [stdout] 27 | | Ok(Rc::new(Object::Integer(list.len() as i64))) [INFO] [stdout] ... | [INFO] [stdout] 41 | | } [INFO] [stdout] 42 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:44:1 [INFO] [stdout] | [INFO] [stdout] 44 | / builtin! { [INFO] [stdout] 45 | | map(mapper, collection) [evaluator, source] match { [INFO] [stdout] 46 | | (Object::Function(mapper), Object::List(list)) => { [INFO] [stdout] 47 | | let mut elements = Vector::new(); [INFO] [stdout] ... | [INFO] [stdout] 85 | | } [INFO] [stdout] 86 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:88:1 [INFO] [stdout] | [INFO] [stdout] 88 | / builtin! { [INFO] [stdout] 89 | | filter(predicate, collection) [evaluator, source] match { [INFO] [stdout] 90 | | (Object::Function(predicate), Object::List(list)) => { [INFO] [stdout] 91 | | let mut elements = Vector::new(); [INFO] [stdout] ... | [INFO] [stdout] 130 | | } [INFO] [stdout] 131 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:133:1 [INFO] [stdout] | [INFO] [stdout] 133 | / builtin! { [INFO] [stdout] 134 | | fold(initial, folder, collection) [evaluator, source] match { [INFO] [stdout] 135 | | (_, Object::Function(folder), Object::List(list)) => { [INFO] [stdout] 136 | | let mut accumulator = Rc::clone(initial); [INFO] [stdout] ... | [INFO] [stdout] 186 | | } [INFO] [stdout] 187 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:189:1 [INFO] [stdout] | [INFO] [stdout] 189 | / builtin! { [INFO] [stdout] 190 | | each(side_effect, collection) [evaluator, source] match { [INFO] [stdout] 191 | | (Object::Function(side_effect), Object::List(list)) => { [INFO] [stdout] 192 | | for element in list { [INFO] [stdout] ... | [INFO] [stdout] 237 | | } [INFO] [stdout] 238 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:240:1 [INFO] [stdout] | [INFO] [stdout] 240 | / builtin! { [INFO] [stdout] 241 | | reduce(reducer, collection) [evaluator, source] match { [INFO] [stdout] 242 | | (Object::Function(reducer), Object::List(list)) => { [INFO] [stdout] 243 | | let mut elements = list.iter(); [INFO] [stdout] ... | [INFO] [stdout] 333 | | } [INFO] [stdout] 334 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:336:1 [INFO] [stdout] | [INFO] [stdout] 336 | / builtin! { [INFO] [stdout] 337 | | flat_map(mapper, collection) [evaluator, source] match { [INFO] [stdout] 338 | | (Object::Function(mapper), Object::List(list)) => { [INFO] [stdout] 339 | | let mut elements = Vector::new(); [INFO] [stdout] ... | [INFO] [stdout] 347 | | } [INFO] [stdout] 348 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:350:1 [INFO] [stdout] | [INFO] [stdout] 350 | / builtin! { [INFO] [stdout] 351 | | find(predicate, collection) [evaluator, source] match { [INFO] [stdout] 352 | | (Object::Function(predicate), Object::List(list)) => { [INFO] [stdout] 353 | | for element in list { [INFO] [stdout] ... | [INFO] [stdout] 394 | | } [INFO] [stdout] 395 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:397:1 [INFO] [stdout] | [INFO] [stdout] 397 | / builtin! { [INFO] [stdout] 398 | | count(predicate, collection) [evaluator, source] match { [INFO] [stdout] 399 | | (Object::Function(predicate), Object::List(list)) => { [INFO] [stdout] 400 | | let mut count = 0; [INFO] [stdout] ... | [INFO] [stdout] 446 | | } [INFO] [stdout] 447 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:449:1 [INFO] [stdout] | [INFO] [stdout] 449 | / builtin! { [INFO] [stdout] 450 | | sum(collection) [evaluator, source] match { [INFO] [stdout] 451 | | Object::List(list) => { [INFO] [stdout] 452 | | let mut sum = 0; [INFO] [stdout] ... | [INFO] [stdout] 487 | | } [INFO] [stdout] 488 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:598:1 [INFO] [stdout] | [INFO] [stdout] 598 | / builtin! { [INFO] [stdout] 599 | | skip(total, collection) [evaluator, source] match { [INFO] [stdout] 600 | | (Object::Integer(total), Object::List(list)) => { [INFO] [stdout] 601 | | Ok(Rc::new(Object::List(list.clone().into_iter().skip(*total as usize).collect()))) [INFO] [stdout] ... | [INFO] [stdout] 606 | | } [INFO] [stdout] 607 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:609:1 [INFO] [stdout] | [INFO] [stdout] 609 | / builtin! { [INFO] [stdout] 610 | | take(total, collection) [evaluator, source] match { [INFO] [stdout] 611 | | (Object::Integer(total), Object::List(list)) => { [INFO] [stdout] 612 | | Ok(Rc::new(Object::List(list.clone().into_iter().take(*total as usize).collect()))) [INFO] [stdout] ... | [INFO] [stdout] 617 | | } [INFO] [stdout] 618 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:620:1 [INFO] [stdout] | [INFO] [stdout] 620 | / builtin! { [INFO] [stdout] 621 | | list(value) [evaluator, source] match { [INFO] [stdout] 622 | | Object::List(list) => { [INFO] [stdout] 623 | | Ok(Rc::new(Object::List(list.clone()))) [INFO] [stdout] ... | [INFO] [stdout] 638 | | } [INFO] [stdout] 639 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/collection.rs:629:51 [INFO] [stdout] | [INFO] [stdout] 629 | let to_pairs = |(key, value)| Rc::new(Object::List(vec![key, value].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] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/builtins/collection.rs:636:76 [INFO] [stdout] | [INFO] [stdout] 636 | ... Ok(Rc::new(Object::List(string.chars().map(|character| Rc::new(Object::String(character.to_string()))).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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:641:1 [INFO] [stdout] | [INFO] [stdout] 641 | / builtin! { [INFO] [stdout] 642 | | set(value) [evaluator, source] match { [INFO] [stdout] 643 | | Object::List(list) => { [INFO] [stdout] 644 | | let mut elements = HashSet::default(); [INFO] [stdout] ... | [INFO] [stdout] 677 | | } [INFO] [stdout] 678 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/collection.rs:675:75 [INFO] [stdout] | [INFO] [stdout] 675 | ... Ok(Rc::new(Object::Set(string.chars().map(|character| Rc::new(Object::String(character.to_string()))).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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:680:1 [INFO] [stdout] | [INFO] [stdout] 680 | / builtin! { [INFO] [stdout] 681 | | dict(value) [evaluator, source] match { [INFO] [stdout] 682 | | Object::List(list) => { [INFO] [stdout] 683 | | let mut elements = HashMap::default(); [INFO] [stdout] ... | [INFO] [stdout] 745 | | } [INFO] [stdout] 746 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:83:28 [INFO] [stdout] | [INFO] [stdout] 81 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | ... $( let $parameter = arguments.get(stringify!($parameter)).unwrap(); )* [INFO] [stdout] 83 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:754:1 [INFO] [stdout] | [INFO] [stdout] 754 | / builtin! { [INFO] [stdout] 755 | | cycle(list) match { [INFO] [stdout] 756 | | Object::List(list) => { [INFO] [stdout] 757 | | Ok(Rc::new(Object::LazySequence(LazySequence::cycle(list.clone())))) [INFO] [stdout] ... | [INFO] [stdout] 763 | | } [INFO] [stdout] 764 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/collection.rs:760:69 [INFO] [stdout] | [INFO] [stdout] 760 | let characters = string.chars().map(|character| Rc::new(Object::String(character.to_string()))).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] --> lang/src/evaluator/builtins/macros.rs:83:28 [INFO] [stdout] | [INFO] [stdout] 81 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | ... $( let $parameter = arguments.get(stringify!($parameter)).unwrap(); )* [INFO] [stdout] 83 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:766:1 [INFO] [stdout] | [INFO] [stdout] 766 | / builtin! { [INFO] [stdout] 767 | | iterate(generator, initial) match { [INFO] [stdout] 768 | | (Object::Function(generator), _) => { [INFO] [stdout] 769 | | Ok(Rc::new(Object::LazySequence(LazySequence::iterate(generator.clone(), Rc::clone(initial))))) [INFO] [stdout] 770 | | } [INFO] [stdout] 771 | | } [INFO] [stdout] 772 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:19:28 [INFO] [stdout] | [INFO] [stdout] 14 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 19 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*, &**arguments.get(stringify!($rest)).unwrap()) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:835:1 [INFO] [stdout] | [INFO] [stdout] 835 | / builtin! { [INFO] [stdout] 836 | | zip(collection, ..collections) [evaluator, source] match { [INFO] [stdout] 837 | | (_, Object::List(collections)) => { [INFO] [stdout] 838 | | let mut collections = collections.clone(); [INFO] [stdout] ... | [INFO] [stdout] 847 | | } [INFO] [stdout] 848 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:19:83 [INFO] [stdout] | [INFO] [stdout] 14 | ... $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexer::Location) -> Result { [INFO] [stdout] 838 | | let mut collections = collections.clone(); [INFO] [stdout] ... | [INFO] [stdout] 847 | | } [INFO] [stdout] 848 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:850:1 [INFO] [stdout] | [INFO] [stdout] 850 | / builtin! { [INFO] [stdout] 851 | | keys(dictionary) [evaluator, source] match { [INFO] [stdout] 852 | | Object::Dictionary(map) => { [INFO] [stdout] 853 | | Ok(Rc::new(Object::List(map.iter().map(|(key, _)| Rc::clone(key)).collect::>()))) [INFO] [stdout] 854 | | } [INFO] [stdout] 855 | | } [INFO] [stdout] 856 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:858:1 [INFO] [stdout] | [INFO] [stdout] 858 | / builtin! { [INFO] [stdout] 859 | | values(dictionary) [evaluator, source] match { [INFO] [stdout] 860 | | Object::Dictionary(map) => { [INFO] [stdout] 861 | | Ok(Rc::new(Object::List(map.iter().map(|(_, value)| Rc::clone(value)).collect::>()))) [INFO] [stdout] 862 | | } [INFO] [stdout] 863 | | } [INFO] [stdout] 864 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:866:1 [INFO] [stdout] | [INFO] [stdout] 866 | / builtin! { [INFO] [stdout] 867 | | first(collection) [evaluator, source] match { [INFO] [stdout] 868 | | Object::List(list) => { [INFO] [stdout] 869 | | if let Some(first) = list.front() { [INFO] [stdout] ... | [INFO] [stdout] 893 | | } [INFO] [stdout] 894 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:896:1 [INFO] [stdout] | [INFO] [stdout] 896 | / builtin! { [INFO] [stdout] 897 | | second(collection) [evaluator, source] match { [INFO] [stdout] 898 | | Object::List(list) => { [INFO] [stdout] 899 | | if let Some(second) = list.get(1) { [INFO] [stdout] ... | [INFO] [stdout] 928 | | } [INFO] [stdout] 929 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:931:1 [INFO] [stdout] | [INFO] [stdout] 931 | / builtin! { [INFO] [stdout] 932 | | rest(collection) [evaluator, source] match { [INFO] [stdout] 933 | | Object::List(list) => { [INFO] [stdout] 934 | | let mut rest = list.clone(); [INFO] [stdout] ... | [INFO] [stdout] 949 | | } [INFO] [stdout] 950 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:958:1 [INFO] [stdout] | [INFO] [stdout] 958 | / builtin! { [INFO] [stdout] 959 | | includes(collection, value) [evaluator, source] match { [INFO] [stdout] 960 | | (Object::List(list), _) => { [INFO] [stdout] 961 | | Ok(Rc::new(Object::Boolean(list.contains(value)))) [INFO] [stdout] ... | [INFO] [stdout] 983 | | } [INFO] [stdout] 984 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:986:1 [INFO] [stdout] | [INFO] [stdout] 986 | / builtin! { [INFO] [stdout] 987 | | excludes(collection, value) [evaluator, source] match { [INFO] [stdout] 988 | | (Object::List(list), _) => { [INFO] [stdout] 989 | | Ok(Rc::new(Object::Boolean(!list.contains(value)))) [INFO] [stdout] ... | [INFO] [stdout] 1011 | | } [INFO] [stdout] 1012 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:1014:1 [INFO] [stdout] | [INFO] [stdout] 1014 | / builtin! { [INFO] [stdout] 1015 | | any(predicate, collection) [evaluator, source] match { [INFO] [stdout] 1016 | | (Object::Function(predicate), Object::List(list)) => { [INFO] [stdout] 1017 | | for element in list.iter() { [INFO] [stdout] ... | [INFO] [stdout] 1057 | | } [INFO] [stdout] 1058 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:1060:1 [INFO] [stdout] | [INFO] [stdout] 1060 | / builtin! { [INFO] [stdout] 1061 | | all(predicate, collection) [evaluator, source] match { [INFO] [stdout] 1062 | | (Object::Function(predicate), Object::List(list)) => { [INFO] [stdout] 1063 | | for element in list.iter() { [INFO] [stdout] ... | [INFO] [stdout] 1103 | | } [INFO] [stdout] 1104 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:1106:1 [INFO] [stdout] | [INFO] [stdout] 1106 | / builtin! { [INFO] [stdout] 1107 | | sort(comparator, collection) [evaluator, source] match { [INFO] [stdout] 1108 | | (Object::Function(comparator), Object::List(list)) => { [INFO] [stdout] 1109 | | let shared_evaluator = Rc::new(RefCell::new(evaluator)); [INFO] [stdout] ... | [INFO] [stdout] 1125 | | } [INFO] [stdout] 1126 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/collection.rs:1188:64 [INFO] [stdout] | [INFO] [stdout] 1188 | string.chars().map(|character| Rc::new(Object::String(character.to_string()))).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] --> lang/src/evaluator/builtins/collection.rs:1239:60 [INFO] [stdout] | [INFO] [stdout] 1239 | string.chars().map(|character| Rc::new(Object::String(character.to_string()))).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] --> lang/src/evaluator/builtins/collection.rs:1315:64 [INFO] [stdout] | [INFO] [stdout] 1315 | string.chars().map(|character| Rc::new(Object::String(character.to_string()))).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] --> lang/src/evaluator/builtins/collection.rs:1366:60 [INFO] [stdout] | [INFO] [stdout] 1366 | string.chars().map(|character| Rc::new(Object::String(character.to_string()))).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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:1382:1 [INFO] [stdout] | [INFO] [stdout] 1382 | / builtin! { [INFO] [stdout] 1383 | | scan(initial, folder, collection) [evaluator, source] match { [INFO] [stdout] 1384 | | (_, Object::Function(folder), Object::List(list)) => { [INFO] [stdout] 1385 | | let mut elements = Vector::new(); [INFO] [stdout] ... | [INFO] [stdout] 1435 | | } [INFO] [stdout] 1436 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:1438:1 [INFO] [stdout] | [INFO] [stdout] 1438 | / builtin! { [INFO] [stdout] 1439 | | reverse(collection) [evaluator, source] match { [INFO] [stdout] 1440 | | Object::List(list) => { [INFO] [stdout] 1441 | | Ok(Rc::new(Object::List(list.clone().into_iter().rev().collect()))) [INFO] [stdout] ... | [INFO] [stdout] 1449 | | } [INFO] [stdout] 1450 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:1452:1 [INFO] [stdout] | [INFO] [stdout] 1452 | / builtin! { [INFO] [stdout] 1453 | | filter_map(mapper, collection) [evaluator, source] match { [INFO] [stdout] 1454 | | (Object::Function(mapper), Object::List(list)) => { [INFO] [stdout] 1455 | | let mut elements = Vector::new(); [INFO] [stdout] ... | [INFO] [stdout] 1504 | | } [INFO] [stdout] 1505 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:1507:1 [INFO] [stdout] | [INFO] [stdout] 1507 | / builtin! { [INFO] [stdout] 1508 | | find_map(mapper, collection) [evaluator, source] match { [INFO] [stdout] 1509 | | (Object::Function(mapper), Object::List(list)) => { [INFO] [stdout] 1510 | | for element in list { [INFO] [stdout] ... | [INFO] [stdout] 1555 | | } [INFO] [stdout] 1556 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:1558:1 [INFO] [stdout] | [INFO] [stdout] 1558 | / builtin! { [INFO] [stdout] 1559 | | assoc(key, value, collection) [evaluator, source] match { [INFO] [stdout] 1560 | | (Object::Integer(index), _, Object::List(list)) => { [INFO] [stdout] 1561 | | let mut associated = list.clone(); [INFO] [stdout] ... | [INFO] [stdout] 1572 | | } [INFO] [stdout] 1573 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:1575:1 [INFO] [stdout] | [INFO] [stdout] 1575 | / builtin! { [INFO] [stdout] 1576 | | update(key, updater, collection) [evaluator, source] match { [INFO] [stdout] 1577 | | (Object::Integer(index), Object::Function(updater), Object::List(list)) => { [INFO] [stdout] 1578 | | let mut updated = list.clone(); [INFO] [stdout] ... | [INFO] [stdout] 1598 | | } [INFO] [stdout] 1599 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:1601:1 [INFO] [stdout] | [INFO] [stdout] 1601 | / builtin! { [INFO] [stdout] 1602 | | update_d(key, default, updater, collection) [evaluator, source] match { [INFO] [stdout] 1603 | | (Object::Integer(index), _, Object::Function(updater), Object::List(list)) => { [INFO] [stdout] 1604 | | let mut updated = list.clone(); [INFO] [stdout] ... | [INFO] [stdout] 1624 | | } [INFO] [stdout] 1625 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:1627:1 [INFO] [stdout] | [INFO] [stdout] 1627 | / builtin! { [INFO] [stdout] 1628 | | fold_s(initial, folder, collection) [evaluator, source] match { [INFO] [stdout] 1629 | | (_, Object::Function(folder), Object::List(list)) => { [INFO] [stdout] 1630 | | let mut accumulator = Rc::clone(initial); [INFO] [stdout] ... | [INFO] [stdout] 1726 | | } [INFO] [stdout] 1727 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:1729:1 [INFO] [stdout] | [INFO] [stdout] 1729 | / builtin! { [INFO] [stdout] 1730 | | rotate(steps, collection) [evaluator, source] match { [INFO] [stdout] 1731 | | (Object::Integer(steps), Object::List(list)) => { [INFO] [stdout] 1732 | | if list.len() < 2 { [INFO] [stdout] ... | [INFO] [stdout] 1748 | | } [INFO] [stdout] 1749 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:1751:1 [INFO] [stdout] | [INFO] [stdout] 1751 | / builtin! { [INFO] [stdout] 1752 | | chunk(size, collection) [evaluator, source] match { [INFO] [stdout] 1753 | | (Object::Integer(size), Object::List(list)) => { [INFO] [stdout] 1754 | | let mut chunked: Vector> = Vector::new(); [INFO] [stdout] ... | [INFO] [stdout] 1769 | | } [INFO] [stdout] 1770 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/collection.rs:1763:81 [INFO] [stdout] | [INFO] [stdout] 1763 | let mut remaining_elements = string.chars().map(|character| Rc::new(Object::String(character.to_string()))).peekable(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/collection.rs:1772:1 [INFO] [stdout] | [INFO] [stdout] 1772 | / builtin! { [INFO] [stdout] 1773 | | combinations(size, collection) [evaluator, source] match { [INFO] [stdout] 1774 | | (Object::Integer(size), Object::List(list)) => { [INFO] [stdout] 1775 | | Ok(Rc::new(Object::LazySequence(LazySequence::combinations(*size as u32, list.clone())))) [INFO] [stdout] 1776 | | } [INFO] [stdout] 1777 | | } [INFO] [stdout] 1778 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:83:28 [INFO] [stdout] | [INFO] [stdout] 81 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | ... $( let $parameter = arguments.get(stringify!($parameter)).unwrap(); )* [INFO] [stdout] 83 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/math.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | / builtin! { [INFO] [stdout] 7 | | abs(value) match { [INFO] [stdout] 8 | | Object::Integer(value) => { [INFO] [stdout] 9 | | Ok(Rc::new(Object::Integer(value.abs()))) [INFO] [stdout] ... | [INFO] [stdout] 14 | | } [INFO] [stdout] 15 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/math.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | / builtin! { [INFO] [stdout] 18 | | vec_add(a, b) [evaluator, source] match { [INFO] [stdout] 19 | | (Object::List(a), Object::List(b)) => { [INFO] [stdout] 20 | | let mut added = Vector::new(); [INFO] [stdout] ... | [INFO] [stdout] 26 | | } [INFO] [stdout] 27 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:83:28 [INFO] [stdout] | [INFO] [stdout] 81 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | ... $( let $parameter = arguments.get(stringify!($parameter)).unwrap(); )* [INFO] [stdout] 83 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/math.rs:29:1 [INFO] [stdout] | [INFO] [stdout] 29 | / builtin! { [INFO] [stdout] 30 | | signum(value) match { [INFO] [stdout] 31 | | Object::Integer(value) => { [INFO] [stdout] 32 | | Ok(Rc::new(Object::Integer(value.signum()))) [INFO] [stdout] ... | [INFO] [stdout] 37 | | } [INFO] [stdout] 38 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:83:28 [INFO] [stdout] | [INFO] [stdout] 81 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | ... $( let $parameter = arguments.get(stringify!($parameter)).unwrap(); )* [INFO] [stdout] 83 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/miscellaneous.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | / builtin! { [INFO] [stdout] 9 | | range(from, to, step) match { [INFO] [stdout] 10 | | (Object::Integer(from), Object::Integer(to), Object::Integer(step)) => { [INFO] [stdout] 11 | | Ok(Rc::new(Object::LazySequence(LazySequence::inclusive_range_with_step(*from, *to, *step)))) [INFO] [stdout] 12 | | } [INFO] [stdout] 13 | | } [INFO] [stdout] 14 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/miscellaneous.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | / builtin! { [INFO] [stdout] 29 | | memoize(function) [evaluator, source] match { [INFO] [stdout] 30 | | Object::Function(Function::Closure { parameters, body, environment, }) => { [INFO] [stdout] 31 | | let function = Function::MemoizedClosure { [INFO] [stdout] ... | [INFO] [stdout] 39 | | } [INFO] [stdout] 40 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/miscellaneous.rs:42:1 [INFO] [stdout] | [INFO] [stdout] 42 | / builtin! { [INFO] [stdout] 43 | | evaluate(source) [evaluator, source_location] match { [INFO] [stdout] 44 | | Object::String(source) => { [INFO] [stdout] 45 | | let environment = crate::Environment::new(); [INFO] [stdout] ... | [INFO] [stdout] 58 | | } [INFO] [stdout] 59 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:83:28 [INFO] [stdout] | [INFO] [stdout] 81 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | ... $( let $parameter = arguments.get(stringify!($parameter)).unwrap(); )* [INFO] [stdout] 83 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/string.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | / builtin! { [INFO] [stdout] 9 | | int(value) match { [INFO] [stdout] 10 | | Object::Boolean(value) => { [INFO] [stdout] 11 | | Ok(Rc::new(Object::Integer(if *value { 1 } else { 0 }))) [INFO] [stdout] ... | [INFO] [stdout] 30 | | } [INFO] [stdout] 31 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:83:28 [INFO] [stdout] | [INFO] [stdout] 81 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | ... $( let $parameter = arguments.get(stringify!($parameter)).unwrap(); )* [INFO] [stdout] 83 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/string.rs:33:1 [INFO] [stdout] | [INFO] [stdout] 33 | / builtin! { [INFO] [stdout] 34 | | ints(value) match { [INFO] [stdout] 35 | | Object::String(value) => { [INFO] [stdout] 36 | | let pattern = Regex::new(r"(-?[0-9]+)").unwrap(); [INFO] [stdout] ... | [INFO] [stdout] 47 | | } [INFO] [stdout] 48 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/macros.rs:83:28 [INFO] [stdout] | [INFO] [stdout] 81 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | ... $( let $parameter = arguments.get(stringify!($parameter)).unwrap(); )* [INFO] [stdout] 83 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/string.rs:50:1 [INFO] [stdout] | [INFO] [stdout] 50 | / builtin! { [INFO] [stdout] 51 | | lines(value) match { [INFO] [stdout] 52 | | Object::String(value) => { [INFO] [stdout] 53 | | Ok(Rc::new(Object::List(value.lines().map(|line| Rc::new(Object::String(line.to_owned()))).collect()))) [INFO] [stdout] 54 | | } [INFO] [stdout] 55 | | } [INFO] [stdout] 56 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/string.rs:53:70 [INFO] [stdout] | [INFO] [stdout] 53 | Ok(Rc::new(Object::List(value.lines().map(|line| Rc::new(Object::String(line.to_owned()))).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] --> lang/src/evaluator/builtins/macros.rs:83:28 [INFO] [stdout] | [INFO] [stdout] 81 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | ... $( let $parameter = arguments.get(stringify!($parameter)).unwrap(); )* [INFO] [stdout] 83 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/string.rs:58:1 [INFO] [stdout] | [INFO] [stdout] 58 | / builtin! { [INFO] [stdout] 59 | | split(seperator, value) match { [INFO] [stdout] 60 | | (Object::String(seperator), Object::String(value)) => { [INFO] [stdout] 61 | | if seperator.is_empty() { [INFO] [stdout] ... | [INFO] [stdout] 66 | | } [INFO] [stdout] 67 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/string.rs:62:86 [INFO] [stdout] | [INFO] [stdout] 62 | return Ok(Rc::new(Object::List(value.chars().map(|seperated| Rc::new(Object::String(seperated.to_string()))).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] --> lang/src/evaluator/builtins/string.rs:64:84 [INFO] [stdout] | [INFO] [stdout] 64 | Ok(Rc::new(Object::List(value.split(seperator).map(|seperated| Rc::new(Object::String(seperated.to_owned()))).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] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/string.rs:69:1 [INFO] [stdout] | [INFO] [stdout] 69 | / builtin! { [INFO] [stdout] 70 | | regex_match(pattern, value) [evaluator, source] match { [INFO] [stdout] 71 | | (Object::String(pattern), Object::String(value)) => { [INFO] [stdout] 72 | | match Regex::new(pattern) { [INFO] [stdout] ... | [INFO] [stdout] 95 | | } [INFO] [stdout] 96 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/string.rs:79:56 [INFO] [stdout] | [INFO] [stdout] 79 | ... .map(|matched| Rc::new(Object::String(matched.unwrap().as_str().to_owned()))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/builtins/macros.rs:117:28 [INFO] [stdout] | [INFO] [stdout] 113 | ...b fn body(evaluator: &mut $crate::evaluator::Evaluator, arguments: std::collections::HashMap>, source: $crate::lexe... [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | ... match ($( &**arguments.get(stringify!($parameter)).unwrap() ),*) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: lang/src/evaluator/builtins/string.rs:98:1 [INFO] [stdout] | [INFO] [stdout] 98 | / builtin! { [INFO] [stdout] 99 | | regex_match_all(pattern, value) [evaluator, source] match { [INFO] [stdout] 100 | | (Object::String(pattern), Object::String(value)) => { [INFO] [stdout] 101 | | match Regex::new(pattern) { [INFO] [stdout] ... | [INFO] [stdout] 119 | | } [INFO] [stdout] 120 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `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] --> lang/src/evaluator/builtins/string.rs:106:52 [INFO] [stdout] | [INFO] [stdout] 106 | ... .map(|matched| Rc::new(Object::String(matched.get(0).unwrap().as_str().to_owned()))) [INFO] [stdout] | ------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/environment.rs:29:17 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn from(outer: EnvironmentRef) -> EnvironmentRef { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 29 | Rc::new(RefCell::new(Environment { [INFO] [stdout] | _________________^ [INFO] [stdout] 30 | | store: vec![], [INFO] [stdout] 31 | | sections: vec![], [INFO] [stdout] 32 | | outer: Some(outer), [INFO] [stdout] 33 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/environment.rs:44:28 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn add_section(&mut self, name: &str, body: Rc
) { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 44 | self.sections.push((name.to_owned(), body)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/function.rs:474:13 [INFO] [stdout] | [INFO] [stdout] 470 | fn serialize(&self, _serializer: S) -> Result [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 474 | Err(serde::ser::Error::custom("Unable to serialize Function")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/function.rs:484:13 [INFO] [stdout] | [INFO] [stdout] 480 | fn deserialize(_deserializer: D) -> Result [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 484 | Err(serde::de::Error::custom("Unable to deserialize Function")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/index.rs:12:68 [INFO] [stdout] | [INFO] [stdout] 12 | Ok(list_lookup(list, *index).unwrap_or_else(|| Rc::new(Object::Nil))) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/lazy_sequence.rs:118:20 [INFO] [stdout] | [INFO] [stdout] 116 | pub fn repeat(value: Rc) -> Self { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 117 | Self { [INFO] [stdout] 118 | value: LazyValue::Repeat { value }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/lazy_sequence.rs:125:20 [INFO] [stdout] | [INFO] [stdout] 123 | pub fn cycle(list: Vector>) -> Self { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 124 | Self { [INFO] [stdout] 125 | value: LazyValue::Cycle { index: 0, list }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/lazy_sequence.rs:132:20 [INFO] [stdout] | [INFO] [stdout] 130 | pub fn iterate(generator: Function, initial: Rc) -> Self { [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] 131 | Self { [INFO] [stdout] 132 | value: LazyValue::Iterate { [INFO] [stdout] | ____________________^ [INFO] [stdout] 133 | | current: initial, [INFO] [stdout] 134 | | generator, [INFO] [stdout] 135 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/lazy_sequence.rs:150:20 [INFO] [stdout] | [INFO] [stdout] 140 | pub fn combinations(size: u32, collection: Vector>) -> Self { [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 150 | value: LazyValue::Combinations { [INFO] [stdout] | ____________________^ [INFO] [stdout] 151 | | size, [INFO] [stdout] 152 | | min, [INFO] [stdout] 153 | | mask: max, [INFO] [stdout] 154 | | collection, [INFO] [stdout] 155 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/lazy_sequence.rs:165:20 [INFO] [stdout] | [INFO] [stdout] 160 | pub fn with_fn(&self, function: LazyFn) -> Self { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 161 | let mut functions = self.functions.clone(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 165 | value: self.value.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/lazy_sequence.rs:330:48 [INFO] [stdout] | [INFO] [stdout] 330 | ... value: sequence.value.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/lazy_sequence.rs:331:52 [INFO] [stdout] | [INFO] [stdout] 331 | ... functions: sequence.functions.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/lazy_sequence.rs:332:56 [INFO] [stdout] | [INFO] [stdout] 332 | ... zip_iterators: HashMap::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] --> lang/src/evaluator/lazy_sequence.rs:362:13 [INFO] [stdout] | [INFO] [stdout] 358 | fn serialize(&self, _serializer: S) -> Result [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 362 | Err(serde::ser::Error::custom("Unable to serialize LazySequence")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/lazy_sequence.rs:372:13 [INFO] [stdout] | [INFO] [stdout] 368 | fn deserialize(_deserializer: D) -> Result [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 372 | Err(serde::de::Error::custom("Unable to deserialize LazySequence")) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/evaluator/matcher.rs:130:8 [INFO] [stdout] | [INFO] [stdout] 12 | let evaluated_subject = evaluator.eval_expression(subject)?; [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 130 | Ok(Rc::new(Object::Nil)) [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] --> lang/src/evaluator/tests/functions.rs:153:67 [INFO] [stdout] | [INFO] [stdout] 153 | move |arguments: Arguments, _source: Location| match &**arguments.get("name").unwrap() { [INFO] [stdout] | -------------------- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/lexer/token.rs:11:56 [INFO] [stdout] | [INFO] [stdout] 11 | #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] [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] = note: this error originates in the macro `try` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/parser/mod.rs:136:12 [INFO] [stdout] | [INFO] [stdout] 133 | let value = Box::new(self.parse_expression(Precedence::Lowest)?); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 136 | Ok(Statement { [INFO] [stdout] | ____________^ [INFO] [stdout] 137 | | kind: StatementKind::Return(value), [INFO] [stdout] 138 | | source: start.source_range(&self.current_token), [INFO] [stdout] 139 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/parser/mod.rs:148:12 [INFO] [stdout] | [INFO] [stdout] 145 | let value = Box::new(self.parse_expression(Precedence::Lowest)?); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 148 | Ok(Statement { [INFO] [stdout] | ____________^ [INFO] [stdout] 149 | | kind: StatementKind::Break(value), [INFO] [stdout] 150 | | source: start.source_range(&self.current_token), [INFO] [stdout] 151 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/parser/mod.rs:181:12 [INFO] [stdout] | [INFO] [stdout] 168 | let statements = if self.consume_if(T!['{']) { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 169 | let statements = self.parse_statements()?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 175 | let body = Box::new(Section { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 181 | Ok(Statement { [INFO] [stdout] | ____________^ [INFO] [stdout] 182 | | kind: StatementKind::Section { name, body }, [INFO] [stdout] 183 | | source: token.source_range(&self.current_token), [INFO] [stdout] 184 | | }) [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] --> lang/src/parser/mod.rs:193:12 [INFO] [stdout] | [INFO] [stdout] 190 | let expression = Box::new(self.parse_expression(Precedence::Lowest)?); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 193 | Ok(Statement { [INFO] [stdout] | ____________^ [INFO] [stdout] 194 | | kind: StatementKind::Expression(expression), [INFO] [stdout] 195 | | source: start.source_range(&self.current_token), [INFO] [stdout] 196 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/parser/mod.rs:210:12 [INFO] [stdout] | [INFO] [stdout] 202 | let statements = if self.consume_if(T!['{']) { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 203 | let statements = self.parse_statements()?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 210 | Ok(Statement { [INFO] [stdout] | ____________^ [INFO] [stdout] 211 | | kind: StatementKind::Block(statements), [INFO] [stdout] 212 | | source: start.source_range(&self.current_token), [INFO] [stdout] 213 | | }) [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] --> lang/src/parser/mod.rs:325:12 [INFO] [stdout] | [INFO] [stdout] 323 | let right = Box::new(self.parse_expression(Precedence::Prefix)?); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 324 | [INFO] [stdout] 325 | Ok(Expression { [INFO] [stdout] | ____________^ [INFO] [stdout] 326 | | kind: ExpressionKind::Prefix { operator, right }, [INFO] [stdout] 327 | | source: start.source_range(&self.current_token), [INFO] [stdout] 328 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/parser/mod.rs:367:12 [INFO] [stdout] | [INFO] [stdout] 331 | fn parse_infix_operator_expression(&mut self, left: Expression) -> RExpression { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 334 | let operator = match &token.kind { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 365 | let right = Box::new(self.parse_expression(infix_binding_precedence(&token.kind))?); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 366 | [INFO] [stdout] 367 | Ok(Expression { [INFO] [stdout] | ____________^ [INFO] [stdout] 368 | | kind: ExpressionKind::Infix { [INFO] [stdout] 369 | | operator, [INFO] [stdout] 370 | | left: Box::new(left), [INFO] [stdout] ... | [INFO] [stdout] 373 | | source: token.source_range(&self.current_token), [INFO] [stdout] 374 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/parser/mod.rs:385:12 [INFO] [stdout] | [INFO] [stdout] 377 | fn parse_call_expression(&mut self, function: Expression) -> RExpression { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 380 | let mut arguments = self.parse_arguments(T![')'])?; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 385 | Ok(Expression { [INFO] [stdout] | ____________^ [INFO] [stdout] 386 | | kind: ExpressionKind::Call { [INFO] [stdout] 387 | | function: Box::new(function), [INFO] [stdout] 388 | | arguments, [INFO] [stdout] 389 | | }, [INFO] [stdout] 390 | | source: start.source_range(&self.current_token), [INFO] [stdout] 391 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/parser/mod.rs:400:12 [INFO] [stdout] | [INFO] [stdout] 394 | fn parse_index_expression(&mut self, left: Expression) -> RExpression { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 397 | let index = Box::new(self.parse_expression(Precedence::Lowest)?); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 400 | Ok(Expression { [INFO] [stdout] | ____________^ [INFO] [stdout] 401 | | kind: ExpressionKind::Index { [INFO] [stdout] 402 | | left: Box::new(left), [INFO] [stdout] 403 | | index, [INFO] [stdout] 404 | | }, [INFO] [stdout] 405 | | source: start.source_range(&self.current_token), [INFO] [stdout] 406 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/parser/mod.rs:519:12 [INFO] [stdout] | [INFO] [stdout] 517 | let elements = self.parse_arguments(T![']'])?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 518 | [INFO] [stdout] 519 | Ok(Expression { [INFO] [stdout] | ____________^ [INFO] [stdout] 520 | | kind: ExpressionKind::List(elements), [INFO] [stdout] 521 | | source: start.source_range(&self.current_token), [INFO] [stdout] 522 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/parser/mod.rs:530:12 [INFO] [stdout] | [INFO] [stdout] 528 | let elements = self.parse_arguments(T!['}'])?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 529 | [INFO] [stdout] 530 | Ok(Expression { [INFO] [stdout] | ____________^ [INFO] [stdout] 531 | | kind: ExpressionKind::Set(elements), [INFO] [stdout] 532 | | source: start.source_range(&self.current_token), [INFO] [stdout] 533 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/parser/mod.rs:567:12 [INFO] [stdout] | [INFO] [stdout] 539 | let mut elements: Vec<(Expression, Expression)> = Vec::new(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 567 | Ok(Expression { [INFO] [stdout] | ____________^ [INFO] [stdout] 568 | | kind: ExpressionKind::Dictionary(elements), [INFO] [stdout] 569 | | source: start.source_range(&self.current_token), [INFO] [stdout] 570 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/parser/mod.rs:586:12 [INFO] [stdout] | [INFO] [stdout] 577 | let condition = Box::new(self.parse_expression(Precedence::Lowest)?); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 578 | self.consume_if(T![')']); [INFO] [stdout] 579 | let consequence = Box::new(self.parse_block_statement()?); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 580 | let alternative = if self.consume_if(T![ELSE]) { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 586 | Ok(Expression { [INFO] [stdout] | ____________^ [INFO] [stdout] 587 | | kind: ExpressionKind::If { [INFO] [stdout] 588 | | condition, [INFO] [stdout] 589 | | consequence, [INFO] [stdout] ... | [INFO] [stdout] 592 | | source: start.source_range(&self.current_token), [INFO] [stdout] 593 | | }) [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] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/parser/mod.rs:607:12 [INFO] [stdout] | [INFO] [stdout] 599 | let parameters = if self.consume_if(T![|]) { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 605 | let body = Box::new(self.parse_block_statement()?); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 606 | [INFO] [stdout] 607 | Ok(Expression { [INFO] [stdout] | ____________^ [INFO] [stdout] 608 | | kind: ExpressionKind::Function { parameters, body }, [INFO] [stdout] 609 | | source: start.source_range(&self.current_token), [INFO] [stdout] 610 | | }) [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] --> lang/src/parser/mod.rs:639:12 [INFO] [stdout] | [INFO] [stdout] 634 | fn parse_inclusive_range_expression(&mut self, from: Expression) -> RExpression { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 637 | let to = Box::new(self.parse_expression(Precedence::Composition)?); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 638 | [INFO] [stdout] 639 | Ok(Expression { [INFO] [stdout] | ____________^ [INFO] [stdout] 640 | | kind: ExpressionKind::InclusiveRange { [INFO] [stdout] 641 | | from: Box::new(from), [INFO] [stdout] 642 | | to, [INFO] [stdout] 643 | | }, [INFO] [stdout] 644 | | source: start.source_range(&self.current_token), [INFO] [stdout] 645 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/parser/mod.rs:682:12 [INFO] [stdout] | [INFO] [stdout] 652 | let name = match self.current_token.kind { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 656 | let pattern = self.parse_parameters(T![']'])?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 670 | let value = Box::new(self.parse_expression(Precedence::Lowest)?); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 682 | Ok(Expression { [INFO] [stdout] | ____________^ [INFO] [stdout] 683 | | kind: ExpressionKind::Let { [INFO] [stdout] 684 | | name: Box::new(name), [INFO] [stdout] 685 | | value, [INFO] [stdout] 686 | | }, [INFO] [stdout] 687 | | source: start.source_range(&self.current_token), [INFO] [stdout] 688 | | }) [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] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/parser/mod.rs:696:12 [INFO] [stdout] | [INFO] [stdout] 691 | fn parse_assignment_expression(&mut self, name: Expression) -> RExpression { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 694 | let value = Box::new(self.parse_expression(Precedence::Equals)?); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 695 | [INFO] [stdout] 696 | Ok(Expression { [INFO] [stdout] | ____________^ [INFO] [stdout] 697 | | kind: ExpressionKind::Assign { [INFO] [stdout] 698 | | name: Box::new(name), [INFO] [stdout] 699 | | value, [INFO] [stdout] 700 | | }, [INFO] [stdout] 701 | | source: start.source_range(&self.current_token), [INFO] [stdout] 702 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/parser/mod.rs:713:12 [INFO] [stdout] | [INFO] [stdout] 705 | fn parse_function_composition_expression(&mut self, left: Expression) -> RExpression { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 708 | let mut functions = vec![left, self.parse_expression(Precedence::Composition)?]; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 713 | Ok(Expression { [INFO] [stdout] | ____________^ [INFO] [stdout] 714 | | kind: ExpressionKind::FunctionComposition(functions), [INFO] [stdout] 715 | | source: start.source_range(&self.current_token), [INFO] [stdout] 716 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/parser/mod.rs:727:12 [INFO] [stdout] | [INFO] [stdout] 719 | fn parse_function_threading_expression(&mut self, initial: Expression) -> RExpression { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 722 | let mut functions = vec![self.parse_expression(Precedence::Composition)?]; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 727 | Ok(Expression { [INFO] [stdout] | ____________^ [INFO] [stdout] 728 | | kind: ExpressionKind::FunctionThread { [INFO] [stdout] 729 | | initial: Box::new(initial), [INFO] [stdout] 730 | | functions, [INFO] [stdout] 731 | | }, [INFO] [stdout] 732 | | source: start.source_range(&self.current_token), [INFO] [stdout] 733 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/parser/mod.rs:757:12 [INFO] [stdout] | [INFO] [stdout] 739 | let subject = Box::new(self.parse_expression(Precedence::Lowest)?); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 742 | let mut cases = vec![]; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 757 | Ok(Expression { [INFO] [stdout] | ____________^ [INFO] [stdout] 758 | | kind: ExpressionKind::Match { subject, cases }, [INFO] [stdout] 759 | | source: start.source_range(&self.current_token), [INFO] [stdout] 760 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/parser/mod.rs:810:12 [INFO] [stdout] | [INFO] [stdout] 795 | let mut pattern = Vec::::new(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 810 | Ok(Expression { [INFO] [stdout] | ____________^ [INFO] [stdout] 811 | | kind: ExpressionKind::ListMatchPattern(pattern), [INFO] [stdout] 812 | | source: start.source_range(&self.current_token), [INFO] [stdout] 813 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/runner/mod.rs:89:24 [INFO] [stdout] | [INFO] [stdout] 87 | pub fn new(time: T) -> Self { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 88 | Self { [INFO] [stdout] 89 | evaluator: Evaluator::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] --> lang/src/runner/mod.rs:96:24 [INFO] [stdout] | [INFO] [stdout] 94 | pub fn new_with_external_functions(time: T, external_functions: &[ExternalFnDef]) -> Self { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 95 | Self { [INFO] [stdout] 96 | evaluator: Evaluator::new_with_external_functions(external_functions), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/runner/mod.rs:275:49 [INFO] [stdout] | [INFO] [stdout] 253 | environment: EnvironmentRef, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 256 | let section_environment = Environment::from(environment); [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 275 | .evaluate_with_environment(section, Rc::clone(§ion_environment)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> lang/src/runner/mod.rs:306:12 [INFO] [stdout] | [INFO] [stdout] 281 | let program = parser.parse()?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 282 | let environment = Environment::new(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 283 | [INFO] [stdout] 284 | let result = self [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 287 | let part_one = environment.borrow().get_sections("part_one"); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 288 | let part_two = environment.borrow().get_sections("part_two"); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 306 | Ok(SourceEvaluation { [INFO] [stdout] | ____________^ [INFO] [stdout] 307 | | environment, [INFO] [stdout] 308 | | result, [INFO] [stdout] 309 | | part_one: if part_one.len() == 1 { [INFO] [stdout] ... | [INFO] [stdout] 318 | | }, [INFO] [stdout] 319 | | }) [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: aborting due to 120 previous errors; 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `santa-lang` (lib test) due to 121 previous errors; 1 warning emitted [INFO] running `Command { std: "docker" "inspect" "e70e1cd396292e7ab58ec410e8453da89ed3b946ee58792277090aa7948bdd68", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e70e1cd396292e7ab58ec410e8453da89ed3b946ee58792277090aa7948bdd68", kill_on_drop: false }` [INFO] [stdout] e70e1cd396292e7ab58ec410e8453da89ed3b946ee58792277090aa7948bdd68