[INFO] fetching crate rspack_core 0.1.0... [INFO] checking rspack_core-0.1.0 against try#ccf408f4326a858c00dd845a64a86b16f360a801 for pr-129466-2 [INFO] extracting crate rspack_core 0.1.0 into /workspace/builds/worker-3-tc2/source [INFO] validating manifest of crates.io crate rspack_core 0.1.0 on toolchain ccf408f4326a858c00dd845a64a86b16f360a801 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate rspack_core 0.1.0 [INFO] finished tweaking crates.io crate rspack_core 0.1.0 [INFO] tweaked toml for crates.io crate rspack_core 0.1.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 281 packages to latest compatible versions [INFO] [stderr] Adding ast_node v0.9.9 (available: v1.0.0) [INFO] [stderr] Adding base64 v0.21.7 (available: v0.22.1) [INFO] [stderr] Adding base64-simd v0.7.0 (available: v0.8.0) [INFO] [stderr] Adding dashmap v5.5.3 (available: v6.1.0) [INFO] [stderr] Adding fastrand v1.9.0 (available: v2.1.1) [INFO] [stderr] Adding from_variant v0.1.9 (available: v1.0.0) [INFO] [stderr] Adding futures-lite v1.13.0 (available: v2.3.0) [INFO] [stderr] Adding generic-array v0.14.7 (available: v1.1.0) [INFO] [stderr] Adding hermit-abi v0.3.9 (available: v0.4.0) [INFO] [stderr] Adding idna v0.5.0 (available: v1.0.2) [INFO] [stderr] Adding lexical v6.1.1 (available: v7.0.2) [INFO] [stderr] Adding lexical-core v0.8.5 (available: v1.0.2) [INFO] [stderr] Adding lexical-parse-float v0.8.5 (available: v1.0.2) [INFO] [stderr] Adding lexical-parse-integer v0.8.6 (available: v1.0.2) [INFO] [stderr] Adding lexical-util v0.8.5 (available: v1.0.3) [INFO] [stderr] Adding lexical-write-float v0.8.5 (available: v1.0.2) [INFO] [stderr] Adding lexical-write-integer v0.8.5 (available: v1.0.2) [INFO] [stderr] Adding miette v5.10.0 (available: v7.2.0) [INFO] [stderr] Adding miette-derive v5.10.0 (available: v7.2.0) [INFO] [stderr] Adding normpath v0.2.0 (available: v1.3.0) [INFO] [stderr] Adding outref v0.1.0 (available: v0.5.1) [INFO] [stderr] Adding owo-colors v3.5.0 (available: v4.1.0) [INFO] [stderr] Adding path-clean v0.1.0 (available: v1.0.1) [INFO] [stderr] Adding ptr_meta v0.1.4 (available: v0.3.0) [INFO] [stderr] Adding ptr_meta_derive v0.1.4 (available: v0.3.0) [INFO] [stderr] Adding radium v0.7.0 (available: v1.1.0) [INFO] [stderr] Adding rspack_resolver v0.1.0 (available: v0.3.3) [INFO] [stderr] Adding rspack_sources v0.2.16 (available: v0.2.17) [INFO] [stderr] Adding rustc-hash v1.1.0 (available: v2.0.0) [INFO] [stderr] Adding rustc_version v0.2.3 (available: v0.4.1) [INFO] [stderr] Adding semver v0.9.0 (available: v1.0.23) [INFO] [stderr] Adding semver-parser v0.7.0 (available: v0.10.2) [INFO] [stderr] Adding siphasher v0.3.11 (available: v1.0.1) [INFO] [stderr] Adding smol_str v0.2.2 (available: v0.3.1) [INFO] [stderr] Adding sourcemap v8.0.1 (available: v9.0.0) [INFO] [stderr] Adding supports-color v2.1.0 (available: v3.0.1) [INFO] [stderr] Adding supports-hyperlinks v2.1.0 (available: v3.0.0) [INFO] [stderr] Adding supports-unicode v2.1.0 (available: v3.0.0) [INFO] [stderr] Adding swc_atoms v0.6.7 (available: v1.0.0) [INFO] [stderr] Adding swc_common v0.36.3 (available: v0.40.0) [INFO] [stderr] Adding swc_core v0.99.6 (available: v0.106.0) [INFO] [stderr] Adding swc_css_ast v0.143.0 (available: v0.147.0) [INFO] [stderr] Adding swc_css_codegen v0.154.2 (available: v0.158.0) [INFO] [stderr] Adding swc_css_compat v0.30.2 (available: v0.34.0) [INFO] [stderr] Adding swc_css_modules v0.32.1 (available: v0.36.0) [INFO] [stderr] Adding swc_css_parser v0.153.1 (available: v0.157.0) [INFO] [stderr] Adding swc_css_utils v0.140.0 (available: v0.144.0) [INFO] [stderr] Adding swc_css_visit v0.142.1 (available: v0.146.0) [INFO] [stderr] Adding swc_ecma_ast v0.117.4 (available: v0.121.0) [INFO] [stderr] Adding swc_ecma_codegen v0.154.5 (available: v0.158.0) [INFO] [stderr] Adding swc_ecma_loader v0.48.1 (available: v0.52.0) [INFO] [stderr] Adding swc_ecma_parser v0.148.3 (available: v0.152.0) [INFO] [stderr] Adding swc_ecma_quote_macros v0.59.2 (available: v0.63.0) [INFO] [stderr] Adding swc_ecma_transforms_base v0.143.3 (available: v0.149.0) [INFO] [stderr] Adding swc_ecma_transforms_module v0.186.3 (available: v0.194.0) [INFO] [stderr] Adding swc_ecma_transforms_react v0.189.2 (available: v0.195.0) [INFO] [stderr] Adding swc_ecma_utils v0.133.4 (available: v0.137.0) [INFO] [stderr] Adding swc_ecma_visit v0.103.3 (available: v0.107.0) [INFO] [stderr] Adding swc_error_reporters v0.20.0 (available: v1.0.0) [INFO] [stderr] Adding swc_node_comments v0.23.0 (available: v0.27.0) [INFO] [stderr] Adding syn v1.0.109 (available: v2.0.77) [INFO] [stderr] Adding terminal_size v0.1.17 (available: v0.4.0) [INFO] [stderr] Adding textwrap v0.15.2 (available: v0.16.1) [INFO] [stderr] Adding unicode-width v0.1.14 (available: v0.2.0) [INFO] [stderr] Adding vergen v8.3.2 (available: v9.0.1) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (available: v0.13.2+wasi-0.2.1) [INFO] [stderr] Adding windows-sys v0.52.0 (available: v0.59.0) [INFO] [stderr] Adding wyz v0.5.1 (available: v0.6.1) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 700bf01c6b7058e8fe477d1013d537055bbfdf5459a52458d1426ee18a6c5f07 [INFO] running `Command { std: "docker" "start" "-a" "700bf01c6b7058e8fe477d1013d537055bbfdf5459a52458d1426ee18a6c5f07", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "700bf01c6b7058e8fe477d1013d537055bbfdf5459a52458d1426ee18a6c5f07", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "700bf01c6b7058e8fe477d1013d537055bbfdf5459a52458d1426ee18a6c5f07", kill_on_drop: false }` [INFO] [stdout] 700bf01c6b7058e8fe477d1013d537055bbfdf5459a52458d1426ee18a6c5f07 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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" "-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:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2e75a8247cdde8c03b1077dec7eb5a1531224714433b55290a6dbb3a910152f9 [INFO] running `Command { std: "docker" "start" "-a" "2e75a8247cdde8c03b1077dec7eb5a1531224714433b55290a6dbb3a910152f9", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] Running `cargo fix --edition` [INFO] [stderr] Migrating Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Compiling version_check v0.9.5 [INFO] [stderr] Compiling libc v0.2.159 [INFO] [stderr] Compiling serde v1.0.210 [INFO] [stderr] Checking zerocopy v0.7.35 [INFO] [stderr] Checking allocator-api2 v0.2.18 [INFO] [stderr] Checking smallvec v1.13.2 [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling siphasher v0.3.11 [INFO] [stderr] Checking scopeguard v1.2.0 [INFO] [stderr] Compiling lock_api v0.4.12 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Checking either v1.13.0 [INFO] [stderr] Compiling syn v2.0.77 [INFO] [stderr] Checking rustc-hash v1.1.0 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling crossbeam-utils v0.8.20 [INFO] [stderr] Compiling phf_shared v0.11.2 [INFO] [stderr] Checking unicode-width v0.1.14 [INFO] [stderr] Checking stable_deref_trait v1.2.0 [INFO] [stderr] Checking new_debug_unreachable v1.0.6 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Checking scoped-tls v1.0.1 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Checking better_scoped_tls v0.1.1 [INFO] [stderr] Checking swc_visit v0.6.2 [INFO] [stderr] Compiling Inflector v0.11.4 [INFO] [stderr] Checking bumpalo v3.16.0 [INFO] [stderr] Checking equivalent v1.0.1 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Compiling serde_json v1.0.128 [INFO] [stderr] Checking static_assertions v1.1.0 [INFO] [stderr] Checking adler2 v2.0.0 [INFO] [stderr] Compiling once_cell v1.19.0 [INFO] [stderr] Checking gimli v0.31.0 [INFO] [stderr] Checking bitflags v2.6.0 [INFO] [stderr] Checking object v0.36.4 [INFO] [stderr] Compiling cc v1.1.21 [INFO] [stderr] Checking miniz_oxide v0.8.0 [INFO] [stderr] Compiling typenum v1.17.0 [INFO] [stderr] Checking rustc-demangle v0.1.24 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling phf_generator v0.11.2 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling smartstring v1.0.1 [INFO] [stderr] Checking unicode-id-start v1.3.0 [INFO] [stderr] Checking crossbeam-epoch v0.9.18 [INFO] [stderr] Checking lexical-util v0.8.5 [INFO] [stderr] Compiling anyhow v1.0.89 [INFO] [stderr] Checking getrandom v0.2.15 [INFO] [stderr] Checking crossbeam-deque v0.8.5 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking parking_lot v0.12.3 [INFO] [stderr] Compiling tinyvec_macros v0.1.1 [INFO] [stderr] Compiling tinyvec v1.8.0 [INFO] [stderr] Checking aho-corasick v1.1.3 [INFO] [stderr] Compiling rustversion v1.0.17 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Checking futures-core v0.3.30 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Checking rayon v1.10.0 [INFO] [stderr] Compiling unicode-bidi v0.3.15 [INFO] [stderr] Compiling radium v0.7.0 [INFO] [stderr] Compiling semver v1.0.23 [INFO] [stderr] Compiling percent-encoding v2.3.1 [INFO] [stderr] Compiling camino v1.1.9 [INFO] [stderr] Checking dashmap v5.5.3 [INFO] [stderr] Compiling form_urlencoded v1.2.1 [INFO] [stderr] Compiling psm v0.1.23 [INFO] [stderr] Compiling stacker v0.1.17 [INFO] [stderr] Compiling unicode-normalization v0.1.24 [INFO] [stderr] Checking regex-automata v0.4.7 [INFO] [stderr] Checking lexical-parse-integer v0.8.6 [INFO] [stderr] Checking lexical-write-integer v0.8.5 [INFO] [stderr] Compiling tracing-core v0.1.32 [INFO] [stderr] Checking tap v1.0.1 [INFO] [stderr] Checking futures-io v0.3.30 [INFO] [stderr] Compiling idna v0.5.0 [INFO] [stderr] Compiling itoa v1.0.11 [INFO] [stderr] Checking addr2line v0.24.1 [INFO] [stderr] Compiling ryu v1.0.18 [INFO] [stderr] Compiling regex-syntax v0.8.4 [INFO] [stderr] Checking block-buffer v0.10.4 [INFO] [stderr] Checking crypto-common v0.1.6 [INFO] [stderr] Compiling pin-project-lite v0.2.14 [INFO] [stderr] Compiling vergen v8.3.2 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Checking wyz v0.5.1 [INFO] [stderr] Checking lexical-parse-float v0.8.5 [INFO] [stderr] Checking lexical-write-float v0.8.5 [INFO] [stderr] Compiling url v2.5.2 [INFO] [stderr] Checking num_cpus v1.16.0 [INFO] [stderr] Checking typed-arena v2.0.2 [INFO] [stderr] Checking funty v2.0.0 [INFO] [stderr] Checking unicode-linebreak v0.1.5 [INFO] [stderr] Checking smawk v0.3.2 [INFO] [stderr] Checking ryu-js v1.0.1 [INFO] [stderr] Checking futures-sink v0.3.30 [INFO] [stderr] Checking unicode-id v0.3.5 [INFO] [stderr] Checking lazy_static v1.5.0 [INFO] [stderr] Checking outref v0.1.0 [INFO] [stderr] Checking futures-channel v0.3.30 [INFO] [stderr] Checking lexical-core v0.8.5 [INFO] [stderr] Checking simd-abstraction v0.7.1 [INFO] [stderr] Checking futures-task v0.3.30 [INFO] [stderr] Checking data-encoding v2.6.0 [INFO] [stderr] Checking bitvec v1.0.1 [INFO] [stderr] Checking pin-utils v0.1.0 [INFO] [stderr] Checking lexical v6.1.1 [INFO] [stderr] Checking base64-simd v0.7.0 [INFO] [stderr] Checking is-terminal v0.4.13 [INFO] [stderr] Checking if_chain v1.0.2 [INFO] [stderr] Checking pathdiff v0.2.1 [INFO] [stderr] Checking path-clean v0.1.0 [INFO] [stderr] Checking cpufeatures v0.2.14 [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Checking path-clean v1.0.1 [INFO] [stderr] Checking base64 v0.21.7 [INFO] [stderr] Checking sha1 v0.10.6 [INFO] [stderr] Compiling unicase v2.7.0 [INFO] [stderr] Checking is_ci v1.2.0 [INFO] [stderr] Checking supports-hyperlinks v2.1.0 [INFO] [stderr] Compiling swc_macros_common v0.3.13 [INFO] [stderr] Checking supports-color v2.1.0 [INFO] [stderr] Checking regex v1.10.6 [INFO] [stderr] Checking supports-unicode v2.1.0 [INFO] [stderr] Checking textwrap v0.15.2 [INFO] [stderr] Checking fxhash v0.2.1 [INFO] [stderr] Checking hashlink v0.9.1 [INFO] [stderr] Checking terminal_size v0.1.17 [INFO] [stderr] Checking owo-colors v3.5.0 [INFO] [stderr] Compiling owo-colors v4.1.0 [INFO] [stderr] Compiling substring v1.4.5 [INFO] [stderr] Checking backtrace v0.3.74 [INFO] [stderr] Checking textwrap v0.16.1 [INFO] [stderr] Checking regress v0.10.1 [INFO] [stderr] Checking fastrand v1.9.0 [INFO] [stderr] Checking diatomic-waker v0.2.3 [INFO] [stderr] Checking parking v2.2.1 [INFO] [stderr] Checking waker-fn v1.2.0 [INFO] [stderr] Checking futures-buffered v0.2.8 [INFO] [stderr] Compiling mime_guess v2.0.5 [INFO] [stderr] Checking sugar_path v1.2.0 [INFO] [stderr] Checking futures-lite v1.13.0 [INFO] [stderr] Checking concat-string v1.0.1 [INFO] [stderr] Checking str_indices v0.4.3 [INFO] [stderr] Compiling paste v1.0.15 [INFO] [stderr] Checking dyn-clone v1.0.17 [INFO] [stderr] Checking backtrace-ext v0.2.1 [INFO] [stderr] Checking md4 v0.10.2 [INFO] [stderr] Checking dashmap v6.1.0 [INFO] [stderr] Checking json-strip-comments v1.0.4 [INFO] [stderr] Checking smol_str v0.2.2 [INFO] [stderr] Checking xxhash-rust v0.8.12 [INFO] [stderr] Checking anymap v1.0.0-beta.2 [INFO] [stderr] Checking dunce v1.0.5 [INFO] [stderr] Checking mime v0.3.17 [INFO] [stderr] Checking rustc-hash v2.0.0 [INFO] [stderr] Checking itertools v0.13.0 [INFO] [stderr] Checking diff v0.1.13 [INFO] [stderr] Checking hex v0.4.3 [INFO] [stderr] Compiling indoc v2.0.5 [INFO] [stderr] Checking yansi v1.0.1 [INFO] [stderr] Checking rspack_hash v0.1.0 [INFO] [stderr] Checking json v0.12.4 [INFO] [stderr] Checking pretty_assertions v1.4.1 [INFO] [stderr] Compiling ptr_meta_derive v0.1.4 [INFO] [stderr] Compiling derivative v2.2.0 [INFO] [stderr] Compiling serde_derive v1.0.210 [INFO] [stderr] Compiling phf_macros v0.11.2 [INFO] [stderr] Compiling tracing-attributes v0.1.27 [INFO] [stderr] Compiling from_variant v0.1.9 [INFO] [stderr] Compiling swc_eq_ignore_macros v0.1.4 [INFO] [stderr] Compiling ast_node v0.9.9 [INFO] [stderr] Compiling string_enum v0.4.4 [INFO] [stderr] Compiling is-macro v0.3.6 [INFO] [stderr] Compiling thiserror-impl v1.0.64 [INFO] [stderr] Compiling futures-macro v0.3.30 [INFO] [stderr] Checking ptr_meta v0.1.4 [INFO] [stderr] Compiling swc_config_macro v0.1.4 [INFO] [stderr] Compiling auto_impl v1.2.0 [INFO] [stderr] Compiling swc_css_codegen_macros v0.2.4 [INFO] [stderr] Compiling swc_ecma_codegen_macros v0.7.7 [INFO] [stderr] Compiling swc_ecma_transforms_macros v0.5.5 [INFO] [stderr] Compiling miette-derive v5.10.0 [INFO] [stderr] Compiling tokio-macros v2.4.0 [INFO] [stderr] Compiling pin-project-internal v1.1.5 [INFO] [stderr] Compiling miette-derive v7.2.0 [INFO] [stderr] Compiling async-trait v0.1.83 [INFO] [stderr] Checking phf v0.11.2 [INFO] [stderr] Checking futures-util v0.3.30 [INFO] [stderr] Compiling rspack_macros v0.1.0 [INFO] [stderr] Compiling async-recursion v1.1.1 [INFO] [stderr] Checking tokio v1.40.0 [INFO] [stderr] Compiling thiserror v1.0.64 [INFO] [stderr] Checking tracing v0.1.40 [INFO] [stderr] Checking pin-project v1.1.5 [INFO] [stderr] Checking miette v5.10.0 [INFO] [stderr] Checking futures-concurrency v7.6.1 [INFO] [stderr] Checking miette v7.2.0 [INFO] [stderr] Checking futures-executor v0.3.30 [INFO] [stderr] Checking futures v0.3.30 [INFO] [stderr] Checking async-scoped v0.9.0 [INFO] [stderr] Checking rspack_futures v0.1.0 [INFO] [stderr] Compiling triomphe v0.1.13 [INFO] [stderr] Compiling cargo-platform v0.1.8 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Checking indexmap v2.5.0 [INFO] [stderr] Checking swc_cached v0.3.20 [INFO] [stderr] Checking debugid v0.8.0 [INFO] [stderr] Checking ustr-fxhash v1.0.0 [INFO] [stderr] Checking hstr v0.2.12 [INFO] [stderr] Checking swc_allocator v0.1.8 [INFO] [stderr] Compiling swc_atoms v0.6.7 [INFO] [stderr] Checking rspack_collections v0.1.0 [INFO] [stderr] Compiling cargo_metadata v0.18.1 [INFO] [stderr] Compiling swc_common v0.36.3 [INFO] [stderr] Checking sourcemap v8.0.1 [INFO] [stderr] Checking swc_config v0.1.15 [INFO] [stderr] Checking rspack_sources v0.2.16 [INFO] [stderr] Checking rspack_resolver v0.1.0 [INFO] [stderr] Compiling swc_ecma_ast v0.117.4 [INFO] [stderr] Compiling swc_core v0.99.6 [INFO] [stderr] Checking swc_css_ast v0.143.0 [INFO] [stderr] Checking swc_ecma_loader v0.48.1 [INFO] [stderr] Checking swc_error_reporters v0.20.0 [INFO] [stderr] Checking swc_node_comments v0.23.0 [INFO] [stderr] Checking swc_css_visit v0.142.1 [INFO] [stderr] Checking swc_css_parser v0.153.1 [INFO] [stderr] Checking swc_ecma_visit v0.103.3 [INFO] [stderr] Checking swc_ecma_parser v0.148.3 [INFO] [stderr] Checking swc_ecma_codegen v0.154.5 [INFO] [stderr] Checking swc_css_utils v0.140.0 [INFO] [stderr] Checking swc_css_codegen v0.154.2 [INFO] [stderr] Checking swc_css_compat v0.30.2 [INFO] [stderr] Checking swc_css_modules v0.32.1 [INFO] [stderr] Compiling swc_ecma_quote_macros v0.59.2 [INFO] [stderr] Checking swc_ecma_utils v0.133.4 [INFO] [stderr] Checking swc_ecma_transforms_base v0.143.3 [INFO] [stderr] Checking swc_ecma_transforms_react v0.189.2 [INFO] [stderr] Checking swc_ecma_transforms_module v0.186.3 [INFO] [stderr] Checking rspack_error v0.1.0 [INFO] [stderr] Checking rspack_ast v0.1.0 [INFO] [stderr] Checking rspack_regex v0.1.0 [INFO] [stderr] Checking rspack_fs v0.1.0 [INFO] [stderr] Checking rspack_hook v0.1.0 [INFO] [stderr] Checking rspack_util v0.1.0 [INFO] [stderr] Checking rspack_loader_runner v0.1.0 [INFO] [stderr] Checking rspack_core v0.1.0 (/tmp/fixit) [INFO] [stderr] Migrating src/lib.rs from 2021 edition to 2024 [INFO] [stderr] warning: failed to automatically apply fixes suggested by rustc to crate `rspack_core` [INFO] [stderr] [INFO] [stderr] after fixes were automatically applied the compiler reported errors within these files: [INFO] [stderr] [INFO] [stderr] * src/debug_info.rs [INFO] [stderr] * src/exports_info.rs [INFO] [stderr] * src/options/resolve/clever_merge.rs [INFO] [stderr] [INFO] [stderr] This likely indicates a bug in either rustc or cargo itself, [INFO] [stderr] and we would appreciate a bug report! You're likely to see [INFO] [stderr] a number of compiler warnings after this message which cargo [INFO] [stderr] attempted to fix but failed. If you could open an issue at [INFO] [stderr] https://github.com/rust-lang/rust/issues [INFO] [stderr] quoting the full output of this command we'd be very appreciative! [INFO] [stderr] Note that you may be able to make some more progress in the near-term [INFO] [stderr] fixing code with the `--broken-code` flag [INFO] [stderr] [INFO] [stderr] The following errors were reported: [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/exports_info.rs:1952:4 [INFO] [stderr] | [INFO] [stderr] 1952 | ($mg:expr_2021, $filter:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/exports_info.rs:1952:19 [INFO] [stderr] | [INFO] [stderr] 1952 | ($mg:expr_2021, $filter:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/exports_info.rs:1961:4 [INFO] [stderr] | [INFO] [stderr] 1961 | ($mgm:expr_2021, $mg:expr_2021, $filter:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/exports_info.rs:1961:20 [INFO] [stderr] | [INFO] [stderr] 1961 | ($mgm:expr_2021, $mg:expr_2021, $filter:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/exports_info.rs:1961:35 [INFO] [stderr] | [INFO] [stderr] 1961 | ($mgm:expr_2021, $mg:expr_2021, $filter:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/options/resolve/clever_merge.rs:187:21 [INFO] [stderr] | [INFO] [stderr] 187 | ($ident: ident, $second_value_type: expr_2021, $need_merge_base: expr_2021, $deal_merge: expr_2021) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/options/resolve/clever_merge.rs:187:52 [INFO] [stderr] | [INFO] [stderr] 187 | ($ident: ident, $second_value_type: expr_2021, $need_merge_base: expr_2021, $deal_merge: expr_2021) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/options/resolve/clever_merge.rs:187:81 [INFO] [stderr] | [INFO] [stderr] 187 | ($ident: ident, $second_value_type: expr_2021, $need_merge_base: expr_2021, $deal_merge: expr_2021) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/debug_info.rs:23:20 [INFO] [stderr] | [INFO] [stderr] 23 | ($f:ident,$tt:tt,$expr:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error: aborting due to 9 previous errors [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0658`. [INFO] [stderr] Original diagnostics will follow. [INFO] [stderr] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/exports_info.rs:1952:8 [INFO] [stdout] | [INFO] [stdout] 1952 | ($mg:expr, $filter:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: `--force-warn edition-2024-expr-fragment-specifier` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1952 | ($mg:expr_2021, $filter:expr) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/exports_info.rs:1952:22 [INFO] [stdout] | [INFO] [stdout] 1952 | ($mg:expr, $filter:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1952 | ($mg:expr, $filter:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/exports_info.rs:1961:9 [INFO] [stdout] | [INFO] [stdout] 1961 | ($mgm:expr, $mg:expr, $filter:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1961 | ($mgm:expr_2021, $mg:expr, $filter:expr) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/exports_info.rs:1961:19 [INFO] [stdout] | [INFO] [stdout] 1961 | ($mgm:expr, $mg:expr, $filter:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1961 | ($mgm:expr, $mg:expr_2021, $filter:expr) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/exports_info.rs:1961:33 [INFO] [stdout] | [INFO] [stdout] 1961 | ($mgm:expr, $mg:expr, $filter:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1961 | ($mgm:expr, $mg:expr, $filter:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/options/resolve/clever_merge.rs:187:41 [INFO] [stdout] | [INFO] [stdout] 187 | ($ident: ident, $second_value_type: expr, $need_merge_base: expr, $deal_merge: expr) => {{ [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 187 | ($ident: ident, $second_value_type: expr_2021, $need_merge_base: expr, $deal_merge: expr) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/options/resolve/clever_merge.rs:187:65 [INFO] [stdout] | [INFO] [stdout] 187 | ($ident: ident, $second_value_type: expr, $need_merge_base: expr, $deal_merge: expr) => {{ [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 187 | ($ident: ident, $second_value_type: expr, $need_merge_base: expr_2021, $deal_merge: expr) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/options/resolve/clever_merge.rs:187:84 [INFO] [stdout] | [INFO] [stdout] 187 | ($ident: ident, $second_value_type: expr, $need_merge_base: expr, $deal_merge: expr) => {{ [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 187 | ($ident: ident, $second_value_type: expr, $need_merge_base: expr, $deal_merge: expr_2021) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/debug_info.rs:23:26 [INFO] [stdout] | [INFO] [stdout] 23 | ($f:ident,$tt:tt,$expr:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 23 | ($f:ident,$tt:tt,$expr:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/dependencies_block.rs:72:8 [INFO] [stdout] | [INFO] [stdout] 72 | if let Some(source) = &self.source { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^----------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/dependencies_block.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | } else { [INFO] [stdout] | ^ [INFO] [stdout] = note: `--force-warn if-let-rescope` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 72 ~ match &self.source { Some(source) => { [INFO] [stdout] 73 | let pos = source.lookup_char_pos(BytePos(self.start + 1)); [INFO] [stdout] 74 | let pos = format!("{}:{}", pos.line, pos.col.0); [INFO] [stdout] 75 | f.write_str(format!("{}-{}", pos, self.end - self.start).as_str()) [INFO] [stdout] 76 ~ } _ => { [INFO] [stdout] 77 | Ok(()) [INFO] [stdout] 78 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/logger.rs:306:8 [INFO] [stdout] | [INFO] [stdout] 306 | if let Some(mut value) = self.logging.get_mut(&self.name) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^-------------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/logger.rs:308:5 [INFO] [stdout] | [INFO] [stdout] 308 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 306 ~ match self.logging.get_mut(&self.name) { Some(mut value) => { [INFO] [stdout] 307 | value.push(log_type); [INFO] [stdout] 308 ~ } _ => { [INFO] [stdout] 309 | self.logging.insert(self.name.clone(), vec![log_type]); [INFO] [stdout] 310 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/normal_module.rs:166:8 [INFO] [stdout] | [INFO] [stdout] 166 | if let Some(d) = diagnostics.into_iter().next() { [INFO] [stdout] | ^^^^^^^^^^^^^^------------------------------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/normal_module.rs:168:5 [INFO] [stdout] | [INFO] [stdout] 168 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 166 ~ match diagnostics.into_iter().next() { Some(d) => { [INFO] [stdout] 167 | NormalModuleSource::BuiltFailed(d) [INFO] [stdout] 168 ~ } _ => { [INFO] [stdout] 169 | NormalModuleSource::BuiltSucceed(source) [INFO] [stdout] 170 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/normal_module.rs:363:8 [INFO] [stdout] | [INFO] [stdout] 363 | if let Some(size_ref) = source_type.and_then(|st| self.cached_source_sizes.get(st)) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^----------------------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/normal_module.rs:365:5 [INFO] [stdout] | [INFO] [stdout] 365 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 363 ~ match source_type.and_then(|st| self.cached_source_sizes.get(st)) { Some(size_ref) => { [INFO] [stdout] 364 | *size_ref [INFO] [stdout] 365 ~ } _ => { [INFO] [stdout] 366 | let size = f64::max(1.0, self.parser_and_generator.size(self, source_type)); [INFO] [stdout] 367 | source_type.and_then(|st| self.cached_source_sizes.insert(*st, size)); [INFO] [stdout] 368 | size [INFO] [stdout] 369 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/normal_module.rs:385:23 [INFO] [stdout] | [INFO] [stdout] 385 | let no_parse = if let Some(no_parse) = build_context.compiler_options.module.no_parse.as_ref() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^----------------------------------------------^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/normal_module.rs:387:5 [INFO] [stdout] | [INFO] [stdout] 387 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 385 ~ let no_parse = match build_context.compiler_options.module.no_parse.as_ref() { Some(no_parse) => { [INFO] [stdout] 386 | no_parse.try_match(self.request.as_str()).await? [INFO] [stdout] 387 ~ } _ => { [INFO] [stdout] 388 | false [INFO] [stdout] 389 ~ }}; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/normal_module.rs:557:8 [INFO] [stdout] | [INFO] [stdout] 557 | if let NormalModuleSource::BuiltSucceed(source) = &self.source { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 593 | } else if let NormalModuleSource::BuiltFailed(error_message) = &self.source { [INFO] [stdout] | ----------- this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/normal_module.rs:593:5 [INFO] [stdout] | [INFO] [stdout] 593 | } else if let NormalModuleSource::BuiltFailed(error_message) = &self.source { [INFO] [stdout] | ^ [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/normal_module.rs:611:5 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 557 ~ match &self.source { NormalModuleSource::BuiltSucceed(source) => { [INFO] [stdout] 558 | let mut code_generation_result = CodeGenerationResult::default(); [INFO] [stdout] ... [INFO] [stdout] 592 | Ok(code_generation_result) [INFO] [stdout] 593 ~ } _ => { match &self.source { NormalModuleSource::BuiltFailed(error_message) => { [INFO] [stdout] 594 | let mut code_generation_result = CodeGenerationResult::default(); [INFO] [stdout] ... [INFO] [stdout] 610 | Ok(code_generation_result) [INFO] [stdout] 611 ~ } _ => { [INFO] [stdout] 612 | Err(error!( [INFO] [stdout] ... [INFO] [stdout] 615 | )) [INFO] [stdout] 616 ~ }}}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/normal_module.rs:796:8 [INFO] [stdout] | [INFO] [stdout] 796 | if let Some(original_source) = &self.original_source { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/normal_module.rs:798:5 [INFO] [stdout] | [INFO] [stdout] 798 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 796 ~ match &self.original_source { Some(original_source) => { [INFO] [stdout] 797 | original_source.hash(state); [INFO] [stdout] 798 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/old_cache/occasion/create_chunk_assets.rs:53:10 [INFO] [stdout] | [INFO] [stdout] 53 | if let Some(data) = storage.get(&chunk_id) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/old_cache/occasion/create_chunk_assets.rs:55:7 [INFO] [stdout] | [INFO] [stdout] 55 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 53 ~ match storage.get(&chunk_id) { Some(data) => { [INFO] [stdout] 54 | return Ok(data); [INFO] [stdout] 55 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `impl Iterator + 'a` will capture more lifetimes than possibly intended in edition 2024 [INFO] [stdout] --> src/exports_info.rs:65:59 [INFO] [stdout] | [INFO] [stdout] 65 | pub fn owned_exports<'a>(&self, mg: &'a ModuleGraph) -> impl Iterator + 'a { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds [INFO] [stdout] --> src/exports_info.rs:65:28 [INFO] [stdout] | [INFO] [stdout] 65 | pub fn owned_exports<'a>(&self, mg: &'a ModuleGraph) -> impl Iterator + 'a { [INFO] [stdout] | ^ [INFO] [stdout] = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024 [INFO] [stdout] = note: `--force-warn impl-trait-overcaptures` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit [INFO] [stdout] | [INFO] [stdout] 65 | pub fn owned_exports<'a>(&self, mg: &'a ModuleGraph) -> impl Iterator + 'a + use<'a> { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `impl Iterator + 'a` will capture more lifetimes than possibly intended in edition 2024 [INFO] [stdout] --> src/exports_info.rs:69:53 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn exports<'a>(&self, mg: &'a ModuleGraph) -> impl Iterator + 'a { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds [INFO] [stdout] --> src/exports_info.rs:69:22 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn exports<'a>(&self, mg: &'a ModuleGraph) -> impl Iterator + 'a { [INFO] [stdout] | ^ [INFO] [stdout] = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024 [INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit [INFO] [stdout] | [INFO] [stdout] 69 | pub fn exports<'a>(&self, mg: &'a ModuleGraph) -> impl Iterator + 'a + use<'a> { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `impl Iterator + 'a` will capture more lifetimes than possibly intended in edition 2024 [INFO] [stdout] --> src/exports_info.rs:74:61 [INFO] [stdout] | [INFO] [stdout] 74 | pub fn ordered_exports<'a>(&self, mg: &'a ModuleGraph) -> impl Iterator + 'a { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds [INFO] [stdout] --> src/exports_info.rs:74:30 [INFO] [stdout] | [INFO] [stdout] 74 | pub fn ordered_exports<'a>(&self, mg: &'a ModuleGraph) -> impl Iterator + 'a { [INFO] [stdout] | ^ [INFO] [stdout] = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024 [INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit [INFO] [stdout] | [INFO] [stdout] 74 | pub fn ordered_exports<'a>(&self, mg: &'a ModuleGraph) -> impl Iterator + 'a + use<'a> { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/exports_info.rs:554:14 [INFO] [stdout] | [INFO] [stdout] 554 | if let Some(name) = export_info_id.as_export_info(mg).name.to_owned() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^------------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/exports_info.rs:556:11 [INFO] [stdout] | [INFO] [stdout] 556 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 554 ~ match export_info_id.as_export_info(mg).name.to_owned() { Some(name) => { [INFO] [stdout] 555 | res.push(name); [INFO] [stdout] 556 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/exports_info.rs:904:15 [INFO] [stdout] | [INFO] [stdout] 904 | } else if let Some(used_in_runtime) = &export_info.used_in_runtime { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/exports_info.rs:934:5 [INFO] [stdout] | [INFO] [stdout] 934 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 904 ~ } else { match &export_info.used_in_runtime { Some(used_in_runtime) => { [INFO] [stdout] 905 | let mut map = HashMap::default(); [INFO] [stdout] ... [INFO] [stdout] 933 | } [INFO] [stdout] 934 ~ } _ => {}}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/exports_info.rs:951:8 [INFO] [stdout] | [INFO] [stdout] 951 | if let Some(used_in_runtime) = info.used_in_runtime.as_ref() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^--------------------^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/exports_info.rs:976:5 [INFO] [stdout] | [INFO] [stdout] 976 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 951 ~ match info.used_in_runtime.as_ref() { Some(used_in_runtime) => { [INFO] [stdout] 952 | let mut max = UsageState::Unused; [INFO] [stdout] ... [INFO] [stdout] 975 | max [INFO] [stdout] 976 ~ } _ => { [INFO] [stdout] 977 | UsageState::Unused [INFO] [stdout] 978 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/exports_info.rs:995:17 [INFO] [stdout] | [INFO] [stdout] 995 | } else if let Some(used_in_runtime) = info.used_in_runtime.as_ref() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^--------------------^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/exports_info.rs:1004:7 [INFO] [stdout] | [INFO] [stdout] 1004 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 995 ~ } else { match info.used_in_runtime.as_ref() { Some(used_in_runtime) => { [INFO] [stdout] 996 | if let Some(runtime) = runtime { [INFO] [stdout] ... [INFO] [stdout] 1003 | } [INFO] [stdout] 1004 ~ } _ => { [INFO] [stdout] 1005 | return None; [INFO] [stdout] 1006 ~ }}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/exports_info.rs:1011:8 [INFO] [stdout] | [INFO] [stdout] 1011 | if let Some(name) = info.name.as_ref() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^---------^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/exports_info.rs:1013:5 [INFO] [stdout] | [INFO] [stdout] 1013 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1011 ~ match info.name.as_ref() { Some(name) => { [INFO] [stdout] 1012 | Some(name.clone()) [INFO] [stdout] 1013 ~ } _ => { [INFO] [stdout] 1014 | fallback_name.cloned() [INFO] [stdout] 1015 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/exports_info.rs:1484:22 [INFO] [stdout] | [INFO] [stdout] 1484 | export: if let Some(export) = new_target.export { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^----------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/exports_info.rs:1496:11 [INFO] [stdout] | [INFO] [stdout] 1496 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1484 ~ export: match new_target.export { Some(export) => { [INFO] [stdout] 1485 | Some( [INFO] [stdout] ... [INFO] [stdout] 1495 | ) [INFO] [stdout] 1496 ~ } _ => { [INFO] [stdout] 1497 | target [INFO] [stdout] 1498 | .export [INFO] [stdout] 1499 | .and_then(|export| export.get(1..).map(|slice| slice.to_vec())) [INFO] [stdout] 1500 ~ }}, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/exports_info.rs:1705:6 [INFO] [stdout] | [INFO] [stdout] 1705 | if let Some(input_target) = input_target { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^------------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/exports_info.rs:1766:3 [INFO] [stdout] | [INFO] [stdout] 1766 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1705 ~ match input_target { Some(input_target) => { [INFO] [stdout] 1706 | let mut target = ResolvedExportInfoTarget { [INFO] [stdout] ... [INFO] [stdout] 1765 | } [INFO] [stdout] 1766 ~ } _ => { [INFO] [stdout] 1767 | None [INFO] [stdout] 1768 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/exports_info.rs:1723:21 [INFO] [stdout] | [INFO] [stdout] 1723 | let name = if let Some(export) = target.export.as_ref().and_then(|exports| exports.first()) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^-------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/exports_info.rs:1725:7 [INFO] [stdout] | [INFO] [stdout] 1725 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1723 ~ let name = match target.export.as_ref().and_then(|exports| exports.first()) { Some(export) => { [INFO] [stdout] 1724 | export [INFO] [stdout] 1725 ~ } _ => { [INFO] [stdout] 1726 | return Some(ResolvedExportInfoTargetWithCircular::Target(target)); [INFO] [stdout] 1727 ~ }}; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/exports_info.rs:1752:32 [INFO] [stdout] | [INFO] [stdout] 1752 | target.export = if let Some(mut exports) = t.export { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^-------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/exports_info.rs:1755:13 [INFO] [stdout] | [INFO] [stdout] 1755 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1752 ~ target.export = match t.export { Some(mut exports) => { [INFO] [stdout] 1753 | exports.extend_from_slice(&target_exports[1..]); [INFO] [stdout] 1754 | Some(exports) [INFO] [stdout] 1755 ~ } _ => { [INFO] [stdout] 1756 | Some(target_exports[1..].to_vec()) [INFO] [stdout] 1757 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/module.rs:414:14 [INFO] [stdout] | [INFO] [stdout] 414 | if let Some(export_info) = [INFO] [stdout] | ______________^ [INFO] [stdout] 415 | | mg.get_read_only_export_info(&identifier, Atom::from("__esModule")) [INFO] [stdout] | |_______________________________________________________------------------------^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/module.rs:451:11 [INFO] [stdout] | [INFO] [stdout] 451 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 414 ~ match mg.get_read_only_export_info(&identifier, Atom::from("__esModule")) [INFO] [stdout] 415 ~ { Some(export_info) => { [INFO] [stdout] 416 | if matches!(export_info.provided(mg), Some(ExportInfoProvided::False)) { [INFO] [stdout] ... [INFO] [stdout] 449 | } [INFO] [stdout] 450 ~ } _ => { [INFO] [stdout] 451 | ExportsType::DefaultWithNamed [INFO] [stdout] 452 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/context_module_factory.rs:94:10 [INFO] [stdout] | [INFO] [stdout] 94 | if let Some(factorize_result) = self.after_resolve(context_module_options).await? { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^------------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/context_module_factory.rs:96:7 [INFO] [stdout] | [INFO] [stdout] 96 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 94 ~ match self.after_resolve(context_module_options).await? { Some(factorize_result) => { [INFO] [stdout] 95 | return Ok(factorize_result); [INFO] [stdout] 96 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/init_fragment.rs:231:8 [INFO] [stdout] | [INFO] [stdout] 231 | if let Some(value) = keyed_fragments.get_mut(key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^---------------^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/init_fragment.rs:233:5 [INFO] [stdout] | [INFO] [stdout] 233 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 231 ~ match keyed_fragments.get_mut(key) { Some(value) => { [INFO] [stdout] 232 | value.push(fragment); [INFO] [stdout] 233 ~ } _ => { [INFO] [stdout] 234 | keyed_fragments.insert(key.clone(), vec![fragment]); [INFO] [stdout] 235 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/normal_module_factory.rs:169:12 [INFO] [stdout] | [INFO] [stdout] 169 | if let Some(m) = MATCH_RESOURCE_REGEX.captures(request_without_match_resource) { [INFO] [stdout] | ^^^^^^^^^^^^^^------------------------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/normal_module_factory.rs:220:9 [INFO] [stdout] | [INFO] [stdout] 220 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 169 ~ match MATCH_RESOURCE_REGEX.captures(request_without_match_resource) { Some(m) => { [INFO] [stdout] 170 | let match_resource = { [INFO] [stdout] ... [INFO] [stdout] 219 | } [INFO] [stdout] 220 ~ } _ => { [INFO] [stdout] 221 | request_without_match_resource [INFO] [stdout] 222 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/normal_module_factory.rs:385:14 [INFO] [stdout] | [INFO] [stdout] 385 | if let Some(match_resource_data) = match_resource_data.as_ref() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-------------------^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/normal_module_factory.rs:387:11 [INFO] [stdout] | [INFO] [stdout] 387 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 385 ~ match match_resource_data.as_ref() { Some(match_resource_data) => { [INFO] [stdout] 386 | match_resource_data [INFO] [stdout] 387 ~ } _ => { [INFO] [stdout] 388 | &resource_data [INFO] [stdout] 389 ~ }}, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/normal_module_factory.rs:399:10 [INFO] [stdout] | [INFO] [stdout] 399 | if let Some(ResourceData { resource, .. }) = match_resource_data.as_ref() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-------------------^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/normal_module_factory.rs:404:7 [INFO] [stdout] | [INFO] [stdout] 404 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 399 ~ match match_resource_data.as_ref() { Some(ResourceData { resource, .. }) => { [INFO] [stdout] 400 | let mut resource = resource.to_owned(); [INFO] [stdout] ... [INFO] [stdout] 403 | resource [INFO] [stdout] 404 ~ } _ => { [INFO] [stdout] 405 | suffix.into_owned() [INFO] [stdout] 406 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/normal_module_factory.rs:578:25 [INFO] [stdout] | [INFO] [stdout] 578 | let mut module = if let Some(module) = self [INFO] [stdout] | _________________________^ - [INFO] [stdout] | |____________________________________________| [INFO] [stdout] 579 | || .plugin_driver [INFO] [stdout] 580 | || .normal_module_factory_hooks [INFO] [stdout] 581 | || .create_module [INFO] [stdout] 582 | || .call(data, &mut create_data) [INFO] [stdout] 583 | || .await? [INFO] [stdout] | ||_____________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/normal_module_factory.rs:586:5 [INFO] [stdout] | [INFO] [stdout] 586 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 578 ~ let mut module = match self [INFO] [stdout] 579 | .plugin_driver [INFO] [stdout] ... [INFO] [stdout] 583 | .await? [INFO] [stdout] 584 ~ { Some(module) => { [INFO] [stdout] 585 | module [INFO] [stdout] 586 ~ } _ => { [INFO] [stdout] 587 | NormalModule::new( [INFO] [stdout] ... [INFO] [stdout] 601 | .boxed() [INFO] [stdout] 602 ~ }}; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/normal_module_factory.rs:644:10 [INFO] [stdout] | [INFO] [stdout] 644 | if let Some(rule_resolve) = &rule.resolve { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^------------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/normal_module_factory.rs:650:7 [INFO] [stdout] | [INFO] [stdout] 650 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 644 ~ match &rule.resolve { Some(rule_resolve) => { [INFO] [stdout] 645 | if let Some(r) = resolved { [INFO] [stdout] ... [INFO] [stdout] 649 | } [INFO] [stdout] 650 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/normal_module_factory.rs:645:12 [INFO] [stdout] | [INFO] [stdout] 645 | if let Some(r) = resolved { [INFO] [stdout] | ^^^^^^^^^^^^^^-------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/normal_module_factory.rs:647:9 [INFO] [stdout] | [INFO] [stdout] 647 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 645 ~ match resolved { Some(r) => { [INFO] [stdout] 646 | resolved = Some(r.merge(rule_resolve.to_owned())); [INFO] [stdout] 647 ~ } _ => { [INFO] [stdout] 648 | resolved = Some(rule_resolve.to_owned()); [INFO] [stdout] 649 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/normal_module_factory.rs:779:10 [INFO] [stdout] | [INFO] [stdout] 779 | if let NormalModuleFactoryResolveResult::Module(result) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/normal_module_factory.rs:781:7 [INFO] [stdout] | [INFO] [stdout] 781 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 779 ~ match result { NormalModuleFactoryResolveResult::Module(result) => { [INFO] [stdout] 780 | return Ok(ModuleFactoryResult::new_with_module(result)); [INFO] [stdout] 781 ~ } _ => { [INFO] [stdout] 782 | let ident = format!( [INFO] [stdout] ... [INFO] [stdout] 797 | return Ok(ModuleFactoryResult::new_with_module(raw_module)); [INFO] [stdout] 798 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/compiler/mod.rs:82:10 [INFO] [stdout] | [INFO] [stdout] 82 | if let Ok(mut debug_info) = crate::debug_info::DEBUG_INFO.lock() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^------------------------------------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/compiler/mod.rs:84:7 [INFO] [stdout] | [INFO] [stdout] 84 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 82 ~ match crate::debug_info::DEBUG_INFO.lock() { Ok(mut debug_info) => { [INFO] [stdout] 83 | debug_info.with_context(options.context.to_string()); [INFO] [stdout] 84 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/compiler/compilation.rs:285:8 [INFO] [stdout] | [INFO] [stdout] 285 | if let Some(other_module_graph) = &self.other_module_graph { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/compiler/compilation.rs:293:5 [INFO] [stdout] | [INFO] [stdout] 293 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 285 ~ match &self.other_module_graph { Some(other_module_graph) => { [INFO] [stdout] 286 | ModuleGraph::new( [INFO] [stdout] ... [INFO] [stdout] 292 | ) [INFO] [stdout] 293 ~ } _ => { [INFO] [stdout] 294 | ModuleGraph::new(vec![self.make_artifact.get_module_graph_partial()], None) [INFO] [stdout] 295 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/compiler/compilation.rs:319:8 [INFO] [stdout] | [INFO] [stdout] 319 | if let Some(other) = &mut self.other_module_graph { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/compiler/compilation.rs:324:5 [INFO] [stdout] | [INFO] [stdout] 324 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 319 ~ match &mut self.other_module_graph { Some(other) => { [INFO] [stdout] 320 | ModuleGraph::new( [INFO] [stdout] ... [INFO] [stdout] 323 | ) [INFO] [stdout] 324 ~ } _ => { [INFO] [stdout] 325 | ModuleGraph::new( [INFO] [stdout] ... [INFO] [stdout] 328 | ) [INFO] [stdout] 329 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/compiler/compilation.rs:433:10 [INFO] [stdout] | [INFO] [stdout] 433 | if let Some(data) = self.entries.get_mut(name) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^------------^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/compiler/compilation.rs:436:7 [INFO] [stdout] | [INFO] [stdout] 436 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 433 ~ match self.entries.get_mut(name) { Some(data) => { [INFO] [stdout] 434 | data.dependencies.push(entry_id); [INFO] [stdout] 435 | data.options.merge(options)?; [INFO] [stdout] 436 ~ } _ => { [INFO] [stdout] 437 | let data = EntryData { [INFO] [stdout] ... [INFO] [stdout] 442 | self.entries.insert(name.to_owned(), data); [INFO] [stdout] 443 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/compiler/compilation.rs:461:8 [INFO] [stdout] | [INFO] [stdout] 461 | if let Some(name) = options.name.clone() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^-------^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/compiler/compilation.rs:472:5 [INFO] [stdout] | [INFO] [stdout] 472 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 461 ~ match options.name.clone() { Some(name) => { [INFO] [stdout] 462 | if let Some(data) = self.entries.get_mut(&name) { [INFO] [stdout] ... [INFO] [stdout] 471 | } [INFO] [stdout] 472 ~ } _ => { [INFO] [stdout] 473 | self.global_entry.include_dependencies.push(entry_id); [INFO] [stdout] 474 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/compiler/compilation.rs:462:10 [INFO] [stdout] | [INFO] [stdout] 462 | if let Some(data) = self.entries.get_mut(&name) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^------------^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/compiler/compilation.rs:464:7 [INFO] [stdout] | [INFO] [stdout] 464 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 462 ~ match self.entries.get_mut(&name) { Some(data) => { [INFO] [stdout] 463 | data.include_dependencies.push(entry_id); [INFO] [stdout] 464 ~ } _ => { [INFO] [stdout] 465 | let data = EntryData { [INFO] [stdout] ... [INFO] [stdout] 470 | self.entries.insert(name, data); [INFO] [stdout] 471 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/compiler/compilation.rs:541:8 [INFO] [stdout] | [INFO] [stdout] 541 | if let Some(asset) = self.assets.remove(filename) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^---------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/compiler/compilation.rs:549:5 [INFO] [stdout] | [INFO] [stdout] 549 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 541 ~ match self.assets.remove(filename) { Some(asset) => { [INFO] [stdout] 542 | if let Some(source_map) = asset.info.related.source_map { [INFO] [stdout] ... [INFO] [stdout] 548 | }); [INFO] [stdout] 549 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/compiler/compilation.rs:553:8 [INFO] [stdout] | [INFO] [stdout] 553 | if let Some(asset) = self.assets.remove(filename) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^---------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/compiler/compilation.rs:564:5 [INFO] [stdout] | [INFO] [stdout] 564 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 553 ~ match self.assets.remove(filename) { Some(asset) => { [INFO] [stdout] 554 | self.assets.insert(new_name.clone(), asset); [INFO] [stdout] ... [INFO] [stdout] 563 | }); [INFO] [stdout] 564 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/compiler/compilation.rs:1332:12 [INFO] [stdout] | [INFO] [stdout] 1332 | if let Some(runtime_requirements) = self [INFO] [stdout] | _____________^ - [INFO] [stdout] | | _____________________________________________| [INFO] [stdout] 1333 | || .chunk_graph [INFO] [stdout] | ||______________________- this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] 1334 | | .get_module_runtime_requirements(module.identifier(), &chunk.runtime) [INFO] [stdout] | |________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/compiler/compilation.rs:1337:9 [INFO] [stdout] | [INFO] [stdout] 1337 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1332 ~ match self [INFO] [stdout] 1333 | .chunk_graph [INFO] [stdout] 1334 | .get_module_runtime_requirements(module.identifier(), &chunk.runtime) [INFO] [stdout] 1335 ~ { Some(runtime_requirements) => { [INFO] [stdout] 1336 | set.insert(*runtime_requirements); [INFO] [stdout] 1337 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/compiler/compilation.rs:1429:12 [INFO] [stdout] | [INFO] [stdout] 1429 | if let Some(chunk) = get_mut_chunk_from_ukey(&chunk_ukey, &mut compilation.chunk_by_ukey) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-------------------------^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/compiler/compilation.rs:1437:9 [INFO] [stdout] | [INFO] [stdout] 1437 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1429 ~ match get_mut_chunk_from_ukey(&chunk_ukey, &mut compilation.chunk_by_ukey) { Some(chunk) => { [INFO] [stdout] 1430 | chunk.rendered_hash = Some( [INFO] [stdout] ... [INFO] [stdout] 1436 | chunk.content_hash = content_hash; [INFO] [stdout] 1437 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/compiler/compilation.rs:1500:12 [INFO] [stdout] | [INFO] [stdout] 1500 | if let Some(content_hash) = chunk.content_hash.get_mut(&SourceType::JavaScript) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/compiler/compilation.rs:1505:9 [INFO] [stdout] | [INFO] [stdout] 1505 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1500 ~ match chunk.content_hash.get_mut(&SourceType::JavaScript) { Some(content_hash) => { [INFO] [stdout] 1501 | let mut hasher = RspackHash::from(&self.options.output); [INFO] [stdout] ... [INFO] [stdout] 1504 | *content_hash = hasher.digest(&self.options.output.hash_digest); [INFO] [stdout] 1505 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/compiler/hmr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | if let Some(runtime) = get_chunk_from_ukey(&entry_ukey, &old.compilation.chunk_by_ukey) [INFO] [stdout] | __________^ - [INFO] [stdout] | |______________________________| [INFO] [stdout] 33 | || .map(|entry_chunk| entry_chunk.runtime.clone()) [INFO] [stdout] | ||_______________________________________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |_______________________________________________________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/compiler/hmr.rs:36:7 [INFO] [stdout] | [INFO] [stdout] 36 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 32 ~ match get_chunk_from_ukey(&entry_ukey, &old.compilation.chunk_by_ukey) [INFO] [stdout] 33 | .map(|entry_chunk| entry_chunk.runtime.clone()) [INFO] [stdout] 34 ~ { Some(runtime) => { [INFO] [stdout] 35 | all_old_runtime.extend(runtime); [INFO] [stdout] 36 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/compiler/make/repair/build.rs:168:11 [INFO] [stdout] | [INFO] [stdout] 168 | while let Some(mut block) = queue.pop_front() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/compiler/make/repair/build.rs:172:5 [INFO] [stdout] | [INFO] [stdout] 172 | } [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/compiler/make/repair/build.rs:179:10 [INFO] [stdout] | [INFO] [stdout] 179 | if let Some(current_profile) = current_profile { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^--------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/compiler/make/repair/build.rs:181:7 [INFO] [stdout] | [INFO] [stdout] 181 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 179 ~ match current_profile { Some(current_profile) => { [INFO] [stdout] 180 | mgm.set_profile(current_profile); [INFO] [stdout] 181 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/compiler/module_executor/mod.rs:99:8 [INFO] [stdout] | [INFO] [stdout] 99 | if let Ok(make_artifact) = stop_receiver.expect("should have receiver").await { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^-------------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/compiler/module_executor/mod.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 101 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 99 ~ match stop_receiver.expect("should have receiver").await { Ok(make_artifact) => { [INFO] [stdout] 100 | self.make_artifact = make_artifact; [INFO] [stdout] 101 ~ } _ => { [INFO] [stdout] 102 | panic!("receive make artifact failed"); [INFO] [stdout] 103 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/compiler/module_executor/mod.rs:119:12 [INFO] [stdout] | [INFO] [stdout] 119 | if let Some(module_assets) = compilation.module_assets.remove(&module_identifier) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/compiler/module_executor/mod.rs:125:9 [INFO] [stdout] | [INFO] [stdout] 125 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 119 ~ match compilation.module_assets.remove(&module_identifier) { Some(module_assets) => { [INFO] [stdout] 120 | compilation [INFO] [stdout] ... [INFO] [stdout] 124 | .extend(module_assets); [INFO] [stdout] 125 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/compiler/module_executor/ctrl.rs:88:11 [INFO] [stdout] | [INFO] [stdout] 88 | while let Some(event) = self.event_receiver.recv().await { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-------------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/compiler/module_executor/ctrl.rs:152:5 [INFO] [stdout] | [INFO] [stdout] 152 | } [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/output.rs:373:6 [INFO] [stdout] | [INFO] [stdout] 373 | if let Some(css_filename_template) = &chunk.css_filename_template { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/output.rs:375:3 [INFO] [stdout] | [INFO] [stdout] 375 | } else if chunk.can_be_initial(chunk_group_by_ukey) { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 373 ~ match &chunk.css_filename_template { Some(css_filename_template) => { [INFO] [stdout] 374 | css_filename_template [INFO] [stdout] 375 ~ } _ => if chunk.can_be_initial(chunk_group_by_ukey) { [INFO] [stdout] 376 | &output_options.css_filename [INFO] [stdout] 377 | } else { [INFO] [stdout] 378 | &output_options.css_chunk_filename [INFO] [stdout] 379 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/output.rs:389:6 [INFO] [stdout] | [INFO] [stdout] 389 | if let Some(filename_template) = &chunk.filename_template { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/output.rs:391:3 [INFO] [stdout] | [INFO] [stdout] 391 | } else if chunk.can_be_initial(chunk_group_by_ukey) { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 389 ~ match &chunk.filename_template { Some(filename_template) => { [INFO] [stdout] 390 | filename_template [INFO] [stdout] 391 ~ } _ => if chunk.can_be_initial(chunk_group_by_ukey) { [INFO] [stdout] 392 | &output_options.filename [INFO] [stdout] ... [INFO] [stdout] 398 | &output_options.chunk_filename [INFO] [stdout] 399 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | } else if let Some(intermediate_by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 264 | extensions: merge!( [INFO] [stdout] | _________________- [INFO] [stdout] 265 | | extensions, [INFO] [stdout] 266 | | second.extensions.base.get_value_type(), [INFO] [stdout] 267 | | need_merge_base, [INFO] [stdout] 268 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 269 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:246:7 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 264 | extensions: merge!( [INFO] [stdout] | _________________- [INFO] [stdout] 265 | | extensions, [INFO] [stdout] 266 | | second.extensions.base.get_value_type(), [INFO] [stdout] 267 | | need_merge_base, [INFO] [stdout] 268 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 269 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 264 | extensions: merge!( [INFO] [stdout] | _________________- [INFO] [stdout] 265 | | extensions, [INFO] [stdout] 266 | | second.extensions.base.get_value_type(), [INFO] [stdout] 267 | | need_merge_base, [INFO] [stdout] 268 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 269 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 264 | extensions: merge!( [INFO] [stdout] | _________________- [INFO] [stdout] 265 | | extensions, [INFO] [stdout] 266 | | second.extensions.base.get_value_type(), [INFO] [stdout] 267 | | need_merge_base, [INFO] [stdout] 268 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 269 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:230:32 [INFO] [stdout] | [INFO] [stdout] 230 | let new_by_values = if let Some(by_values) = second.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 264 | extensions: merge!( [INFO] [stdout] | _________________- [INFO] [stdout] 265 | | extensions, [INFO] [stdout] 266 | | second.extensions.base.get_value_type(), [INFO] [stdout] 267 | | need_merge_base, [INFO] [stdout] 268 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 269 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 264 | extensions: merge!( [INFO] [stdout] | _________________- [INFO] [stdout] 265 | | extensions, [INFO] [stdout] 266 | | second.extensions.base.get_value_type(), [INFO] [stdout] 267 | | need_merge_base, [INFO] [stdout] 268 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 269 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | } else if let Some(intermediate_by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 270 | prefer_relative: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 271 | | prefer_relative, [INFO] [stdout] 272 | | second.prefer_relative.base.get_value_type(), [INFO] [stdout] 273 | | |_| true, [INFO] [stdout] 274 | | |_, b| b [INFO] [stdout] 275 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:246:7 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 270 | prefer_relative: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 271 | | prefer_relative, [INFO] [stdout] 272 | | second.prefer_relative.base.get_value_type(), [INFO] [stdout] 273 | | |_| true, [INFO] [stdout] 274 | | |_, b| b [INFO] [stdout] 275 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 270 | prefer_relative: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 271 | | prefer_relative, [INFO] [stdout] 272 | | second.prefer_relative.base.get_value_type(), [INFO] [stdout] 273 | | |_| true, [INFO] [stdout] 274 | | |_, b| b [INFO] [stdout] 275 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 270 | prefer_relative: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 271 | | prefer_relative, [INFO] [stdout] 272 | | second.prefer_relative.base.get_value_type(), [INFO] [stdout] 273 | | |_| true, [INFO] [stdout] 274 | | |_, b| b [INFO] [stdout] 275 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:230:32 [INFO] [stdout] | [INFO] [stdout] 230 | let new_by_values = if let Some(by_values) = second.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 270 | prefer_relative: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 271 | | prefer_relative, [INFO] [stdout] 272 | | second.prefer_relative.base.get_value_type(), [INFO] [stdout] 273 | | |_| true, [INFO] [stdout] 274 | | |_, b| b [INFO] [stdout] 275 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 270 | prefer_relative: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 271 | | prefer_relative, [INFO] [stdout] 272 | | second.prefer_relative.base.get_value_type(), [INFO] [stdout] 273 | | |_| true, [INFO] [stdout] 274 | | |_, b| b [INFO] [stdout] 275 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | } else if let Some(intermediate_by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 276 | prefer_absolute: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 277 | | prefer_absolute, [INFO] [stdout] 278 | | second.prefer_absolute.base.get_value_type(), [INFO] [stdout] 279 | | |_| true, [INFO] [stdout] 280 | | |_, b| b [INFO] [stdout] 281 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:246:7 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 276 | prefer_absolute: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 277 | | prefer_absolute, [INFO] [stdout] 278 | | second.prefer_absolute.base.get_value_type(), [INFO] [stdout] 279 | | |_| true, [INFO] [stdout] 280 | | |_, b| b [INFO] [stdout] 281 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 276 | prefer_absolute: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 277 | | prefer_absolute, [INFO] [stdout] 278 | | second.prefer_absolute.base.get_value_type(), [INFO] [stdout] 279 | | |_| true, [INFO] [stdout] 280 | | |_, b| b [INFO] [stdout] 281 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 276 | prefer_absolute: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 277 | | prefer_absolute, [INFO] [stdout] 278 | | second.prefer_absolute.base.get_value_type(), [INFO] [stdout] 279 | | |_| true, [INFO] [stdout] 280 | | |_, b| b [INFO] [stdout] 281 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:230:32 [INFO] [stdout] | [INFO] [stdout] 230 | let new_by_values = if let Some(by_values) = second.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 276 | prefer_absolute: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 277 | | prefer_absolute, [INFO] [stdout] 278 | | second.prefer_absolute.base.get_value_type(), [INFO] [stdout] 279 | | |_| true, [INFO] [stdout] 280 | | |_, b| b [INFO] [stdout] 281 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 276 | prefer_absolute: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 277 | | prefer_absolute, [INFO] [stdout] 278 | | second.prefer_absolute.base.get_value_type(), [INFO] [stdout] 279 | | |_| true, [INFO] [stdout] 280 | | |_, b| b [INFO] [stdout] 281 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | } else if let Some(intermediate_by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 282 | symlinks: merge!( [INFO] [stdout] | _______________- [INFO] [stdout] 283 | | symlinks, [INFO] [stdout] 284 | | second.symlinks.base.get_value_type(), [INFO] [stdout] 285 | | |_| true, [INFO] [stdout] 286 | | |_, b| b [INFO] [stdout] 287 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:246:7 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 282 | symlinks: merge!( [INFO] [stdout] | _______________- [INFO] [stdout] 283 | | symlinks, [INFO] [stdout] 284 | | second.symlinks.base.get_value_type(), [INFO] [stdout] 285 | | |_| true, [INFO] [stdout] 286 | | |_, b| b [INFO] [stdout] 287 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 282 | symlinks: merge!( [INFO] [stdout] | _______________- [INFO] [stdout] 283 | | symlinks, [INFO] [stdout] 284 | | second.symlinks.base.get_value_type(), [INFO] [stdout] 285 | | |_| true, [INFO] [stdout] 286 | | |_, b| b [INFO] [stdout] 287 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 282 | symlinks: merge!( [INFO] [stdout] | _______________- [INFO] [stdout] 283 | | symlinks, [INFO] [stdout] 284 | | second.symlinks.base.get_value_type(), [INFO] [stdout] 285 | | |_| true, [INFO] [stdout] 286 | | |_, b| b [INFO] [stdout] 287 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:230:32 [INFO] [stdout] | [INFO] [stdout] 230 | let new_by_values = if let Some(by_values) = second.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 282 | symlinks: merge!( [INFO] [stdout] | _______________- [INFO] [stdout] 283 | | symlinks, [INFO] [stdout] 284 | | second.symlinks.base.get_value_type(), [INFO] [stdout] 285 | | |_| true, [INFO] [stdout] 286 | | |_, b| b [INFO] [stdout] 287 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 282 | symlinks: merge!( [INFO] [stdout] | _______________- [INFO] [stdout] 283 | | symlinks, [INFO] [stdout] 284 | | second.symlinks.base.get_value_type(), [INFO] [stdout] 285 | | |_| true, [INFO] [stdout] 286 | | |_, b| b [INFO] [stdout] 287 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | } else if let Some(intermediate_by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 288 | main_files: merge!( [INFO] [stdout] | _________________- [INFO] [stdout] 289 | | main_files, [INFO] [stdout] 290 | | second.main_files.base.get_value_type(), [INFO] [stdout] 291 | | need_merge_base, [INFO] [stdout] 292 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 293 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:246:7 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 288 | main_files: merge!( [INFO] [stdout] | _________________- [INFO] [stdout] 289 | | main_files, [INFO] [stdout] 290 | | second.main_files.base.get_value_type(), [INFO] [stdout] 291 | | need_merge_base, [INFO] [stdout] 292 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 293 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 288 | main_files: merge!( [INFO] [stdout] | _________________- [INFO] [stdout] 289 | | main_files, [INFO] [stdout] 290 | | second.main_files.base.get_value_type(), [INFO] [stdout] 291 | | need_merge_base, [INFO] [stdout] 292 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 293 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 288 | main_files: merge!( [INFO] [stdout] | _________________- [INFO] [stdout] 289 | | main_files, [INFO] [stdout] 290 | | second.main_files.base.get_value_type(), [INFO] [stdout] 291 | | need_merge_base, [INFO] [stdout] 292 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 293 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:230:32 [INFO] [stdout] | [INFO] [stdout] 230 | let new_by_values = if let Some(by_values) = second.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 288 | main_files: merge!( [INFO] [stdout] | _________________- [INFO] [stdout] 289 | | main_files, [INFO] [stdout] 290 | | second.main_files.base.get_value_type(), [INFO] [stdout] 291 | | need_merge_base, [INFO] [stdout] 292 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 293 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 288 | main_files: merge!( [INFO] [stdout] | _________________- [INFO] [stdout] 289 | | main_files, [INFO] [stdout] 290 | | second.main_files.base.get_value_type(), [INFO] [stdout] 291 | | need_merge_base, [INFO] [stdout] 292 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 293 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | } else if let Some(intermediate_by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 294 | main_fields: merge!( [INFO] [stdout] | __________________- [INFO] [stdout] 295 | | main_fields, [INFO] [stdout] 296 | | second.main_fields.base.get_value_type(), [INFO] [stdout] 297 | | need_merge_base, [INFO] [stdout] 298 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 299 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:246:7 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 294 | main_fields: merge!( [INFO] [stdout] | __________________- [INFO] [stdout] 295 | | main_fields, [INFO] [stdout] 296 | | second.main_fields.base.get_value_type(), [INFO] [stdout] 297 | | need_merge_base, [INFO] [stdout] 298 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 299 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 294 | main_fields: merge!( [INFO] [stdout] | __________________- [INFO] [stdout] 295 | | main_fields, [INFO] [stdout] 296 | | second.main_fields.base.get_value_type(), [INFO] [stdout] 297 | | need_merge_base, [INFO] [stdout] 298 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 299 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 294 | main_fields: merge!( [INFO] [stdout] | __________________- [INFO] [stdout] 295 | | main_fields, [INFO] [stdout] 296 | | second.main_fields.base.get_value_type(), [INFO] [stdout] 297 | | need_merge_base, [INFO] [stdout] 298 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 299 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:230:32 [INFO] [stdout] | [INFO] [stdout] 230 | let new_by_values = if let Some(by_values) = second.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 294 | main_fields: merge!( [INFO] [stdout] | __________________- [INFO] [stdout] 295 | | main_fields, [INFO] [stdout] 296 | | second.main_fields.base.get_value_type(), [INFO] [stdout] 297 | | need_merge_base, [INFO] [stdout] 298 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 299 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 294 | main_fields: merge!( [INFO] [stdout] | __________________- [INFO] [stdout] 295 | | main_fields, [INFO] [stdout] 296 | | second.main_fields.base.get_value_type(), [INFO] [stdout] 297 | | need_merge_base, [INFO] [stdout] 298 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 299 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | } else if let Some(intermediate_by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 300 | condition_names: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 301 | | condition_names, [INFO] [stdout] 302 | | second.condition_names.base.get_value_type(), [INFO] [stdout] 303 | | need_merge_base, [INFO] [stdout] 304 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 305 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:246:7 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 300 | condition_names: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 301 | | condition_names, [INFO] [stdout] 302 | | second.condition_names.base.get_value_type(), [INFO] [stdout] 303 | | need_merge_base, [INFO] [stdout] 304 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 305 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 300 | condition_names: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 301 | | condition_names, [INFO] [stdout] 302 | | second.condition_names.base.get_value_type(), [INFO] [stdout] 303 | | need_merge_base, [INFO] [stdout] 304 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 305 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 300 | condition_names: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 301 | | condition_names, [INFO] [stdout] 302 | | second.condition_names.base.get_value_type(), [INFO] [stdout] 303 | | need_merge_base, [INFO] [stdout] 304 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 305 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:230:32 [INFO] [stdout] | [INFO] [stdout] 230 | let new_by_values = if let Some(by_values) = second.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 300 | condition_names: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 301 | | condition_names, [INFO] [stdout] 302 | | second.condition_names.base.get_value_type(), [INFO] [stdout] 303 | | need_merge_base, [INFO] [stdout] 304 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 305 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 300 | condition_names: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 301 | | condition_names, [INFO] [stdout] 302 | | second.condition_names.base.get_value_type(), [INFO] [stdout] 303 | | need_merge_base, [INFO] [stdout] 304 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 305 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | } else if let Some(intermediate_by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 306 | modules: merge!( [INFO] [stdout] | ______________- [INFO] [stdout] 307 | | modules, [INFO] [stdout] 308 | | second.modules.base.get_value_type(), [INFO] [stdout] 309 | | need_merge_base, [INFO] [stdout] 310 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 311 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:246:7 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 306 | modules: merge!( [INFO] [stdout] | ______________- [INFO] [stdout] 307 | | modules, [INFO] [stdout] 308 | | second.modules.base.get_value_type(), [INFO] [stdout] 309 | | need_merge_base, [INFO] [stdout] 310 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 311 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 306 | modules: merge!( [INFO] [stdout] | ______________- [INFO] [stdout] 307 | | modules, [INFO] [stdout] 308 | | second.modules.base.get_value_type(), [INFO] [stdout] 309 | | need_merge_base, [INFO] [stdout] 310 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 311 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 306 | modules: merge!( [INFO] [stdout] | ______________- [INFO] [stdout] 307 | | modules, [INFO] [stdout] 308 | | second.modules.base.get_value_type(), [INFO] [stdout] 309 | | need_merge_base, [INFO] [stdout] 310 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 311 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:230:32 [INFO] [stdout] | [INFO] [stdout] 230 | let new_by_values = if let Some(by_values) = second.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 306 | modules: merge!( [INFO] [stdout] | ______________- [INFO] [stdout] 307 | | modules, [INFO] [stdout] 308 | | second.modules.base.get_value_type(), [INFO] [stdout] 309 | | need_merge_base, [INFO] [stdout] 310 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 311 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 306 | modules: merge!( [INFO] [stdout] | ______________- [INFO] [stdout] 307 | | modules, [INFO] [stdout] 308 | | second.modules.base.get_value_type(), [INFO] [stdout] 309 | | need_merge_base, [INFO] [stdout] 310 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 311 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | } else if let Some(intermediate_by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 312 | fully_specified: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 313 | | fully_specified, [INFO] [stdout] 314 | | second.fully_specified.base.get_value_type(), [INFO] [stdout] 315 | | |_| true, [INFO] [stdout] 316 | | |_, b| b [INFO] [stdout] 317 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:246:7 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 312 | fully_specified: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 313 | | fully_specified, [INFO] [stdout] 314 | | second.fully_specified.base.get_value_type(), [INFO] [stdout] 315 | | |_| true, [INFO] [stdout] 316 | | |_, b| b [INFO] [stdout] 317 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 312 | fully_specified: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 313 | | fully_specified, [INFO] [stdout] 314 | | second.fully_specified.base.get_value_type(), [INFO] [stdout] 315 | | |_| true, [INFO] [stdout] 316 | | |_, b| b [INFO] [stdout] 317 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 312 | fully_specified: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 313 | | fully_specified, [INFO] [stdout] 314 | | second.fully_specified.base.get_value_type(), [INFO] [stdout] 315 | | |_| true, [INFO] [stdout] 316 | | |_, b| b [INFO] [stdout] 317 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:230:32 [INFO] [stdout] | [INFO] [stdout] 230 | let new_by_values = if let Some(by_values) = second.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 312 | fully_specified: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 313 | | fully_specified, [INFO] [stdout] 314 | | second.fully_specified.base.get_value_type(), [INFO] [stdout] 315 | | |_| true, [INFO] [stdout] 316 | | |_, b| b [INFO] [stdout] 317 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 312 | fully_specified: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 313 | | fully_specified, [INFO] [stdout] 314 | | second.fully_specified.base.get_value_type(), [INFO] [stdout] 315 | | |_| true, [INFO] [stdout] 316 | | |_, b| b [INFO] [stdout] 317 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | } else if let Some(intermediate_by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 318 | fallback: merge!(fallback, ValueType::Other, |_| false, extend_alias), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:246:7 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 318 | fallback: merge!(fallback, ValueType::Other, |_| false, extend_alias), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 318 | fallback: merge!(fallback, ValueType::Other, |_| false, extend_alias), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 318 | fallback: merge!(fallback, ValueType::Other, |_| false, extend_alias), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:230:32 [INFO] [stdout] | [INFO] [stdout] 230 | let new_by_values = if let Some(by_values) = second.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 318 | fallback: merge!(fallback, ValueType::Other, |_| false, extend_alias), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 318 | fallback: merge!(fallback, ValueType::Other, |_| false, extend_alias), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | } else if let Some(intermediate_by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 319 | alias: merge!(alias, ValueType::Other, |_| false, extend_alias), [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:246:7 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 319 | alias: merge!(alias, ValueType::Other, |_| false, extend_alias), [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 319 | alias: merge!(alias, ValueType::Other, |_| false, extend_alias), [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 319 | alias: merge!(alias, ValueType::Other, |_| false, extend_alias), [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:230:32 [INFO] [stdout] | [INFO] [stdout] 230 | let new_by_values = if let Some(by_values) = second.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 319 | alias: merge!(alias, ValueType::Other, |_| false, extend_alias), [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 319 | alias: merge!(alias, ValueType::Other, |_| false, extend_alias), [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | } else if let Some(intermediate_by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 320 | exports_fields: merge!(exports_fields, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:246:7 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 320 | exports_fields: merge!(exports_fields, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 320 | exports_fields: merge!(exports_fields, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 320 | exports_fields: merge!(exports_fields, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:230:32 [INFO] [stdout] | [INFO] [stdout] 230 | let new_by_values = if let Some(by_values) = second.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 320 | exports_fields: merge!(exports_fields, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 320 | exports_fields: merge!(exports_fields, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | } else if let Some(intermediate_by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 321 | imports_fields: merge!(imports_fields, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:246:7 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 321 | imports_fields: merge!(imports_fields, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 321 | imports_fields: merge!(imports_fields, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 321 | imports_fields: merge!(imports_fields, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:230:32 [INFO] [stdout] | [INFO] [stdout] 230 | let new_by_values = if let Some(by_values) = second.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 321 | imports_fields: merge!(imports_fields, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 321 | imports_fields: merge!(imports_fields, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | } else if let Some(intermediate_by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 322 | description_files: merge!( [INFO] [stdout] | ________________________- [INFO] [stdout] 323 | | description_files, [INFO] [stdout] 324 | | second.description_files.base.get_value_type(), [INFO] [stdout] 325 | | need_merge_base, [INFO] [stdout] 326 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 327 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:246:7 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 322 | description_files: merge!( [INFO] [stdout] | ________________________- [INFO] [stdout] 323 | | description_files, [INFO] [stdout] 324 | | second.description_files.base.get_value_type(), [INFO] [stdout] 325 | | need_merge_base, [INFO] [stdout] 326 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 327 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 322 | description_files: merge!( [INFO] [stdout] | ________________________- [INFO] [stdout] 323 | | description_files, [INFO] [stdout] 324 | | second.description_files.base.get_value_type(), [INFO] [stdout] 325 | | need_merge_base, [INFO] [stdout] 326 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 327 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 322 | description_files: merge!( [INFO] [stdout] | ________________________- [INFO] [stdout] 323 | | description_files, [INFO] [stdout] 324 | | second.description_files.base.get_value_type(), [INFO] [stdout] 325 | | need_merge_base, [INFO] [stdout] 326 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 327 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:230:32 [INFO] [stdout] | [INFO] [stdout] 230 | let new_by_values = if let Some(by_values) = second.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 322 | description_files: merge!( [INFO] [stdout] | ________________________- [INFO] [stdout] 323 | | description_files, [INFO] [stdout] 324 | | second.description_files.base.get_value_type(), [INFO] [stdout] 325 | | need_merge_base, [INFO] [stdout] 326 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 327 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 322 | description_files: merge!( [INFO] [stdout] | ________________________- [INFO] [stdout] 323 | | description_files, [INFO] [stdout] 324 | | second.description_files.base.get_value_type(), [INFO] [stdout] 325 | | need_merge_base, [INFO] [stdout] 326 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 327 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | } else if let Some(intermediate_by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 328 | enforce_extension: merge!( [INFO] [stdout] | ________________________- [INFO] [stdout] 329 | | enforce_extension, [INFO] [stdout] 330 | | second.enforce_extension.base.get_value_type(), [INFO] [stdout] 331 | | |_| true, [INFO] [stdout] 332 | | |_, b| b [INFO] [stdout] 333 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:246:7 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 328 | enforce_extension: merge!( [INFO] [stdout] | ________________________- [INFO] [stdout] 329 | | enforce_extension, [INFO] [stdout] 330 | | second.enforce_extension.base.get_value_type(), [INFO] [stdout] 331 | | |_| true, [INFO] [stdout] 332 | | |_, b| b [INFO] [stdout] 333 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 328 | enforce_extension: merge!( [INFO] [stdout] | ________________________- [INFO] [stdout] 329 | | enforce_extension, [INFO] [stdout] 330 | | second.enforce_extension.base.get_value_type(), [INFO] [stdout] 331 | | |_| true, [INFO] [stdout] 332 | | |_, b| b [INFO] [stdout] 333 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 328 | enforce_extension: merge!( [INFO] [stdout] | ________________________- [INFO] [stdout] 329 | | enforce_extension, [INFO] [stdout] 330 | | second.enforce_extension.base.get_value_type(), [INFO] [stdout] 331 | | |_| true, [INFO] [stdout] 332 | | |_, b| b [INFO] [stdout] 333 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:230:32 [INFO] [stdout] | [INFO] [stdout] 230 | let new_by_values = if let Some(by_values) = second.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 328 | enforce_extension: merge!( [INFO] [stdout] | ________________________- [INFO] [stdout] 329 | | enforce_extension, [INFO] [stdout] 330 | | second.enforce_extension.base.get_value_type(), [INFO] [stdout] 331 | | |_| true, [INFO] [stdout] 332 | | |_, b| b [INFO] [stdout] 333 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 328 | enforce_extension: merge!( [INFO] [stdout] | ________________________- [INFO] [stdout] 329 | | enforce_extension, [INFO] [stdout] 330 | | second.enforce_extension.base.get_value_type(), [INFO] [stdout] 331 | | |_| true, [INFO] [stdout] 332 | | |_, b| b [INFO] [stdout] 333 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | } else if let Some(intermediate_by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 334 | tsconfig: merge!(tsconfig, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:246:7 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 334 | tsconfig: merge!(tsconfig, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 334 | tsconfig: merge!(tsconfig, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 334 | tsconfig: merge!(tsconfig, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:230:32 [INFO] [stdout] | [INFO] [stdout] 230 | let new_by_values = if let Some(by_values) = second.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 334 | tsconfig: merge!(tsconfig, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 334 | tsconfig: merge!(tsconfig, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | } else if let Some(intermediate_by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 335 | extension_alias: merge!(extension_alias, ValueType::Other, |_| false, |a, b| { [INFO] [stdout] | ______________________- [INFO] [stdout] 336 | | extend_extension_alias(a, b) [INFO] [stdout] 337 | | }), [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:246:7 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 335 | extension_alias: merge!(extension_alias, ValueType::Other, |_| false, |a, b| { [INFO] [stdout] | ______________________- [INFO] [stdout] 336 | | extend_extension_alias(a, b) [INFO] [stdout] 337 | | }), [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 335 | extension_alias: merge!(extension_alias, ValueType::Other, |_| false, |a, b| { [INFO] [stdout] | ______________________- [INFO] [stdout] 336 | | extend_extension_alias(a, b) [INFO] [stdout] 337 | | }), [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 335 | extension_alias: merge!(extension_alias, ValueType::Other, |_| false, |a, b| { [INFO] [stdout] | ______________________- [INFO] [stdout] 336 | | extend_extension_alias(a, b) [INFO] [stdout] 337 | | }), [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:230:32 [INFO] [stdout] | [INFO] [stdout] 230 | let new_by_values = if let Some(by_values) = second.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 335 | extension_alias: merge!(extension_alias, ValueType::Other, |_| false, |a, b| { [INFO] [stdout] | ______________________- [INFO] [stdout] 336 | | extend_extension_alias(a, b) [INFO] [stdout] 337 | | }), [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 335 | extension_alias: merge!(extension_alias, ValueType::Other, |_| false, |a, b| { [INFO] [stdout] | ______________________- [INFO] [stdout] 336 | | extend_extension_alias(a, b) [INFO] [stdout] 337 | | }), [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | } else if let Some(intermediate_by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 338 | alias_fields: merge!(alias_fields, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:246:7 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 338 | alias_fields: merge!(alias_fields, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 338 | alias_fields: merge!(alias_fields, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 338 | alias_fields: merge!(alias_fields, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:230:32 [INFO] [stdout] | [INFO] [stdout] 230 | let new_by_values = if let Some(by_values) = second.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 338 | alias_fields: merge!(alias_fields, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 338 | alias_fields: merge!(alias_fields, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | } else if let Some(intermediate_by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 339 | restrictions: merge!(restrictions, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:246:7 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 339 | restrictions: merge!(restrictions, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 339 | restrictions: merge!(restrictions, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 339 | restrictions: merge!(restrictions, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:230:32 [INFO] [stdout] | [INFO] [stdout] 230 | let new_by_values = if let Some(by_values) = second.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 339 | restrictions: merge!(restrictions, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 339 | restrictions: merge!(restrictions, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | } else if let Some(intermediate_by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 340 | roots: merge!(roots, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:246:7 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 340 | roots: merge!(roots, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 340 | roots: merge!(roots, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 340 | roots: merge!(roots, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:230:32 [INFO] [stdout] | [INFO] [stdout] 230 | let new_by_values = if let Some(by_values) = second.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 340 | roots: merge!(roots, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 340 | roots: merge!(roots, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:382:14 [INFO] [stdout] | [INFO] [stdout] 382 | if let Some(value) = get_from_by_values(&by_values, key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 390 | to_resolve!(extensions); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 390 | to_resolve!(extensions); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `to_resolve` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:382:14 [INFO] [stdout] | [INFO] [stdout] 382 | if let Some(value) = get_from_by_values(&by_values, key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 391 | to_resolve!(alias); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 391 | to_resolve!(alias); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `to_resolve` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:382:14 [INFO] [stdout] | [INFO] [stdout] 382 | if let Some(value) = get_from_by_values(&by_values, key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 392 | to_resolve!(prefer_relative); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 392 | to_resolve!(prefer_relative); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `to_resolve` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:382:14 [INFO] [stdout] | [INFO] [stdout] 382 | if let Some(value) = get_from_by_values(&by_values, key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 393 | to_resolve!(prefer_absolute); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 393 | to_resolve!(prefer_absolute); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `to_resolve` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:382:14 [INFO] [stdout] | [INFO] [stdout] 382 | if let Some(value) = get_from_by_values(&by_values, key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 394 | to_resolve!(symlinks); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 394 | to_resolve!(symlinks); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `to_resolve` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:382:14 [INFO] [stdout] | [INFO] [stdout] 382 | if let Some(value) = get_from_by_values(&by_values, key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 395 | to_resolve!(main_files); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 395 | to_resolve!(main_files); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `to_resolve` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:382:14 [INFO] [stdout] | [INFO] [stdout] 382 | if let Some(value) = get_from_by_values(&by_values, key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 396 | to_resolve!(main_fields); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 396 | to_resolve!(main_fields); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `to_resolve` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:382:14 [INFO] [stdout] | [INFO] [stdout] 382 | if let Some(value) = get_from_by_values(&by_values, key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 397 | to_resolve!(condition_names); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 397 | to_resolve!(condition_names); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `to_resolve` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:382:14 [INFO] [stdout] | [INFO] [stdout] 382 | if let Some(value) = get_from_by_values(&by_values, key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 398 | to_resolve!(tsconfig); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 398 | to_resolve!(tsconfig); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `to_resolve` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:382:14 [INFO] [stdout] | [INFO] [stdout] 382 | if let Some(value) = get_from_by_values(&by_values, key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 399 | to_resolve!(modules); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 399 | to_resolve!(modules); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `to_resolve` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:382:14 [INFO] [stdout] | [INFO] [stdout] 382 | if let Some(value) = get_from_by_values(&by_values, key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 400 | to_resolve!(fallback); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 400 | to_resolve!(fallback); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `to_resolve` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:382:14 [INFO] [stdout] | [INFO] [stdout] 382 | if let Some(value) = get_from_by_values(&by_values, key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 401 | to_resolve!(fully_specified); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 401 | to_resolve!(fully_specified); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `to_resolve` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:382:14 [INFO] [stdout] | [INFO] [stdout] 382 | if let Some(value) = get_from_by_values(&by_values, key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 402 | to_resolve!(exports_fields); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 402 | to_resolve!(exports_fields); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `to_resolve` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:382:14 [INFO] [stdout] | [INFO] [stdout] 382 | if let Some(value) = get_from_by_values(&by_values, key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 403 | to_resolve!(imports_fields); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 403 | to_resolve!(imports_fields); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `to_resolve` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:382:14 [INFO] [stdout] | [INFO] [stdout] 382 | if let Some(value) = get_from_by_values(&by_values, key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 404 | to_resolve!(description_files); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 404 | to_resolve!(description_files); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `to_resolve` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:382:14 [INFO] [stdout] | [INFO] [stdout] 382 | if let Some(value) = get_from_by_values(&by_values, key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 405 | to_resolve!(enforce_extension); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 405 | to_resolve!(enforce_extension); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `to_resolve` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:382:14 [INFO] [stdout] | [INFO] [stdout] 382 | if let Some(value) = get_from_by_values(&by_values, key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 406 | to_resolve!(extension_alias); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 406 | to_resolve!(extension_alias); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `to_resolve` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:382:14 [INFO] [stdout] | [INFO] [stdout] 382 | if let Some(value) = get_from_by_values(&by_values, key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 407 | to_resolve!(alias_fields); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 407 | to_resolve!(alias_fields); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `to_resolve` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:382:14 [INFO] [stdout] | [INFO] [stdout] 382 | if let Some(value) = get_from_by_values(&by_values, key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 408 | to_resolve!(restrictions); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 408 | to_resolve!(restrictions); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `to_resolve` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:382:14 [INFO] [stdout] | [INFO] [stdout] 382 | if let Some(value) = get_from_by_values(&by_values, key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 409 | to_resolve!(roots); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 409 | to_resolve!(roots); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `to_resolve` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/filename.rs:225:8 [INFO] [stdout] | [INFO] [stdout] 225 | if let Some(caps) = DATA_URI_REGEX.captures(filename) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^--------------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/filename.rs:243:5 [INFO] [stdout] | [INFO] [stdout] 243 | } else if let Some(ResourceParsedData { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 225 ~ match DATA_URI_REGEX.captures(filename) { Some(caps) => { [INFO] [stdout] 226 | let ext = mime_guess::get_mime_extensions_str( [INFO] [stdout] ... [INFO] [stdout] 242 | }); [INFO] [stdout] 243 ~ } _ => if let Some(ResourceParsedData { [INFO] [stdout] 244 | path: file, [INFO] [stdout] ... [INFO] [stdout] 285 | .map(|t| FRAGMENT_PLACEHOLDER.replace_all(t, NoExpand(&fragment.unwrap_or_default()))); [INFO] [stdout] 286 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/filename.rs:327:8 [INFO] [stdout] | [INFO] [stdout] 327 | if let Some(d) = chunk.rendered_hash.as_ref() { [INFO] [stdout] | ^^^^^^^^^^^^^^-------------------^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/filename.rs:339:5 [INFO] [stdout] | [INFO] [stdout] 339 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 327 ~ match chunk.rendered_hash.as_ref() { Some(d) => { [INFO] [stdout] 328 | t = t.map(|t| { [INFO] [stdout] ... [INFO] [stdout] 338 | }); [INFO] [stdout] 339 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/module_graph/mod.rs:158:10 [INFO] [stdout] | [INFO] [stdout] 158 | if let Some(r) = f(item) { [INFO] [stdout] | ^^^^^^^^^^^^^^-^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/module_graph/mod.rs:160:7 [INFO] [stdout] | [INFO] [stdout] 160 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 158 ~ match f(item) { Some(r) => { [INFO] [stdout] 159 | return Some(r); [INFO] [stdout] 160 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/module_graph/mod.rs:180:12 [INFO] [stdout] | [INFO] [stdout] 180 | if let Some(r) = f(item) { [INFO] [stdout] | ^^^^^^^^^^^^^^------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/module_graph/mod.rs:183:9 [INFO] [stdout] | [INFO] [stdout] 183 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 180 ~ match f(item) { Some(r) => { [INFO] [stdout] 181 | search_result = Some(r); [INFO] [stdout] 182 | break; [INFO] [stdout] 183 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/module_graph/mod.rs:185:10 [INFO] [stdout] | [INFO] [stdout] 185 | if let Some(search_result) = search_result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/module_graph/mod.rs:187:7 [INFO] [stdout] | [INFO] [stdout] 187 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 185 ~ match search_result { Some(search_result) => { [INFO] [stdout] 186 | f_set(active_partial, search_result); [INFO] [stdout] 187 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/module_graph/mod.rs:832:8 [INFO] [stdout] | [INFO] [stdout] 832 | if let Some(res) = active_partial.modules.get_mut(identifier) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^----------------------^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/module_graph/mod.rs:834:5 [INFO] [stdout] | [INFO] [stdout] 834 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 832 ~ match active_partial.modules.get_mut(identifier) { Some(res) => { [INFO] [stdout] 833 | res.as_mut() [INFO] [stdout] 834 ~ } _ => { [INFO] [stdout] 835 | panic!("can not find module in active_partial") [INFO] [stdout] 836 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `impl Iterator` will capture more lifetimes than possibly intended in edition 2024 [INFO] [stdout] --> src/chunk.rs:86:8 [INFO] [stdout] | [INFO] [stdout] 86 | ) -> impl Iterator { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds [INFO] [stdout] --> src/chunk.rs:85:26 [INFO] [stdout] | [INFO] [stdout] 85 | chunk_group_by_ukey: &ChunkGroupByUkey, [INFO] [stdout] | ^ [INFO] [stdout] = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024 [INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit [INFO] [stdout] | [INFO] [stdout] 86 | ) -> impl Iterator + use<'_> { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/chunk.rs:429:10 [INFO] [stdout] | [INFO] [stdout] 429 | if let Some(hash) = compilation [INFO] [stdout] | ___________^ - [INFO] [stdout] | | ___________________________| [INFO] [stdout] 430 | || .code_generation_results [INFO] [stdout] | ||________________________________- this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] 431 | | .get_hash(&module.identifier(), Some(&self.runtime)) [INFO] [stdout] | |_____________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/chunk.rs:434:7 [INFO] [stdout] | [INFO] [stdout] 434 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 429 ~ match compilation [INFO] [stdout] 430 | .code_generation_results [INFO] [stdout] 431 | .get_hash(&module.identifier(), Some(&self.runtime)) [INFO] [stdout] 432 ~ { Some(hash) => { [INFO] [stdout] 433 | hash.hash(hasher); [INFO] [stdout] 434 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/chunk.rs:442:10 [INFO] [stdout] | [INFO] [stdout] 442 | if let Some(chunk_group) = [INFO] [stdout] | __________^ [INFO] [stdout] 443 | | get_chunk_group_from_ukey(chunk_group, &compilation.chunk_group_by_ukey) [INFO] [stdout] | |_________________________________________________-------------------------------^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/chunk.rs:446:7 [INFO] [stdout] | [INFO] [stdout] 446 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 442 ~ match get_chunk_group_from_ukey(chunk_group, &compilation.chunk_group_by_ukey) [INFO] [stdout] 443 ~ { Some(chunk_group) => { [INFO] [stdout] 444 | chunk_group.id(compilation).hash(hasher); [INFO] [stdout] 445 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/dependency/context_element_dependency.rs:80:8 [INFO] [stdout] | [INFO] [stdout] 80 | if let Some(referenced_exports) = &self.referenced_exports { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/dependency/context_element_dependency.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 80 ~ match &self.referenced_exports { Some(referenced_exports) => { [INFO] [stdout] 81 | referenced_exports [INFO] [stdout] ... [INFO] [stdout] 86 | .collect_vec() [INFO] [stdout] 87 ~ } _ => { [INFO] [stdout] 88 | create_exports_object_referenced() [INFO] [stdout] 89 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/dependency/runtime_template.rs:217:10 [INFO] [stdout] | [INFO] [stdout] 217 | if let Some(used) = used { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^---- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/dependency/runtime_template.rs:223:7 [INFO] [stdout] | [INFO] [stdout] 223 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 217 ~ match used { Some(used) => { [INFO] [stdout] 218 | let used = match used { [INFO] [stdout] ... [INFO] [stdout] 222 | Cow::Owned(used) [INFO] [stdout] 223 ~ } _ => { [INFO] [stdout] 224 | return format!( [INFO] [stdout] ... [INFO] [stdout] 227 | ); [INFO] [stdout] 228 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/utils/compile_boolean_matcher.rs:292:8 [INFO] [stdout] | [INFO] [stdout] 292 | if let Some(key) = get_key(item) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^-------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/utils/compile_boolean_matcher.rs:295:5 [INFO] [stdout] | [INFO] [stdout] 295 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 292 ~ match get_key(item) { Some(key) => { [INFO] [stdout] 293 | let list = map.entry(key).or_default(); [INFO] [stdout] 294 | list.push(item.clone()); [INFO] [stdout] 295 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/utils/concatenation_scope.rs:126:8 [INFO] [stdout] | [INFO] [stdout] 126 | if let Some(captures) = MODULE_REFERENCE_REGEXP.captures(name) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^-------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/utils/concatenation_scope.rs:144:5 [INFO] [stdout] | [INFO] [stdout] 144 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 126 ~ match MODULE_REFERENCE_REGEXP.captures(name) { Some(captures) => { [INFO] [stdout] 127 | let index: usize = captures[1].parse().expect(""); [INFO] [stdout] ... [INFO] [stdout] 143 | }) [INFO] [stdout] 144 ~ } _ => { [INFO] [stdout] 145 | None [INFO] [stdout] 146 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/utils/module_rules.rs:156:8 [INFO] [stdout] | [INFO] [stdout] 156 | if let Some(resource_description) = &resource_data.resource_description { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/utils/module_rules.rs:169:5 [INFO] [stdout] | [INFO] [stdout] 169 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 156 ~ match &resource_data.resource_description { Some(resource_description) => { [INFO] [stdout] 157 | for (k, matcher) in description_data { [INFO] [stdout] ... [INFO] [stdout] 168 | } [INFO] [stdout] 169 ~ } _ => { [INFO] [stdout] 170 | return Ok(false); [INFO] [stdout] 171 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/utils/queue.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | while let Some(callback) = callbacks.pop() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^--------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/utils/queue.rs:71:7 [INFO] [stdout] | [INFO] [stdout] 71 | } [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/utils/queue.rs:77:11 [INFO] [stdout] | [INFO] [stdout] 77 | while let Ok(task) = self.queue_rx.try_recv() { [INFO] [stdout] | ^^^^^^^^^^^^^^^------------------------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/utils/queue.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | } [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/utils/queue.rs:81:14 [INFO] [stdout] | [INFO] [stdout] 81 | if let Some(result) = self.finished.get(&key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^-------------^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/utils/queue.rs:83:11 [INFO] [stdout] | [INFO] [stdout] 83 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 81 ~ match self.finished.get(&key) { Some(result) => { [INFO] [stdout] 82 | callback(*result, compilation); [INFO] [stdout] 83 ~ } _ => { [INFO] [stdout] 84 | let wait_list = self.waiting.entry(key).or_default(); [INFO] [stdout] 85 | wait_list.push(callback); [INFO] [stdout] 86 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/chunk_graph/chunk_graph_chunk.rs:216:8 [INFO] [stdout] | [INFO] [stdout] 216 | if let Some(source_types_by_module) = &mut chunk_graph_chunk.source_types_by_module { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/chunk_graph/chunk_graph_chunk.rs:218:5 [INFO] [stdout] | [INFO] [stdout] 218 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 216 ~ match &mut chunk_graph_chunk.source_types_by_module { Some(source_types_by_module) => { [INFO] [stdout] 217 | source_types_by_module.remove(&module_identifier); [INFO] [stdout] 218 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `impl Iterator + 'me` will capture more lifetimes than possibly intended in edition 2024 [INFO] [stdout] --> src/chunk_graph/chunk_graph_chunk.rs:321:8 [INFO] [stdout] | [INFO] [stdout] 321 | ) -> impl Iterator + 'me { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds [INFO] [stdout] --> src/chunk_graph/chunk_graph_chunk.rs:318:12 [INFO] [stdout] | [INFO] [stdout] 318 | chunk: &ChunkUkey, [INFO] [stdout] | ^ [INFO] [stdout] = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024 [INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit [INFO] [stdout] | [INFO] [stdout] 321 | ) -> impl Iterator + 'me + use<'module_graph, 'me> { [INFO] [stdout] | +++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `impl Iterator` will capture more lifetimes than possibly intended in edition 2024 [INFO] [stdout] --> src/chunk_graph/chunk_graph_chunk.rs:417:8 [INFO] [stdout] | [INFO] [stdout] 417 | ) -> impl Iterator { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds [INFO] [stdout] --> src/chunk_graph/chunk_graph_chunk.rs:415:17 [INFO] [stdout] | [INFO] [stdout] 415 | chunk_ukey: &ChunkUkey, [INFO] [stdout] | ^ [INFO] [stdout] = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024 [INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit [INFO] [stdout] | [INFO] [stdout] 417 | ) -> impl Iterator + use<'_, 'a> { [INFO] [stdout] | +++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `impl Iterator` will capture more lifetimes than possibly intended in edition 2024 [INFO] [stdout] --> src/chunk_graph/chunk_graph_chunk.rs:443:8 [INFO] [stdout] | [INFO] [stdout] 443 | ) -> impl Iterator { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds [INFO] [stdout] --> src/chunk_graph/chunk_graph_chunk.rs:442:17 [INFO] [stdout] | [INFO] [stdout] 442 | chunk_ukey: &ChunkUkey, [INFO] [stdout] | ^ [INFO] [stdout] = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024 [INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit [INFO] [stdout] | [INFO] [stdout] 443 | ) -> impl Iterator + use<'_> { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `impl Iterator` will capture more lifetimes than possibly intended in edition 2024 [INFO] [stdout] --> src/chunk_graph/chunk_graph_chunk.rs:550:8 [INFO] [stdout] | [INFO] [stdout] 550 | ) -> impl Iterator { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: specifically, these lifetimes are in scope but not mentioned in the type's bounds [INFO] [stdout] --> src/chunk_graph/chunk_graph_chunk.rs:546:5 [INFO] [stdout] | [INFO] [stdout] 546 | &self, [INFO] [stdout] | ^ [INFO] [stdout] 547 | chunk_ukey: &ChunkUkey, [INFO] [stdout] | ^ [INFO] [stdout] 548 | chunk_by_ukey: &ChunkByUkey, [INFO] [stdout] | ^ [INFO] [stdout] 549 | chunk_group_by_ukey: &ChunkGroupByUkey, [INFO] [stdout] | ^ [INFO] [stdout] = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024 [INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit [INFO] [stdout] | [INFO] [stdout] 550 | ) -> impl Iterator + use<> { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/chunk_graph/chunk_graph_chunk.rs:584:8 [INFO] [stdout] | [INFO] [stdout] 584 | if let Some(source_types_by_module) = &mut chunk_graph_chunk.source_types_by_module { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/chunk_graph/chunk_graph_chunk.rs:586:5 [INFO] [stdout] | [INFO] [stdout] 586 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 584 ~ match &mut chunk_graph_chunk.source_types_by_module { Some(source_types_by_module) => { [INFO] [stdout] 585 | source_types_by_module.remove(&module_identifier); [INFO] [stdout] 586 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/chunk_graph/chunk_graph_chunk.rs:724:8 [INFO] [stdout] | [INFO] [stdout] 724 | if let (Some(chunk_a_name), Some(chunk_b_name)) = (&chunk_a.name, &chunk_b.name) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/chunk_graph/chunk_graph_chunk.rs:745:5 [INFO] [stdout] | [INFO] [stdout] 745 | } else if chunk_b.name.is_some() { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 724 ~ match (&chunk_a.name, &chunk_b.name) { (Some(chunk_a_name), Some(chunk_b_name)) => { [INFO] [stdout] 725 | if (self.get_number_of_entry_modules(a) > 0) == (self.get_number_of_entry_modules(b) > 0) { [INFO] [stdout] ... [INFO] [stdout] 744 | } [INFO] [stdout] 745 ~ } _ => if chunk_b.name.is_some() { [INFO] [stdout] 746 | chunk_a.name = chunk_b.name; [INFO] [stdout] 747 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/chunk_graph/chunk_graph_chunk.rs:804:8 [INFO] [stdout] | [INFO] [stdout] 804 | if let Some(source_types_by_module) = &mut cgc.source_types_by_module { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/chunk_graph/chunk_graph_chunk.rs:806:5 [INFO] [stdout] | [INFO] [stdout] 806 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 804 ~ match &mut cgc.source_types_by_module { Some(source_types_by_module) => { [INFO] [stdout] 805 | source_types_by_module.insert(module, source_types); [INFO] [stdout] 806 ~ } _ => { [INFO] [stdout] 807 | let mut map = IdentifierMap::default(); [INFO] [stdout] 808 | map.insert(module, source_types); [INFO] [stdout] 809 | cgc.source_types_by_module = Some(map); [INFO] [stdout] 810 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/chunk_graph/chunk_graph_module.rs:98:8 [INFO] [stdout] | [INFO] [stdout] 98 | if let Some(runtime_requirements_map) = &mut cgm.runtime_requirements { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^------------------------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/chunk_graph/chunk_graph_module.rs:104:5 [INFO] [stdout] | [INFO] [stdout] 104 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 98 ~ match &mut cgm.runtime_requirements { Some(runtime_requirements_map) => { [INFO] [stdout] 99 | if let Some(value) = runtime_requirements_map.get_mut(runtime) { [INFO] [stdout] ... [INFO] [stdout] 103 | } [INFO] [stdout] 104 ~ } _ => { [INFO] [stdout] 105 | let mut runtime_requirements_map = RuntimeSpecMap::default(); [INFO] [stdout] 106 | runtime_requirements_map.set(runtime.clone(), runtime_requirements); [INFO] [stdout] 107 | cgm.runtime_requirements = Some(runtime_requirements_map); [INFO] [stdout] 108 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/build_chunk_graph/code_splitter.rs:581:16 [INFO] [stdout] | [INFO] [stdout] 581 | if let Some(dependency_ukey) = self.compilation.entrypoints.get(dep) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^----------------------------^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/build_chunk_graph/code_splitter.rs:599:13 [INFO] [stdout] | [INFO] [stdout] 599 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 581 ~ match self.compilation.entrypoints.get(dep) { Some(dependency_ukey) => { [INFO] [stdout] 582 | let dependency_chunk_ukey = self [INFO] [stdout] ... [INFO] [stdout] 598 | depend_on_entries.push(dependency_ukey); [INFO] [stdout] 599 ~ } _ => { [INFO] [stdout] 600 | panic!("Entry {name} depends on {dep}, but this entry was not found"); [INFO] [stdout] 601 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/build_chunk_graph/code_splitter.rs:672:10 [INFO] [stdout] | [INFO] [stdout] 672 | if let Some(err) = err { [INFO] [stdout] | ^^^^^^^^^^^^^^^^--- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/build_chunk_graph/code_splitter.rs:676:7 [INFO] [stdout] | [INFO] [stdout] 676 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 672 ~ match err { Some(err) => { [INFO] [stdout] 673 | self [INFO] [stdout] 674 | .compilation [INFO] [stdout] 675 | .push_diagnostic(Diagnostic::from(err).with_chunk(chunk_ukey.map(|x| x.as_u32()))); [INFO] [stdout] 676 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/build_chunk_graph/code_splitter.rs:734:12 [INFO] [stdout] | [INFO] [stdout] 734 | if let Some(parent_chunk_group_info_ukey) = self.chunk_group_info_map.get(parent) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/build_chunk_graph/code_splitter.rs:738:9 [INFO] [stdout] | [INFO] [stdout] 738 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 734 ~ match self.chunk_group_info_map.get(parent) { Some(parent_chunk_group_info_ukey) => { [INFO] [stdout] 735 | chunk_group_info [INFO] [stdout] 736 | .available_sources [INFO] [stdout] 737 | .insert(*parent_chunk_group_info_ukey); [INFO] [stdout] 738 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/build_chunk_graph/code_splitter.rs:741:12 [INFO] [stdout] | [INFO] [stdout] 741 | if let Some(parent_chunk_group_info_ukey) = self.chunk_group_info_map.get(parent) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/build_chunk_graph/code_splitter.rs:746:9 [INFO] [stdout] | [INFO] [stdout] 746 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 741 ~ match self.chunk_group_info_map.get(parent) { Some(parent_chunk_group_info_ukey) => { [INFO] [stdout] 742 | let parent_chunk_group_info = self [INFO] [stdout] ... [INFO] [stdout] 745 | parent_chunk_group_info.available_children.insert(*cgi); [INFO] [stdout] 746 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/build_chunk_graph/code_splitter.rs:1441:8 [INFO] [stdout] | [INFO] [stdout] 1441 | if let Some((chunk_group_ukey, loc, request)) = add_origin { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/build_chunk_graph/code_splitter.rs:1447:5 [INFO] [stdout] | [INFO] [stdout] 1447 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1441 ~ match add_origin { Some((chunk_group_ukey, loc, request)) => { [INFO] [stdout] 1442 | let chunk_group = self [INFO] [stdout] ... [INFO] [stdout] 1446 | chunk_group.add_origin(None, loc.map(OriginLocation::Real), request); [INFO] [stdout] 1447 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/runtime_module.rs:28:8 [INFO] [stdout] | [INFO] [stdout] 28 | if let Some(custom_source) = self.get_custom_source() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^------------------------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/runtime_module.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 28 ~ match self.get_custom_source() { Some(custom_source) => { [INFO] [stdout] 29 | Ok(custom_source as Arc) [INFO] [stdout] 30 ~ } _ => { [INFO] [stdout] 31 | self.generate(compilation) [INFO] [stdout] 32 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/code_generation_results.rs:225:8 [INFO] [stdout] | [INFO] [stdout] 225 | if let Some(entry) = self.map.get(module_identifier) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^--------^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/code_generation_results.rs:260:5 [INFO] [stdout] | [INFO] [stdout] 260 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 225 ~ match self.map.get(module_identifier) { Some(entry) => { [INFO] [stdout] 226 | if let Some(runtime) = runtime { [INFO] [stdout] ... [INFO] [stdout] 259 | } [INFO] [stdout] 260 ~ } _ => { [INFO] [stdout] 261 | panic!( [INFO] [stdout] ... [INFO] [stdout] 265 | ) [INFO] [stdout] 266 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/chunk_group.rs:346:12 [INFO] [stdout] | [INFO] [stdout] 346 | if let Some(order) = child_group [INFO] [stdout] | _____________^ - [INFO] [stdout] | | ______________________________| [INFO] [stdout] 347 | || .kind [INFO] [stdout] | ||_______________- this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] 348 | | .get_normal_options() [INFO] [stdout] 349 | | .and_then(|o| match order_key { [INFO] [stdout] 350 | | ChunkGroupOrderKey::Prefetch => o.prefetch_order, [INFO] [stdout] 351 | | ChunkGroupOrderKey::Preload => o.preload_order, [INFO] [stdout] 352 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/chunk_group.rs:355:9 [INFO] [stdout] | [INFO] [stdout] 355 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 346 ~ match child_group [INFO] [stdout] 347 | .kind [INFO] [stdout] ... [INFO] [stdout] 352 | }) [INFO] [stdout] 353 ~ { Some(order) => { [INFO] [stdout] 354 | list.push((order, child_group.ukey)); [INFO] [stdout] 355 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/resolver/mod.rs:122:8 [INFO] [stdout] | [INFO] [stdout] 122 | if let Ok(ResolveResult::Resource(resource)) = resolver.resolve(base_dir, args.specifier) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^------------------------------------------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/resolver/mod.rs:149:5 [INFO] [stdout] | [INFO] [stdout] 149 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 122 ~ match resolver.resolve(base_dir, args.specifier) { Ok(ResolveResult::Resource(resource)) => { [INFO] [stdout] 123 | let relative_path = resource.path.relative(args.context); [INFO] [stdout] ... [INFO] [stdout] 148 | Add the extension to the request.", suggestion, args.specifier)); [INFO] [stdout] 149 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/resolver/mod.rs:124:27 [INFO] [stdout] | [INFO] [stdout] 124 | let suggestion = if let Some((_, [prefix])) = CURRENT_DIR_REGEX [INFO] [stdout] | ____________________________^ - [INFO] [stdout] | | _____________________________________________________| [INFO] [stdout] 125 | || .captures_iter(args.specifier) [INFO] [stdout] 126 | || .next() [INFO] [stdout] | ||_______________- this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] 127 | | .map(|c| c.extract()) [INFO] [stdout] | |______________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/resolver/mod.rs:132:7 [INFO] [stdout] | [INFO] [stdout] 132 | } else if PARENT_PATH_REGEX.is_match(args.specifier) { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 124 ~ let suggestion = match CURRENT_DIR_REGEX [INFO] [stdout] 125 | .captures_iter(args.specifier) [INFO] [stdout] 126 | .next() [INFO] [stdout] 127 | .map(|c| c.extract()) [INFO] [stdout] 128 ~ { Some((_, [prefix])) => { [INFO] [stdout] 129 | // If the specifier is a relative path pointing to the current directory, [INFO] [stdout] 130 | // we can suggest the path relative to the current directory. [INFO] [stdout] 131 | format!("{}{}", prefix, relative_path.to_string_lossy()) [INFO] [stdout] 132 ~ } _ => if PARENT_PATH_REGEX.is_match(args.specifier) { [INFO] [stdout] 133 | // If the specifier is a relative path to which the parent directory is, [INFO] [stdout] ... [INFO] [stdout] 139 | resource.path.to_string_lossy().to_string() [INFO] [stdout] 140 ~ }}; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/resolver/mod.rs:210:10 [INFO] [stdout] | [INFO] [stdout] 210 | if let Ok(files) = fs::read_dir(parent_path) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/resolver/mod.rs:271:7 [INFO] [stdout] | [INFO] [stdout] 271 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 210 ~ match fs::read_dir(parent_path) { Ok(files) => { [INFO] [stdout] 211 | let mut requested_names = vec![file_name [INFO] [stdout] ... [INFO] [stdout] 270 | return Some(hint.join("\n")); [INFO] [stdout] 271 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/resolver/factory.rs:46:8 [INFO] [stdout] | [INFO] [stdout] 46 | if let Some(r) = self.resolvers.get(&options) { [INFO] [stdout] | ^^^^^^^^^^^^^^---------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/resolver/factory.rs:48:5 [INFO] [stdout] | [INFO] [stdout] 48 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 46 ~ match self.resolvers.get(&options) { Some(r) => { [INFO] [stdout] 47 | r.clone() [INFO] [stdout] 48 ~ } _ => { [INFO] [stdout] 49 | let base_options = self.base_options.clone(); [INFO] [stdout] ... [INFO] [stdout] 56 | resolver [INFO] [stdout] 57 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/concatenated_module.rs:518:8 [INFO] [stdout] | [INFO] [stdout] 518 | if let Some(size_ref) = source_type.and_then(|st| self.cached_source_sizes.get(st)) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^----------------------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/concatenated_module.rs:520:5 [INFO] [stdout] | [INFO] [stdout] 520 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 518 ~ match source_type.and_then(|st| self.cached_source_sizes.get(st)) { Some(size_ref) => { [INFO] [stdout] 519 | *size_ref [INFO] [stdout] 520 ~ } _ => { [INFO] [stdout] 521 | let size = self.modules.iter().fold(0.0, |acc, cur| acc + cur.size); [INFO] [stdout] 522 | source_type.and_then(|st| self.cached_source_sizes.insert(*st, size)); [INFO] [stdout] 523 | size [INFO] [stdout] 524 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/concatenated_module.rs:622:29 [INFO] [stdout] | [INFO] [stdout] 622 | let merged_runtime = if let Some(ref runtime) = self.runtime { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^------------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/concatenated_module.rs:627:5 [INFO] [stdout] | [INFO] [stdout] 627 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 622 ~ let merged_runtime = match self.runtime { Some(ref runtime) => { [INFO] [stdout] 623 | generation_runtime [INFO] [stdout] ... [INFO] [stdout] 626 | .collect::() [INFO] [stdout] 627 ~ } _ => { [INFO] [stdout] 628 | generation_runtime [INFO] [stdout] 629 ~ }}; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/concatenated_module.rs:673:10 [INFO] [stdout] | [INFO] [stdout] 673 | if let Some(ref ast) = info.ast { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^-------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/concatenated_module.rs:709:7 [INFO] [stdout] | [INFO] [stdout] 709 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 673 ~ match info.ast { Some(ref ast) => { [INFO] [stdout] 674 | let mut collector = IdentCollector::default(); [INFO] [stdout] ... [INFO] [stdout] 708 | info.binding_to_ref = binding_to_ref; [INFO] [stdout] 709 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/concatenated_module.rs:767:16 [INFO] [stdout] | [INFO] [stdout] 767 | if let Some(ref namespace_export_symbol) = info.namespace_export_symbol { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/concatenated_module.rs:769:13 [INFO] [stdout] | [INFO] [stdout] 769 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 767 ~ match info.namespace_export_symbol { Some(ref namespace_export_symbol) => { [INFO] [stdout] 768 | info.internal_names.get(namespace_export_symbol).cloned() [INFO] [stdout] 769 ~ } _ => { [INFO] [stdout] 770 | Some(find_new_name( [INFO] [stdout] ... [INFO] [stdout] 775 | )) [INFO] [stdout] 776 ~ }}; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/concatenated_module.rs:777:14 [INFO] [stdout] | [INFO] [stdout] 777 | if let Some(namespace_object_name) = namespace_object_name { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/concatenated_module.rs:781:11 [INFO] [stdout] | [INFO] [stdout] 781 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 777 ~ match namespace_object_name { Some(namespace_object_name) => { [INFO] [stdout] 778 | all_used_names.insert(namespace_object_name.clone()); [INFO] [stdout] 779 | info.namespace_object_name = Some(namespace_object_name.clone()); [INFO] [stdout] 780 | top_level_declarations.insert(namespace_object_name); [INFO] [stdout] 781 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/concatenated_module.rs:846:14 [INFO] [stdout] | [INFO] [stdout] 846 | if let Some(match_info) = match_result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^------------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/concatenated_module.rs:861:11 [INFO] [stdout] | [INFO] [stdout] 861 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 846 ~ match match_result { Some(match_info) => { [INFO] [stdout] 847 | let referenced_info_id = &modules_with_info[match_info.index]; [INFO] [stdout] ... [INFO] [stdout] 860 | )); [INFO] [stdout] 861 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/concatenated_module.rs:1087:14 [INFO] [stdout] | [INFO] [stdout] 1087 | if let Some(used_name) = export_info.get_used_name(&module_graph, None, runtime) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^------------------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/concatenated_module.rs:1110:11 [INFO] [stdout] | [INFO] [stdout] 1110 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1087 ~ match export_info.get_used_name(&module_graph, None, runtime) { Some(used_name) => { [INFO] [stdout] 1088 | let final_name = Self::get_final_name( [INFO] [stdout] ... [INFO] [stdout] 1109 | )); [INFO] [stdout] 1110 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/concatenated_module.rs:1518:10 [INFO] [stdout] | [INFO] [stdout] 1518 | if let Some(cond) = exist_entry { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^----------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/concatenated_module.rs:1525:7 [INFO] [stdout] | [INFO] [stdout] 1525 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1518 ~ match exist_entry { Some(cond) => { [INFO] [stdout] 1519 | let reduced_runtime_condition = [INFO] [stdout] ... [INFO] [stdout] 1524 | exists_entry.insert(*con.module_identifier(), reduced_runtime_condition); [INFO] [stdout] 1525 ~ } _ => { [INFO] [stdout] 1526 | exists_entry.insert(*con.module_identifier(), runtime_condition.clone()); [INFO] [stdout] 1527 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/concatenated_module.rs:1647:8 [INFO] [stdout] | [INFO] [stdout] 1647 | if let ModuleInfo::Concatenated(info) = info { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/concatenated_module.rs:1732:5 [INFO] [stdout] | [INFO] [stdout] 1732 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1647 ~ match info { ModuleInfo::Concatenated(info) => { [INFO] [stdout] 1648 | let module_id = info.module; [INFO] [stdout] ... [INFO] [stdout] 1731 | Ok(ModuleInfo::Concatenated(module_info)) [INFO] [stdout] 1732 ~ } _ => { [INFO] [stdout] 1733 | Ok(info) [INFO] [stdout] 1734 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/concatenated_module.rs:2035:14 [INFO] [stdout] | [INFO] [stdout] 2035 | if let Some(used_name) = [INFO] [stdout] | ______________^ [INFO] [stdout] 2036 | | exports_info.get_used_name(mg, runtime, UsedName::Vec(export_name.clone())) [INFO] [stdout] | |_____________--------------------------------------------------------------------------^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/concatenated_module.rs:2048:11 [INFO] [stdout] | [INFO] [stdout] 2048 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 2035 ~ match exports_info.get_used_name(mg, runtime, UsedName::Vec(export_name.clone())) [INFO] [stdout] 2036 ~ { Some(used_name) => { [INFO] [stdout] 2037 | // https://github.com/webpack/webpack/blob/1f99ad6367f2b8a6ef17cce0e058f7a67fb7db18/lib/optimize/ConcatenatedModule.js#L402-L404 [INFO] [stdout] ... [INFO] [stdout] 2046 | }); [INFO] [stdout] 2047 ~ } _ => { [INFO] [stdout] 2048 | return Binding::Raw(RawBinding { [INFO] [stdout] ... [INFO] [stdout] 2054 | }); [INFO] [stdout] 2055 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/concatenated_module.rs:2087:16 [INFO] [stdout] | [INFO] [stdout] 2087 | if let Some(ref_info) = module_to_info_map.get(&reexport.module) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--------^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/concatenated_module.rs:2109:13 [INFO] [stdout] | [INFO] [stdout] 2109 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 2087 ~ match module_to_info_map.get(&reexport.module) { Some(ref_info) => { [INFO] [stdout] 2088 | // https://github.com/webpack/webpack/blob/1f99ad6367f2b8a6ef17cce0e058f7a67fb7db18/lib/optimize/ConcatenatedModule.js#L457 [INFO] [stdout] ... [INFO] [stdout] 2108 | ); [INFO] [stdout] 2109 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/concatenated_module.rs:2096:20 [INFO] [stdout] | [INFO] [stdout] 2096 | if let Some(reexport_export) = reexport.export { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^--------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/concatenated_module.rs:2098:17 [INFO] [stdout] | [INFO] [stdout] 2098 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 2096 ~ match reexport.export { Some(reexport_export) => { [INFO] [stdout] 2097 | [reexport_export.clone(), export_name[1..].to_vec()].concat() [INFO] [stdout] 2098 ~ } _ => { [INFO] [stdout] 2099 | export_name[1..].to_vec() [INFO] [stdout] 2100 ~ }}, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/concatenated_module.rs:2139:12 [INFO] [stdout] | [INFO] [stdout] 2139 | if let Some(used_name) = [INFO] [stdout] | ____________^ [INFO] [stdout] 2140 | | exports_info.get_used_name(mg, runtime, UsedName::Vec(export_name.clone())) [INFO] [stdout] | |___________--------------------------------------------------------------------------^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/concatenated_module.rs:2160:9 [INFO] [stdout] | [INFO] [stdout] 2160 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 2139 ~ match exports_info.get_used_name(mg, runtime, UsedName::Vec(export_name.clone())) [INFO] [stdout] 2140 ~ { Some(used_name) => { [INFO] [stdout] 2141 | let used_name = used_name.to_used_name_vec(); [INFO] [stdout] ... [INFO] [stdout] 2158 | }) [INFO] [stdout] 2159 ~ } _ => { [INFO] [stdout] 2160 | Binding::Raw(RawBinding { [INFO] [stdout] ... [INFO] [stdout] 2166 | }) [INFO] [stdout] 2167 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 189 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] warning: failed to automatically apply fixes suggested by rustc to crate `rspack_core` [INFO] [stderr] [INFO] [stderr] after fixes were automatically applied the compiler reported errors within these files: [INFO] [stderr] [INFO] [stderr] * src/debug_info.rs [INFO] [stderr] * src/exports_info.rs [INFO] [stderr] * src/options/resolve/clever_merge.rs [INFO] [stderr] [INFO] [stderr] This likely indicates a bug in either rustc or cargo itself, [INFO] [stderr] and we would appreciate a bug report! You're likely to see [INFO] [stderr] a number of compiler warnings after this message which cargo [INFO] [stderr] attempted to fix but failed. If you could open an issue at [INFO] [stderr] https://github.com/rust-lang/rust/issues [INFO] [stderr] quoting the full output of this command we'd be very appreciative! [INFO] [stderr] Note that you may be able to make some more progress in the near-term [INFO] [stderr] fixing code with the `--broken-code` flag [INFO] [stderr] [INFO] [stderr] The following errors were reported: [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/exports_info.rs:1952:4 [INFO] [stderr] | [INFO] [stderr] 1952 | ($mg:expr_2021, $filter:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/exports_info.rs:1952:19 [INFO] [stderr] | [INFO] [stderr] 1952 | ($mg:expr_2021, $filter:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/exports_info.rs:1961:4 [INFO] [stderr] | [INFO] [stderr] 1961 | ($mgm:expr_2021, $mg:expr_2021, $filter:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/exports_info.rs:1961:20 [INFO] [stderr] | [INFO] [stderr] 1961 | ($mgm:expr_2021, $mg:expr_2021, $filter:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/exports_info.rs:1961:35 [INFO] [stderr] | [INFO] [stderr] 1961 | ($mgm:expr_2021, $mg:expr_2021, $filter:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/options/resolve/clever_merge.rs:187:21 [INFO] [stderr] | [INFO] [stderr] 187 | ($ident: ident, $second_value_type: expr_2021, $need_merge_base: expr_2021, $deal_merge: expr_2021) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/options/resolve/clever_merge.rs:187:52 [INFO] [stderr] | [INFO] [stderr] 187 | ($ident: ident, $second_value_type: expr_2021, $need_merge_base: expr_2021, $deal_merge: expr_2021) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/options/resolve/clever_merge.rs:187:81 [INFO] [stderr] | [INFO] [stderr] 187 | ($ident: ident, $second_value_type: expr_2021, $need_merge_base: expr_2021, $deal_merge: expr_2021) => {{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/debug_info.rs:23:20 [INFO] [stderr] | [INFO] [stderr] 23 | ($f:ident,$tt:tt,$expr:expr_2021) => { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] error: aborting due to 9 previous errors [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0658`. [INFO] [stderr] Original diagnostics will follow. [INFO] [stderr] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/exports_info.rs:1952:8 [INFO] [stdout] | [INFO] [stdout] 1952 | ($mg:expr, $filter:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: `--force-warn edition-2024-expr-fragment-specifier` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1952 | ($mg:expr_2021, $filter:expr) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/exports_info.rs:1952:22 [INFO] [stdout] | [INFO] [stdout] 1952 | ($mg:expr, $filter:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1952 | ($mg:expr, $filter:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/exports_info.rs:1961:9 [INFO] [stdout] | [INFO] [stdout] 1961 | ($mgm:expr, $mg:expr, $filter:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1961 | ($mgm:expr_2021, $mg:expr, $filter:expr) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/exports_info.rs:1961:19 [INFO] [stdout] | [INFO] [stdout] 1961 | ($mgm:expr, $mg:expr, $filter:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1961 | ($mgm:expr, $mg:expr_2021, $filter:expr) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/exports_info.rs:1961:33 [INFO] [stdout] | [INFO] [stdout] 1961 | ($mgm:expr, $mg:expr, $filter:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 1961 | ($mgm:expr, $mg:expr, $filter:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/options/resolve/clever_merge.rs:187:41 [INFO] [stdout] | [INFO] [stdout] 187 | ($ident: ident, $second_value_type: expr, $need_merge_base: expr, $deal_merge: expr) => {{ [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 187 | ($ident: ident, $second_value_type: expr_2021, $need_merge_base: expr, $deal_merge: expr) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/options/resolve/clever_merge.rs:187:65 [INFO] [stdout] | [INFO] [stdout] 187 | ($ident: ident, $second_value_type: expr, $need_merge_base: expr, $deal_merge: expr) => {{ [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 187 | ($ident: ident, $second_value_type: expr, $need_merge_base: expr_2021, $deal_merge: expr) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/options/resolve/clever_merge.rs:187:84 [INFO] [stdout] | [INFO] [stdout] 187 | ($ident: ident, $second_value_type: expr, $need_merge_base: expr, $deal_merge: expr) => {{ [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 187 | ($ident: ident, $second_value_type: expr, $need_merge_base: expr, $deal_merge: expr_2021) => {{ [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/debug_info.rs:23:26 [INFO] [stdout] | [INFO] [stdout] 23 | ($f:ident,$tt:tt,$expr:expr) => { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 23 | ($f:ident,$tt:tt,$expr:expr_2021) => { [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/dependencies_block.rs:72:8 [INFO] [stdout] | [INFO] [stdout] 72 | if let Some(source) = &self.source { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^----------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/dependencies_block.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | } else { [INFO] [stdout] | ^ [INFO] [stdout] = note: `--force-warn if-let-rescope` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 72 ~ match &self.source { Some(source) => { [INFO] [stdout] 73 | let pos = source.lookup_char_pos(BytePos(self.start + 1)); [INFO] [stdout] 74 | let pos = format!("{}:{}", pos.line, pos.col.0); [INFO] [stdout] 75 | f.write_str(format!("{}-{}", pos, self.end - self.start).as_str()) [INFO] [stdout] 76 ~ } _ => { [INFO] [stdout] 77 | Ok(()) [INFO] [stdout] 78 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/logger.rs:306:8 [INFO] [stdout] | [INFO] [stdout] 306 | if let Some(mut value) = self.logging.get_mut(&self.name) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^-------------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/logger.rs:308:5 [INFO] [stdout] | [INFO] [stdout] 308 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 306 ~ match self.logging.get_mut(&self.name) { Some(mut value) => { [INFO] [stdout] 307 | value.push(log_type); [INFO] [stdout] 308 ~ } _ => { [INFO] [stdout] 309 | self.logging.insert(self.name.clone(), vec![log_type]); [INFO] [stdout] 310 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/normal_module.rs:166:8 [INFO] [stdout] | [INFO] [stdout] 166 | if let Some(d) = diagnostics.into_iter().next() { [INFO] [stdout] | ^^^^^^^^^^^^^^------------------------------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/normal_module.rs:168:5 [INFO] [stdout] | [INFO] [stdout] 168 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 166 ~ match diagnostics.into_iter().next() { Some(d) => { [INFO] [stdout] 167 | NormalModuleSource::BuiltFailed(d) [INFO] [stdout] 168 ~ } _ => { [INFO] [stdout] 169 | NormalModuleSource::BuiltSucceed(source) [INFO] [stdout] 170 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/normal_module.rs:363:8 [INFO] [stdout] | [INFO] [stdout] 363 | if let Some(size_ref) = source_type.and_then(|st| self.cached_source_sizes.get(st)) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^----------------------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/normal_module.rs:365:5 [INFO] [stdout] | [INFO] [stdout] 365 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 363 ~ match source_type.and_then(|st| self.cached_source_sizes.get(st)) { Some(size_ref) => { [INFO] [stdout] 364 | *size_ref [INFO] [stdout] 365 ~ } _ => { [INFO] [stdout] 366 | let size = f64::max(1.0, self.parser_and_generator.size(self, source_type)); [INFO] [stdout] 367 | source_type.and_then(|st| self.cached_source_sizes.insert(*st, size)); [INFO] [stdout] 368 | size [INFO] [stdout] 369 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/normal_module.rs:385:23 [INFO] [stdout] | [INFO] [stdout] 385 | let no_parse = if let Some(no_parse) = build_context.compiler_options.module.no_parse.as_ref() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^----------------------------------------------^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/normal_module.rs:387:5 [INFO] [stdout] | [INFO] [stdout] 387 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 385 ~ let no_parse = match build_context.compiler_options.module.no_parse.as_ref() { Some(no_parse) => { [INFO] [stdout] 386 | no_parse.try_match(self.request.as_str()).await? [INFO] [stdout] 387 ~ } _ => { [INFO] [stdout] 388 | false [INFO] [stdout] 389 ~ }}; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/normal_module.rs:557:8 [INFO] [stdout] | [INFO] [stdout] 557 | if let NormalModuleSource::BuiltSucceed(source) = &self.source { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 593 | } else if let NormalModuleSource::BuiltFailed(error_message) = &self.source { [INFO] [stdout] | ----------- this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/normal_module.rs:593:5 [INFO] [stdout] | [INFO] [stdout] 593 | } else if let NormalModuleSource::BuiltFailed(error_message) = &self.source { [INFO] [stdout] | ^ [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/normal_module.rs:611:5 [INFO] [stdout] | [INFO] [stdout] 611 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 557 ~ match &self.source { NormalModuleSource::BuiltSucceed(source) => { [INFO] [stdout] 558 | let mut code_generation_result = CodeGenerationResult::default(); [INFO] [stdout] ... [INFO] [stdout] 592 | Ok(code_generation_result) [INFO] [stdout] 593 ~ } _ => { match &self.source { NormalModuleSource::BuiltFailed(error_message) => { [INFO] [stdout] 594 | let mut code_generation_result = CodeGenerationResult::default(); [INFO] [stdout] ... [INFO] [stdout] 610 | Ok(code_generation_result) [INFO] [stdout] 611 ~ } _ => { [INFO] [stdout] 612 | Err(error!( [INFO] [stdout] ... [INFO] [stdout] 615 | )) [INFO] [stdout] 616 ~ }}}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/normal_module.rs:796:8 [INFO] [stdout] | [INFO] [stdout] 796 | if let Some(original_source) = &self.original_source { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/normal_module.rs:798:5 [INFO] [stdout] | [INFO] [stdout] 798 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 796 ~ match &self.original_source { Some(original_source) => { [INFO] [stdout] 797 | original_source.hash(state); [INFO] [stdout] 798 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/old_cache/occasion/create_chunk_assets.rs:53:10 [INFO] [stdout] | [INFO] [stdout] 53 | if let Some(data) = storage.get(&chunk_id) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/old_cache/occasion/create_chunk_assets.rs:55:7 [INFO] [stdout] | [INFO] [stdout] 55 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 53 ~ match storage.get(&chunk_id) { Some(data) => { [INFO] [stdout] 54 | return Ok(data); [INFO] [stdout] 55 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `impl Iterator + 'a` will capture more lifetimes than possibly intended in edition 2024 [INFO] [stdout] --> src/exports_info.rs:65:59 [INFO] [stdout] | [INFO] [stdout] 65 | pub fn owned_exports<'a>(&self, mg: &'a ModuleGraph) -> impl Iterator + 'a { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds [INFO] [stdout] --> src/exports_info.rs:65:28 [INFO] [stdout] | [INFO] [stdout] 65 | pub fn owned_exports<'a>(&self, mg: &'a ModuleGraph) -> impl Iterator + 'a { [INFO] [stdout] | ^ [INFO] [stdout] = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024 [INFO] [stdout] = note: `--force-warn impl-trait-overcaptures` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit [INFO] [stdout] | [INFO] [stdout] 65 | pub fn owned_exports<'a>(&self, mg: &'a ModuleGraph) -> impl Iterator + 'a + use<'a> { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `impl Iterator + 'a` will capture more lifetimes than possibly intended in edition 2024 [INFO] [stdout] --> src/exports_info.rs:69:53 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn exports<'a>(&self, mg: &'a ModuleGraph) -> impl Iterator + 'a { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds [INFO] [stdout] --> src/exports_info.rs:69:22 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn exports<'a>(&self, mg: &'a ModuleGraph) -> impl Iterator + 'a { [INFO] [stdout] | ^ [INFO] [stdout] = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024 [INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit [INFO] [stdout] | [INFO] [stdout] 69 | pub fn exports<'a>(&self, mg: &'a ModuleGraph) -> impl Iterator + 'a + use<'a> { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `impl Iterator + 'a` will capture more lifetimes than possibly intended in edition 2024 [INFO] [stdout] --> src/exports_info.rs:74:61 [INFO] [stdout] | [INFO] [stdout] 74 | pub fn ordered_exports<'a>(&self, mg: &'a ModuleGraph) -> impl Iterator + 'a { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds [INFO] [stdout] --> src/exports_info.rs:74:30 [INFO] [stdout] | [INFO] [stdout] 74 | pub fn ordered_exports<'a>(&self, mg: &'a ModuleGraph) -> impl Iterator + 'a { [INFO] [stdout] | ^ [INFO] [stdout] = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024 [INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit [INFO] [stdout] | [INFO] [stdout] 74 | pub fn ordered_exports<'a>(&self, mg: &'a ModuleGraph) -> impl Iterator + 'a + use<'a> { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/exports_info.rs:554:14 [INFO] [stdout] | [INFO] [stdout] 554 | if let Some(name) = export_info_id.as_export_info(mg).name.to_owned() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^------------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/exports_info.rs:556:11 [INFO] [stdout] | [INFO] [stdout] 556 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 554 ~ match export_info_id.as_export_info(mg).name.to_owned() { Some(name) => { [INFO] [stdout] 555 | res.push(name); [INFO] [stdout] 556 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/exports_info.rs:904:15 [INFO] [stdout] | [INFO] [stdout] 904 | } else if let Some(used_in_runtime) = &export_info.used_in_runtime { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/exports_info.rs:934:5 [INFO] [stdout] | [INFO] [stdout] 934 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 904 ~ } else { match &export_info.used_in_runtime { Some(used_in_runtime) => { [INFO] [stdout] 905 | let mut map = HashMap::default(); [INFO] [stdout] ... [INFO] [stdout] 933 | } [INFO] [stdout] 934 ~ } _ => {}}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/exports_info.rs:951:8 [INFO] [stdout] | [INFO] [stdout] 951 | if let Some(used_in_runtime) = info.used_in_runtime.as_ref() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^--------------------^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/exports_info.rs:976:5 [INFO] [stdout] | [INFO] [stdout] 976 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 951 ~ match info.used_in_runtime.as_ref() { Some(used_in_runtime) => { [INFO] [stdout] 952 | let mut max = UsageState::Unused; [INFO] [stdout] ... [INFO] [stdout] 975 | max [INFO] [stdout] 976 ~ } _ => { [INFO] [stdout] 977 | UsageState::Unused [INFO] [stdout] 978 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/exports_info.rs:995:17 [INFO] [stdout] | [INFO] [stdout] 995 | } else if let Some(used_in_runtime) = info.used_in_runtime.as_ref() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^--------------------^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/exports_info.rs:1004:7 [INFO] [stdout] | [INFO] [stdout] 1004 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 995 ~ } else { match info.used_in_runtime.as_ref() { Some(used_in_runtime) => { [INFO] [stdout] 996 | if let Some(runtime) = runtime { [INFO] [stdout] ... [INFO] [stdout] 1003 | } [INFO] [stdout] 1004 ~ } _ => { [INFO] [stdout] 1005 | return None; [INFO] [stdout] 1006 ~ }}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/exports_info.rs:1011:8 [INFO] [stdout] | [INFO] [stdout] 1011 | if let Some(name) = info.name.as_ref() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^---------^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/exports_info.rs:1013:5 [INFO] [stdout] | [INFO] [stdout] 1013 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1011 ~ match info.name.as_ref() { Some(name) => { [INFO] [stdout] 1012 | Some(name.clone()) [INFO] [stdout] 1013 ~ } _ => { [INFO] [stdout] 1014 | fallback_name.cloned() [INFO] [stdout] 1015 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/exports_info.rs:1484:22 [INFO] [stdout] | [INFO] [stdout] 1484 | export: if let Some(export) = new_target.export { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^----------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/exports_info.rs:1496:11 [INFO] [stdout] | [INFO] [stdout] 1496 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1484 ~ export: match new_target.export { Some(export) => { [INFO] [stdout] 1485 | Some( [INFO] [stdout] ... [INFO] [stdout] 1495 | ) [INFO] [stdout] 1496 ~ } _ => { [INFO] [stdout] 1497 | target [INFO] [stdout] 1498 | .export [INFO] [stdout] 1499 | .and_then(|export| export.get(1..).map(|slice| slice.to_vec())) [INFO] [stdout] 1500 ~ }}, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/exports_info.rs:1705:6 [INFO] [stdout] | [INFO] [stdout] 1705 | if let Some(input_target) = input_target { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^------------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/exports_info.rs:1766:3 [INFO] [stdout] | [INFO] [stdout] 1766 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1705 ~ match input_target { Some(input_target) => { [INFO] [stdout] 1706 | let mut target = ResolvedExportInfoTarget { [INFO] [stdout] ... [INFO] [stdout] 1765 | } [INFO] [stdout] 1766 ~ } _ => { [INFO] [stdout] 1767 | None [INFO] [stdout] 1768 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/exports_info.rs:1723:21 [INFO] [stdout] | [INFO] [stdout] 1723 | let name = if let Some(export) = target.export.as_ref().and_then(|exports| exports.first()) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^-------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/exports_info.rs:1725:7 [INFO] [stdout] | [INFO] [stdout] 1725 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1723 ~ let name = match target.export.as_ref().and_then(|exports| exports.first()) { Some(export) => { [INFO] [stdout] 1724 | export [INFO] [stdout] 1725 ~ } _ => { [INFO] [stdout] 1726 | return Some(ResolvedExportInfoTargetWithCircular::Target(target)); [INFO] [stdout] 1727 ~ }}; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/exports_info.rs:1752:32 [INFO] [stdout] | [INFO] [stdout] 1752 | target.export = if let Some(mut exports) = t.export { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^-------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/exports_info.rs:1755:13 [INFO] [stdout] | [INFO] [stdout] 1755 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1752 ~ target.export = match t.export { Some(mut exports) => { [INFO] [stdout] 1753 | exports.extend_from_slice(&target_exports[1..]); [INFO] [stdout] 1754 | Some(exports) [INFO] [stdout] 1755 ~ } _ => { [INFO] [stdout] 1756 | Some(target_exports[1..].to_vec()) [INFO] [stdout] 1757 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/module.rs:414:14 [INFO] [stdout] | [INFO] [stdout] 414 | if let Some(export_info) = [INFO] [stdout] | ______________^ [INFO] [stdout] 415 | | mg.get_read_only_export_info(&identifier, Atom::from("__esModule")) [INFO] [stdout] | |_______________________________________________________------------------------^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/module.rs:451:11 [INFO] [stdout] | [INFO] [stdout] 451 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 414 ~ match mg.get_read_only_export_info(&identifier, Atom::from("__esModule")) [INFO] [stdout] 415 ~ { Some(export_info) => { [INFO] [stdout] 416 | if matches!(export_info.provided(mg), Some(ExportInfoProvided::False)) { [INFO] [stdout] ... [INFO] [stdout] 449 | } [INFO] [stdout] 450 ~ } _ => { [INFO] [stdout] 451 | ExportsType::DefaultWithNamed [INFO] [stdout] 452 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/context_module_factory.rs:94:10 [INFO] [stdout] | [INFO] [stdout] 94 | if let Some(factorize_result) = self.after_resolve(context_module_options).await? { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^------------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/context_module_factory.rs:96:7 [INFO] [stdout] | [INFO] [stdout] 96 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 94 ~ match self.after_resolve(context_module_options).await? { Some(factorize_result) => { [INFO] [stdout] 95 | return Ok(factorize_result); [INFO] [stdout] 96 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/init_fragment.rs:231:8 [INFO] [stdout] | [INFO] [stdout] 231 | if let Some(value) = keyed_fragments.get_mut(key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^---------------^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/init_fragment.rs:233:5 [INFO] [stdout] | [INFO] [stdout] 233 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 231 ~ match keyed_fragments.get_mut(key) { Some(value) => { [INFO] [stdout] 232 | value.push(fragment); [INFO] [stdout] 233 ~ } _ => { [INFO] [stdout] 234 | keyed_fragments.insert(key.clone(), vec![fragment]); [INFO] [stdout] 235 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/normal_module_factory.rs:169:12 [INFO] [stdout] | [INFO] [stdout] 169 | if let Some(m) = MATCH_RESOURCE_REGEX.captures(request_without_match_resource) { [INFO] [stdout] | ^^^^^^^^^^^^^^------------------------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/normal_module_factory.rs:220:9 [INFO] [stdout] | [INFO] [stdout] 220 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 169 ~ match MATCH_RESOURCE_REGEX.captures(request_without_match_resource) { Some(m) => { [INFO] [stdout] 170 | let match_resource = { [INFO] [stdout] ... [INFO] [stdout] 219 | } [INFO] [stdout] 220 ~ } _ => { [INFO] [stdout] 221 | request_without_match_resource [INFO] [stdout] 222 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/normal_module_factory.rs:385:14 [INFO] [stdout] | [INFO] [stdout] 385 | if let Some(match_resource_data) = match_resource_data.as_ref() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-------------------^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/normal_module_factory.rs:387:11 [INFO] [stdout] | [INFO] [stdout] 387 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 385 ~ match match_resource_data.as_ref() { Some(match_resource_data) => { [INFO] [stdout] 386 | match_resource_data [INFO] [stdout] 387 ~ } _ => { [INFO] [stdout] 388 | &resource_data [INFO] [stdout] 389 ~ }}, [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/normal_module_factory.rs:399:10 [INFO] [stdout] | [INFO] [stdout] 399 | if let Some(ResourceData { resource, .. }) = match_resource_data.as_ref() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-------------------^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/normal_module_factory.rs:404:7 [INFO] [stdout] | [INFO] [stdout] 404 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 399 ~ match match_resource_data.as_ref() { Some(ResourceData { resource, .. }) => { [INFO] [stdout] 400 | let mut resource = resource.to_owned(); [INFO] [stdout] ... [INFO] [stdout] 403 | resource [INFO] [stdout] 404 ~ } _ => { [INFO] [stdout] 405 | suffix.into_owned() [INFO] [stdout] 406 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/normal_module_factory.rs:578:25 [INFO] [stdout] | [INFO] [stdout] 578 | let mut module = if let Some(module) = self [INFO] [stdout] | _________________________^ - [INFO] [stdout] | |____________________________________________| [INFO] [stdout] 579 | || .plugin_driver [INFO] [stdout] 580 | || .normal_module_factory_hooks [INFO] [stdout] 581 | || .create_module [INFO] [stdout] 582 | || .call(data, &mut create_data) [INFO] [stdout] 583 | || .await? [INFO] [stdout] | ||_____________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |_____________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/normal_module_factory.rs:586:5 [INFO] [stdout] | [INFO] [stdout] 586 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 578 ~ let mut module = match self [INFO] [stdout] 579 | .plugin_driver [INFO] [stdout] ... [INFO] [stdout] 583 | .await? [INFO] [stdout] 584 ~ { Some(module) => { [INFO] [stdout] 585 | module [INFO] [stdout] 586 ~ } _ => { [INFO] [stdout] 587 | NormalModule::new( [INFO] [stdout] ... [INFO] [stdout] 601 | .boxed() [INFO] [stdout] 602 ~ }}; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/normal_module_factory.rs:644:10 [INFO] [stdout] | [INFO] [stdout] 644 | if let Some(rule_resolve) = &rule.resolve { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^------------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/normal_module_factory.rs:650:7 [INFO] [stdout] | [INFO] [stdout] 650 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 644 ~ match &rule.resolve { Some(rule_resolve) => { [INFO] [stdout] 645 | if let Some(r) = resolved { [INFO] [stdout] ... [INFO] [stdout] 649 | } [INFO] [stdout] 650 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/normal_module_factory.rs:645:12 [INFO] [stdout] | [INFO] [stdout] 645 | if let Some(r) = resolved { [INFO] [stdout] | ^^^^^^^^^^^^^^-------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/normal_module_factory.rs:647:9 [INFO] [stdout] | [INFO] [stdout] 647 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 645 ~ match resolved { Some(r) => { [INFO] [stdout] 646 | resolved = Some(r.merge(rule_resolve.to_owned())); [INFO] [stdout] 647 ~ } _ => { [INFO] [stdout] 648 | resolved = Some(rule_resolve.to_owned()); [INFO] [stdout] 649 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/normal_module_factory.rs:779:10 [INFO] [stdout] | [INFO] [stdout] 779 | if let NormalModuleFactoryResolveResult::Module(result) = result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/normal_module_factory.rs:781:7 [INFO] [stdout] | [INFO] [stdout] 781 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 779 ~ match result { NormalModuleFactoryResolveResult::Module(result) => { [INFO] [stdout] 780 | return Ok(ModuleFactoryResult::new_with_module(result)); [INFO] [stdout] 781 ~ } _ => { [INFO] [stdout] 782 | let ident = format!( [INFO] [stdout] ... [INFO] [stdout] 797 | return Ok(ModuleFactoryResult::new_with_module(raw_module)); [INFO] [stdout] 798 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/compiler/mod.rs:82:10 [INFO] [stdout] | [INFO] [stdout] 82 | if let Ok(mut debug_info) = crate::debug_info::DEBUG_INFO.lock() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^------------------------------------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/compiler/mod.rs:84:7 [INFO] [stdout] | [INFO] [stdout] 84 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 82 ~ match crate::debug_info::DEBUG_INFO.lock() { Ok(mut debug_info) => { [INFO] [stdout] 83 | debug_info.with_context(options.context.to_string()); [INFO] [stdout] 84 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/compiler/compilation.rs:285:8 [INFO] [stdout] | [INFO] [stdout] 285 | if let Some(other_module_graph) = &self.other_module_graph { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/compiler/compilation.rs:293:5 [INFO] [stdout] | [INFO] [stdout] 293 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 285 ~ match &self.other_module_graph { Some(other_module_graph) => { [INFO] [stdout] 286 | ModuleGraph::new( [INFO] [stdout] ... [INFO] [stdout] 292 | ) [INFO] [stdout] 293 ~ } _ => { [INFO] [stdout] 294 | ModuleGraph::new(vec![self.make_artifact.get_module_graph_partial()], None) [INFO] [stdout] 295 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/compiler/compilation.rs:319:8 [INFO] [stdout] | [INFO] [stdout] 319 | if let Some(other) = &mut self.other_module_graph { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/compiler/compilation.rs:324:5 [INFO] [stdout] | [INFO] [stdout] 324 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 319 ~ match &mut self.other_module_graph { Some(other) => { [INFO] [stdout] 320 | ModuleGraph::new( [INFO] [stdout] ... [INFO] [stdout] 323 | ) [INFO] [stdout] 324 ~ } _ => { [INFO] [stdout] 325 | ModuleGraph::new( [INFO] [stdout] ... [INFO] [stdout] 328 | ) [INFO] [stdout] 329 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/compiler/compilation.rs:433:10 [INFO] [stdout] | [INFO] [stdout] 433 | if let Some(data) = self.entries.get_mut(name) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^------------^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/compiler/compilation.rs:436:7 [INFO] [stdout] | [INFO] [stdout] 436 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 433 ~ match self.entries.get_mut(name) { Some(data) => { [INFO] [stdout] 434 | data.dependencies.push(entry_id); [INFO] [stdout] 435 | data.options.merge(options)?; [INFO] [stdout] 436 ~ } _ => { [INFO] [stdout] 437 | let data = EntryData { [INFO] [stdout] ... [INFO] [stdout] 442 | self.entries.insert(name.to_owned(), data); [INFO] [stdout] 443 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/compiler/compilation.rs:461:8 [INFO] [stdout] | [INFO] [stdout] 461 | if let Some(name) = options.name.clone() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^-------^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/compiler/compilation.rs:472:5 [INFO] [stdout] | [INFO] [stdout] 472 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 461 ~ match options.name.clone() { Some(name) => { [INFO] [stdout] 462 | if let Some(data) = self.entries.get_mut(&name) { [INFO] [stdout] ... [INFO] [stdout] 471 | } [INFO] [stdout] 472 ~ } _ => { [INFO] [stdout] 473 | self.global_entry.include_dependencies.push(entry_id); [INFO] [stdout] 474 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/compiler/compilation.rs:462:10 [INFO] [stdout] | [INFO] [stdout] 462 | if let Some(data) = self.entries.get_mut(&name) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^------------^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/compiler/compilation.rs:464:7 [INFO] [stdout] | [INFO] [stdout] 464 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 462 ~ match self.entries.get_mut(&name) { Some(data) => { [INFO] [stdout] 463 | data.include_dependencies.push(entry_id); [INFO] [stdout] 464 ~ } _ => { [INFO] [stdout] 465 | let data = EntryData { [INFO] [stdout] ... [INFO] [stdout] 470 | self.entries.insert(name, data); [INFO] [stdout] 471 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/compiler/compilation.rs:541:8 [INFO] [stdout] | [INFO] [stdout] 541 | if let Some(asset) = self.assets.remove(filename) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^---------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/compiler/compilation.rs:549:5 [INFO] [stdout] | [INFO] [stdout] 549 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 541 ~ match self.assets.remove(filename) { Some(asset) => { [INFO] [stdout] 542 | if let Some(source_map) = asset.info.related.source_map { [INFO] [stdout] ... [INFO] [stdout] 548 | }); [INFO] [stdout] 549 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/compiler/compilation.rs:553:8 [INFO] [stdout] | [INFO] [stdout] 553 | if let Some(asset) = self.assets.remove(filename) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^---------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/compiler/compilation.rs:564:5 [INFO] [stdout] | [INFO] [stdout] 564 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 553 ~ match self.assets.remove(filename) { Some(asset) => { [INFO] [stdout] 554 | self.assets.insert(new_name.clone(), asset); [INFO] [stdout] ... [INFO] [stdout] 563 | }); [INFO] [stdout] 564 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/compiler/compilation.rs:1332:12 [INFO] [stdout] | [INFO] [stdout] 1332 | if let Some(runtime_requirements) = self [INFO] [stdout] | _____________^ - [INFO] [stdout] | | _____________________________________________| [INFO] [stdout] 1333 | || .chunk_graph [INFO] [stdout] | ||______________________- this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] 1334 | | .get_module_runtime_requirements(module.identifier(), &chunk.runtime) [INFO] [stdout] | |________________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/compiler/compilation.rs:1337:9 [INFO] [stdout] | [INFO] [stdout] 1337 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1332 ~ match self [INFO] [stdout] 1333 | .chunk_graph [INFO] [stdout] 1334 | .get_module_runtime_requirements(module.identifier(), &chunk.runtime) [INFO] [stdout] 1335 ~ { Some(runtime_requirements) => { [INFO] [stdout] 1336 | set.insert(*runtime_requirements); [INFO] [stdout] 1337 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/compiler/compilation.rs:1429:12 [INFO] [stdout] | [INFO] [stdout] 1429 | if let Some(chunk) = get_mut_chunk_from_ukey(&chunk_ukey, &mut compilation.chunk_by_ukey) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-------------------------^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/compiler/compilation.rs:1437:9 [INFO] [stdout] | [INFO] [stdout] 1437 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1429 ~ match get_mut_chunk_from_ukey(&chunk_ukey, &mut compilation.chunk_by_ukey) { Some(chunk) => { [INFO] [stdout] 1430 | chunk.rendered_hash = Some( [INFO] [stdout] ... [INFO] [stdout] 1436 | chunk.content_hash = content_hash; [INFO] [stdout] 1437 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/compiler/compilation.rs:1500:12 [INFO] [stdout] | [INFO] [stdout] 1500 | if let Some(content_hash) = chunk.content_hash.get_mut(&SourceType::JavaScript) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/compiler/compilation.rs:1505:9 [INFO] [stdout] | [INFO] [stdout] 1505 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 1500 ~ match chunk.content_hash.get_mut(&SourceType::JavaScript) { Some(content_hash) => { [INFO] [stdout] 1501 | let mut hasher = RspackHash::from(&self.options.output); [INFO] [stdout] ... [INFO] [stdout] 1504 | *content_hash = hasher.digest(&self.options.output.hash_digest); [INFO] [stdout] 1505 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/compiler/hmr.rs:32:10 [INFO] [stdout] | [INFO] [stdout] 32 | if let Some(runtime) = get_chunk_from_ukey(&entry_ukey, &old.compilation.chunk_by_ukey) [INFO] [stdout] | __________^ - [INFO] [stdout] | |______________________________| [INFO] [stdout] 33 | || .map(|entry_chunk| entry_chunk.runtime.clone()) [INFO] [stdout] | ||_______________________________________________________^ this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | |_______________________________________________________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/compiler/hmr.rs:36:7 [INFO] [stdout] | [INFO] [stdout] 36 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 32 ~ match get_chunk_from_ukey(&entry_ukey, &old.compilation.chunk_by_ukey) [INFO] [stdout] 33 | .map(|entry_chunk| entry_chunk.runtime.clone()) [INFO] [stdout] 34 ~ { Some(runtime) => { [INFO] [stdout] 35 | all_old_runtime.extend(runtime); [INFO] [stdout] 36 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/compiler/make/repair/build.rs:168:11 [INFO] [stdout] | [INFO] [stdout] 168 | while let Some(mut block) = queue.pop_front() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/compiler/make/repair/build.rs:172:5 [INFO] [stdout] | [INFO] [stdout] 172 | } [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/compiler/make/repair/build.rs:179:10 [INFO] [stdout] | [INFO] [stdout] 179 | if let Some(current_profile) = current_profile { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^--------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/compiler/make/repair/build.rs:181:7 [INFO] [stdout] | [INFO] [stdout] 181 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 179 ~ match current_profile { Some(current_profile) => { [INFO] [stdout] 180 | mgm.set_profile(current_profile); [INFO] [stdout] 181 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/compiler/module_executor/mod.rs:99:8 [INFO] [stdout] | [INFO] [stdout] 99 | if let Ok(make_artifact) = stop_receiver.expect("should have receiver").await { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^-------------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/compiler/module_executor/mod.rs:101:5 [INFO] [stdout] | [INFO] [stdout] 101 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 99 ~ match stop_receiver.expect("should have receiver").await { Ok(make_artifact) => { [INFO] [stdout] 100 | self.make_artifact = make_artifact; [INFO] [stdout] 101 ~ } _ => { [INFO] [stdout] 102 | panic!("receive make artifact failed"); [INFO] [stdout] 103 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/compiler/module_executor/mod.rs:119:12 [INFO] [stdout] | [INFO] [stdout] 119 | if let Some(module_assets) = compilation.module_assets.remove(&module_identifier) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/compiler/module_executor/mod.rs:125:9 [INFO] [stdout] | [INFO] [stdout] 125 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 119 ~ match compilation.module_assets.remove(&module_identifier) { Some(module_assets) => { [INFO] [stdout] 120 | compilation [INFO] [stdout] ... [INFO] [stdout] 124 | .extend(module_assets); [INFO] [stdout] 125 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/compiler/module_executor/ctrl.rs:88:11 [INFO] [stdout] | [INFO] [stdout] 88 | while let Some(event) = self.event_receiver.recv().await { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^-------------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/compiler/module_executor/ctrl.rs:152:5 [INFO] [stdout] | [INFO] [stdout] 152 | } [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/output.rs:373:6 [INFO] [stdout] | [INFO] [stdout] 373 | if let Some(css_filename_template) = &chunk.css_filename_template { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/output.rs:375:3 [INFO] [stdout] | [INFO] [stdout] 375 | } else if chunk.can_be_initial(chunk_group_by_ukey) { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 373 ~ match &chunk.css_filename_template { Some(css_filename_template) => { [INFO] [stdout] 374 | css_filename_template [INFO] [stdout] 375 ~ } _ => if chunk.can_be_initial(chunk_group_by_ukey) { [INFO] [stdout] 376 | &output_options.css_filename [INFO] [stdout] 377 | } else { [INFO] [stdout] 378 | &output_options.css_chunk_filename [INFO] [stdout] 379 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/output.rs:389:6 [INFO] [stdout] | [INFO] [stdout] 389 | if let Some(filename_template) = &chunk.filename_template { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/output.rs:391:3 [INFO] [stdout] | [INFO] [stdout] 391 | } else if chunk.can_be_initial(chunk_group_by_ukey) { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 389 ~ match &chunk.filename_template { Some(filename_template) => { [INFO] [stdout] 390 | filename_template [INFO] [stdout] 391 ~ } _ => if chunk.can_be_initial(chunk_group_by_ukey) { [INFO] [stdout] 392 | &output_options.filename [INFO] [stdout] ... [INFO] [stdout] 398 | &output_options.chunk_filename [INFO] [stdout] 399 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | } else if let Some(intermediate_by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 264 | extensions: merge!( [INFO] [stdout] | _________________- [INFO] [stdout] 265 | | extensions, [INFO] [stdout] 266 | | second.extensions.base.get_value_type(), [INFO] [stdout] 267 | | need_merge_base, [INFO] [stdout] 268 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 269 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:246:7 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 264 | extensions: merge!( [INFO] [stdout] | _________________- [INFO] [stdout] 265 | | extensions, [INFO] [stdout] 266 | | second.extensions.base.get_value_type(), [INFO] [stdout] 267 | | need_merge_base, [INFO] [stdout] 268 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 269 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 264 | extensions: merge!( [INFO] [stdout] | _________________- [INFO] [stdout] 265 | | extensions, [INFO] [stdout] 266 | | second.extensions.base.get_value_type(), [INFO] [stdout] 267 | | need_merge_base, [INFO] [stdout] 268 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 269 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 264 | extensions: merge!( [INFO] [stdout] | _________________- [INFO] [stdout] 265 | | extensions, [INFO] [stdout] 266 | | second.extensions.base.get_value_type(), [INFO] [stdout] 267 | | need_merge_base, [INFO] [stdout] 268 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 269 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:230:32 [INFO] [stdout] | [INFO] [stdout] 230 | let new_by_values = if let Some(by_values) = second.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 264 | extensions: merge!( [INFO] [stdout] | _________________- [INFO] [stdout] 265 | | extensions, [INFO] [stdout] 266 | | second.extensions.base.get_value_type(), [INFO] [stdout] 267 | | need_merge_base, [INFO] [stdout] 268 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 269 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 264 | extensions: merge!( [INFO] [stdout] | _________________- [INFO] [stdout] 265 | | extensions, [INFO] [stdout] 266 | | second.extensions.base.get_value_type(), [INFO] [stdout] 267 | | need_merge_base, [INFO] [stdout] 268 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 269 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | } else if let Some(intermediate_by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 270 | prefer_relative: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 271 | | prefer_relative, [INFO] [stdout] 272 | | second.prefer_relative.base.get_value_type(), [INFO] [stdout] 273 | | |_| true, [INFO] [stdout] 274 | | |_, b| b [INFO] [stdout] 275 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:246:7 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 270 | prefer_relative: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 271 | | prefer_relative, [INFO] [stdout] 272 | | second.prefer_relative.base.get_value_type(), [INFO] [stdout] 273 | | |_| true, [INFO] [stdout] 274 | | |_, b| b [INFO] [stdout] 275 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 270 | prefer_relative: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 271 | | prefer_relative, [INFO] [stdout] 272 | | second.prefer_relative.base.get_value_type(), [INFO] [stdout] 273 | | |_| true, [INFO] [stdout] 274 | | |_, b| b [INFO] [stdout] 275 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 270 | prefer_relative: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 271 | | prefer_relative, [INFO] [stdout] 272 | | second.prefer_relative.base.get_value_type(), [INFO] [stdout] 273 | | |_| true, [INFO] [stdout] 274 | | |_, b| b [INFO] [stdout] 275 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:230:32 [INFO] [stdout] | [INFO] [stdout] 230 | let new_by_values = if let Some(by_values) = second.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 270 | prefer_relative: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 271 | | prefer_relative, [INFO] [stdout] 272 | | second.prefer_relative.base.get_value_type(), [INFO] [stdout] 273 | | |_| true, [INFO] [stdout] 274 | | |_, b| b [INFO] [stdout] 275 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 270 | prefer_relative: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 271 | | prefer_relative, [INFO] [stdout] 272 | | second.prefer_relative.base.get_value_type(), [INFO] [stdout] 273 | | |_| true, [INFO] [stdout] 274 | | |_, b| b [INFO] [stdout] 275 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | } else if let Some(intermediate_by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 276 | prefer_absolute: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 277 | | prefer_absolute, [INFO] [stdout] 278 | | second.prefer_absolute.base.get_value_type(), [INFO] [stdout] 279 | | |_| true, [INFO] [stdout] 280 | | |_, b| b [INFO] [stdout] 281 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:246:7 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 276 | prefer_absolute: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 277 | | prefer_absolute, [INFO] [stdout] 278 | | second.prefer_absolute.base.get_value_type(), [INFO] [stdout] 279 | | |_| true, [INFO] [stdout] 280 | | |_, b| b [INFO] [stdout] 281 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 276 | prefer_absolute: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 277 | | prefer_absolute, [INFO] [stdout] 278 | | second.prefer_absolute.base.get_value_type(), [INFO] [stdout] 279 | | |_| true, [INFO] [stdout] 280 | | |_, b| b [INFO] [stdout] 281 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 276 | prefer_absolute: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 277 | | prefer_absolute, [INFO] [stdout] 278 | | second.prefer_absolute.base.get_value_type(), [INFO] [stdout] 279 | | |_| true, [INFO] [stdout] 280 | | |_, b| b [INFO] [stdout] 281 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:230:32 [INFO] [stdout] | [INFO] [stdout] 230 | let new_by_values = if let Some(by_values) = second.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 276 | prefer_absolute: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 277 | | prefer_absolute, [INFO] [stdout] 278 | | second.prefer_absolute.base.get_value_type(), [INFO] [stdout] 279 | | |_| true, [INFO] [stdout] 280 | | |_, b| b [INFO] [stdout] 281 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 276 | prefer_absolute: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 277 | | prefer_absolute, [INFO] [stdout] 278 | | second.prefer_absolute.base.get_value_type(), [INFO] [stdout] 279 | | |_| true, [INFO] [stdout] 280 | | |_, b| b [INFO] [stdout] 281 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | } else if let Some(intermediate_by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 282 | symlinks: merge!( [INFO] [stdout] | _______________- [INFO] [stdout] 283 | | symlinks, [INFO] [stdout] 284 | | second.symlinks.base.get_value_type(), [INFO] [stdout] 285 | | |_| true, [INFO] [stdout] 286 | | |_, b| b [INFO] [stdout] 287 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:246:7 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 282 | symlinks: merge!( [INFO] [stdout] | _______________- [INFO] [stdout] 283 | | symlinks, [INFO] [stdout] 284 | | second.symlinks.base.get_value_type(), [INFO] [stdout] 285 | | |_| true, [INFO] [stdout] 286 | | |_, b| b [INFO] [stdout] 287 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 282 | symlinks: merge!( [INFO] [stdout] | _______________- [INFO] [stdout] 283 | | symlinks, [INFO] [stdout] 284 | | second.symlinks.base.get_value_type(), [INFO] [stdout] 285 | | |_| true, [INFO] [stdout] 286 | | |_, b| b [INFO] [stdout] 287 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 282 | symlinks: merge!( [INFO] [stdout] | _______________- [INFO] [stdout] 283 | | symlinks, [INFO] [stdout] 284 | | second.symlinks.base.get_value_type(), [INFO] [stdout] 285 | | |_| true, [INFO] [stdout] 286 | | |_, b| b [INFO] [stdout] 287 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:230:32 [INFO] [stdout] | [INFO] [stdout] 230 | let new_by_values = if let Some(by_values) = second.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 282 | symlinks: merge!( [INFO] [stdout] | _______________- [INFO] [stdout] 283 | | symlinks, [INFO] [stdout] 284 | | second.symlinks.base.get_value_type(), [INFO] [stdout] 285 | | |_| true, [INFO] [stdout] 286 | | |_, b| b [INFO] [stdout] 287 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 282 | symlinks: merge!( [INFO] [stdout] | _______________- [INFO] [stdout] 283 | | symlinks, [INFO] [stdout] 284 | | second.symlinks.base.get_value_type(), [INFO] [stdout] 285 | | |_| true, [INFO] [stdout] 286 | | |_, b| b [INFO] [stdout] 287 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | } else if let Some(intermediate_by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 288 | main_files: merge!( [INFO] [stdout] | _________________- [INFO] [stdout] 289 | | main_files, [INFO] [stdout] 290 | | second.main_files.base.get_value_type(), [INFO] [stdout] 291 | | need_merge_base, [INFO] [stdout] 292 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 293 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:246:7 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 288 | main_files: merge!( [INFO] [stdout] | _________________- [INFO] [stdout] 289 | | main_files, [INFO] [stdout] 290 | | second.main_files.base.get_value_type(), [INFO] [stdout] 291 | | need_merge_base, [INFO] [stdout] 292 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 293 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 288 | main_files: merge!( [INFO] [stdout] | _________________- [INFO] [stdout] 289 | | main_files, [INFO] [stdout] 290 | | second.main_files.base.get_value_type(), [INFO] [stdout] 291 | | need_merge_base, [INFO] [stdout] 292 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 293 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 288 | main_files: merge!( [INFO] [stdout] | _________________- [INFO] [stdout] 289 | | main_files, [INFO] [stdout] 290 | | second.main_files.base.get_value_type(), [INFO] [stdout] 291 | | need_merge_base, [INFO] [stdout] 292 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 293 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:230:32 [INFO] [stdout] | [INFO] [stdout] 230 | let new_by_values = if let Some(by_values) = second.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 288 | main_files: merge!( [INFO] [stdout] | _________________- [INFO] [stdout] 289 | | main_files, [INFO] [stdout] 290 | | second.main_files.base.get_value_type(), [INFO] [stdout] 291 | | need_merge_base, [INFO] [stdout] 292 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 293 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 288 | main_files: merge!( [INFO] [stdout] | _________________- [INFO] [stdout] 289 | | main_files, [INFO] [stdout] 290 | | second.main_files.base.get_value_type(), [INFO] [stdout] 291 | | need_merge_base, [INFO] [stdout] 292 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 293 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | } else if let Some(intermediate_by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 294 | main_fields: merge!( [INFO] [stdout] | __________________- [INFO] [stdout] 295 | | main_fields, [INFO] [stdout] 296 | | second.main_fields.base.get_value_type(), [INFO] [stdout] 297 | | need_merge_base, [INFO] [stdout] 298 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 299 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:246:7 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 294 | main_fields: merge!( [INFO] [stdout] | __________________- [INFO] [stdout] 295 | | main_fields, [INFO] [stdout] 296 | | second.main_fields.base.get_value_type(), [INFO] [stdout] 297 | | need_merge_base, [INFO] [stdout] 298 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 299 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 294 | main_fields: merge!( [INFO] [stdout] | __________________- [INFO] [stdout] 295 | | main_fields, [INFO] [stdout] 296 | | second.main_fields.base.get_value_type(), [INFO] [stdout] 297 | | need_merge_base, [INFO] [stdout] 298 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 299 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 294 | main_fields: merge!( [INFO] [stdout] | __________________- [INFO] [stdout] 295 | | main_fields, [INFO] [stdout] 296 | | second.main_fields.base.get_value_type(), [INFO] [stdout] 297 | | need_merge_base, [INFO] [stdout] 298 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 299 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:230:32 [INFO] [stdout] | [INFO] [stdout] 230 | let new_by_values = if let Some(by_values) = second.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 294 | main_fields: merge!( [INFO] [stdout] | __________________- [INFO] [stdout] 295 | | main_fields, [INFO] [stdout] 296 | | second.main_fields.base.get_value_type(), [INFO] [stdout] 297 | | need_merge_base, [INFO] [stdout] 298 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 299 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 294 | main_fields: merge!( [INFO] [stdout] | __________________- [INFO] [stdout] 295 | | main_fields, [INFO] [stdout] 296 | | second.main_fields.base.get_value_type(), [INFO] [stdout] 297 | | need_merge_base, [INFO] [stdout] 298 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 299 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | } else if let Some(intermediate_by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 300 | condition_names: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 301 | | condition_names, [INFO] [stdout] 302 | | second.condition_names.base.get_value_type(), [INFO] [stdout] 303 | | need_merge_base, [INFO] [stdout] 304 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 305 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:246:7 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 300 | condition_names: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 301 | | condition_names, [INFO] [stdout] 302 | | second.condition_names.base.get_value_type(), [INFO] [stdout] 303 | | need_merge_base, [INFO] [stdout] 304 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 305 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 300 | condition_names: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 301 | | condition_names, [INFO] [stdout] 302 | | second.condition_names.base.get_value_type(), [INFO] [stdout] 303 | | need_merge_base, [INFO] [stdout] 304 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 305 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 300 | condition_names: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 301 | | condition_names, [INFO] [stdout] 302 | | second.condition_names.base.get_value_type(), [INFO] [stdout] 303 | | need_merge_base, [INFO] [stdout] 304 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 305 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:230:32 [INFO] [stdout] | [INFO] [stdout] 230 | let new_by_values = if let Some(by_values) = second.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 300 | condition_names: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 301 | | condition_names, [INFO] [stdout] 302 | | second.condition_names.base.get_value_type(), [INFO] [stdout] 303 | | need_merge_base, [INFO] [stdout] 304 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 305 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 300 | condition_names: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 301 | | condition_names, [INFO] [stdout] 302 | | second.condition_names.base.get_value_type(), [INFO] [stdout] 303 | | need_merge_base, [INFO] [stdout] 304 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 305 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | } else if let Some(intermediate_by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 306 | modules: merge!( [INFO] [stdout] | ______________- [INFO] [stdout] 307 | | modules, [INFO] [stdout] 308 | | second.modules.base.get_value_type(), [INFO] [stdout] 309 | | need_merge_base, [INFO] [stdout] 310 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 311 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:246:7 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 306 | modules: merge!( [INFO] [stdout] | ______________- [INFO] [stdout] 307 | | modules, [INFO] [stdout] 308 | | second.modules.base.get_value_type(), [INFO] [stdout] 309 | | need_merge_base, [INFO] [stdout] 310 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 311 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 306 | modules: merge!( [INFO] [stdout] | ______________- [INFO] [stdout] 307 | | modules, [INFO] [stdout] 308 | | second.modules.base.get_value_type(), [INFO] [stdout] 309 | | need_merge_base, [INFO] [stdout] 310 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 311 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 306 | modules: merge!( [INFO] [stdout] | ______________- [INFO] [stdout] 307 | | modules, [INFO] [stdout] 308 | | second.modules.base.get_value_type(), [INFO] [stdout] 309 | | need_merge_base, [INFO] [stdout] 310 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 311 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:230:32 [INFO] [stdout] | [INFO] [stdout] 230 | let new_by_values = if let Some(by_values) = second.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 306 | modules: merge!( [INFO] [stdout] | ______________- [INFO] [stdout] 307 | | modules, [INFO] [stdout] 308 | | second.modules.base.get_value_type(), [INFO] [stdout] 309 | | need_merge_base, [INFO] [stdout] 310 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 311 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 306 | modules: merge!( [INFO] [stdout] | ______________- [INFO] [stdout] 307 | | modules, [INFO] [stdout] 308 | | second.modules.base.get_value_type(), [INFO] [stdout] 309 | | need_merge_base, [INFO] [stdout] 310 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 311 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | } else if let Some(intermediate_by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 312 | fully_specified: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 313 | | fully_specified, [INFO] [stdout] 314 | | second.fully_specified.base.get_value_type(), [INFO] [stdout] 315 | | |_| true, [INFO] [stdout] 316 | | |_, b| b [INFO] [stdout] 317 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:246:7 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 312 | fully_specified: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 313 | | fully_specified, [INFO] [stdout] 314 | | second.fully_specified.base.get_value_type(), [INFO] [stdout] 315 | | |_| true, [INFO] [stdout] 316 | | |_, b| b [INFO] [stdout] 317 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 312 | fully_specified: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 313 | | fully_specified, [INFO] [stdout] 314 | | second.fully_specified.base.get_value_type(), [INFO] [stdout] 315 | | |_| true, [INFO] [stdout] 316 | | |_, b| b [INFO] [stdout] 317 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 312 | fully_specified: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 313 | | fully_specified, [INFO] [stdout] 314 | | second.fully_specified.base.get_value_type(), [INFO] [stdout] 315 | | |_| true, [INFO] [stdout] 316 | | |_, b| b [INFO] [stdout] 317 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:230:32 [INFO] [stdout] | [INFO] [stdout] 230 | let new_by_values = if let Some(by_values) = second.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 312 | fully_specified: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 313 | | fully_specified, [INFO] [stdout] 314 | | second.fully_specified.base.get_value_type(), [INFO] [stdout] 315 | | |_| true, [INFO] [stdout] 316 | | |_, b| b [INFO] [stdout] 317 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 312 | fully_specified: merge!( [INFO] [stdout] | ______________________- [INFO] [stdout] 313 | | fully_specified, [INFO] [stdout] 314 | | second.fully_specified.base.get_value_type(), [INFO] [stdout] 315 | | |_| true, [INFO] [stdout] 316 | | |_, b| b [INFO] [stdout] 317 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | } else if let Some(intermediate_by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 318 | fallback: merge!(fallback, ValueType::Other, |_| false, extend_alias), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:246:7 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 318 | fallback: merge!(fallback, ValueType::Other, |_| false, extend_alias), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 318 | fallback: merge!(fallback, ValueType::Other, |_| false, extend_alias), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 318 | fallback: merge!(fallback, ValueType::Other, |_| false, extend_alias), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:230:32 [INFO] [stdout] | [INFO] [stdout] 230 | let new_by_values = if let Some(by_values) = second.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 318 | fallback: merge!(fallback, ValueType::Other, |_| false, extend_alias), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 318 | fallback: merge!(fallback, ValueType::Other, |_| false, extend_alias), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | } else if let Some(intermediate_by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 319 | alias: merge!(alias, ValueType::Other, |_| false, extend_alias), [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:246:7 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 319 | alias: merge!(alias, ValueType::Other, |_| false, extend_alias), [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 319 | alias: merge!(alias, ValueType::Other, |_| false, extend_alias), [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 319 | alias: merge!(alias, ValueType::Other, |_| false, extend_alias), [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:230:32 [INFO] [stdout] | [INFO] [stdout] 230 | let new_by_values = if let Some(by_values) = second.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 319 | alias: merge!(alias, ValueType::Other, |_| false, extend_alias), [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 319 | alias: merge!(alias, ValueType::Other, |_| false, extend_alias), [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | } else if let Some(intermediate_by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 320 | exports_fields: merge!(exports_fields, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:246:7 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 320 | exports_fields: merge!(exports_fields, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 320 | exports_fields: merge!(exports_fields, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 320 | exports_fields: merge!(exports_fields, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:230:32 [INFO] [stdout] | [INFO] [stdout] 230 | let new_by_values = if let Some(by_values) = second.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 320 | exports_fields: merge!(exports_fields, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 320 | exports_fields: merge!(exports_fields, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | } else if let Some(intermediate_by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 321 | imports_fields: merge!(imports_fields, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:246:7 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 321 | imports_fields: merge!(imports_fields, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 321 | imports_fields: merge!(imports_fields, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 321 | imports_fields: merge!(imports_fields, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:230:32 [INFO] [stdout] | [INFO] [stdout] 230 | let new_by_values = if let Some(by_values) = second.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 321 | imports_fields: merge!(imports_fields, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 321 | imports_fields: merge!(imports_fields, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ------------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | } else if let Some(intermediate_by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 322 | description_files: merge!( [INFO] [stdout] | ________________________- [INFO] [stdout] 323 | | description_files, [INFO] [stdout] 324 | | second.description_files.base.get_value_type(), [INFO] [stdout] 325 | | need_merge_base, [INFO] [stdout] 326 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 327 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:246:7 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 322 | description_files: merge!( [INFO] [stdout] | ________________________- [INFO] [stdout] 323 | | description_files, [INFO] [stdout] 324 | | second.description_files.base.get_value_type(), [INFO] [stdout] 325 | | need_merge_base, [INFO] [stdout] 326 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 327 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 322 | description_files: merge!( [INFO] [stdout] | ________________________- [INFO] [stdout] 323 | | description_files, [INFO] [stdout] 324 | | second.description_files.base.get_value_type(), [INFO] [stdout] 325 | | need_merge_base, [INFO] [stdout] 326 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 327 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 322 | description_files: merge!( [INFO] [stdout] | ________________________- [INFO] [stdout] 323 | | description_files, [INFO] [stdout] 324 | | second.description_files.base.get_value_type(), [INFO] [stdout] 325 | | need_merge_base, [INFO] [stdout] 326 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 327 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:230:32 [INFO] [stdout] | [INFO] [stdout] 230 | let new_by_values = if let Some(by_values) = second.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 322 | description_files: merge!( [INFO] [stdout] | ________________________- [INFO] [stdout] 323 | | description_files, [INFO] [stdout] 324 | | second.description_files.base.get_value_type(), [INFO] [stdout] 325 | | need_merge_base, [INFO] [stdout] 326 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 327 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 322 | description_files: merge!( [INFO] [stdout] | ________________________- [INFO] [stdout] 323 | | description_files, [INFO] [stdout] 324 | | second.description_files.base.get_value_type(), [INFO] [stdout] 325 | | need_merge_base, [INFO] [stdout] 326 | | |a, b| normalize_string_array(a, b) [INFO] [stdout] 327 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | } else if let Some(intermediate_by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 328 | enforce_extension: merge!( [INFO] [stdout] | ________________________- [INFO] [stdout] 329 | | enforce_extension, [INFO] [stdout] 330 | | second.enforce_extension.base.get_value_type(), [INFO] [stdout] 331 | | |_| true, [INFO] [stdout] 332 | | |_, b| b [INFO] [stdout] 333 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:246:7 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 328 | enforce_extension: merge!( [INFO] [stdout] | ________________________- [INFO] [stdout] 329 | | enforce_extension, [INFO] [stdout] 330 | | second.enforce_extension.base.get_value_type(), [INFO] [stdout] 331 | | |_| true, [INFO] [stdout] 332 | | |_, b| b [INFO] [stdout] 333 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 328 | enforce_extension: merge!( [INFO] [stdout] | ________________________- [INFO] [stdout] 329 | | enforce_extension, [INFO] [stdout] 330 | | second.enforce_extension.base.get_value_type(), [INFO] [stdout] 331 | | |_| true, [INFO] [stdout] 332 | | |_, b| b [INFO] [stdout] 333 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 328 | enforce_extension: merge!( [INFO] [stdout] | ________________________- [INFO] [stdout] 329 | | enforce_extension, [INFO] [stdout] 330 | | second.enforce_extension.base.get_value_type(), [INFO] [stdout] 331 | | |_| true, [INFO] [stdout] 332 | | |_, b| b [INFO] [stdout] 333 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:230:32 [INFO] [stdout] | [INFO] [stdout] 230 | let new_by_values = if let Some(by_values) = second.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 328 | enforce_extension: merge!( [INFO] [stdout] | ________________________- [INFO] [stdout] 329 | | enforce_extension, [INFO] [stdout] 330 | | second.enforce_extension.base.get_value_type(), [INFO] [stdout] 331 | | |_| true, [INFO] [stdout] 332 | | |_, b| b [INFO] [stdout] 333 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 328 | enforce_extension: merge!( [INFO] [stdout] | ________________________- [INFO] [stdout] 329 | | enforce_extension, [INFO] [stdout] 330 | | second.enforce_extension.base.get_value_type(), [INFO] [stdout] 331 | | |_| true, [INFO] [stdout] 332 | | |_, b| b [INFO] [stdout] 333 | | ), [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | } else if let Some(intermediate_by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 334 | tsconfig: merge!(tsconfig, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:246:7 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 334 | tsconfig: merge!(tsconfig, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 334 | tsconfig: merge!(tsconfig, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 334 | tsconfig: merge!(tsconfig, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:230:32 [INFO] [stdout] | [INFO] [stdout] 230 | let new_by_values = if let Some(by_values) = second.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 334 | tsconfig: merge!(tsconfig, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 334 | tsconfig: merge!(tsconfig, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | } else if let Some(intermediate_by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 335 | extension_alias: merge!(extension_alias, ValueType::Other, |_| false, |a, b| { [INFO] [stdout] | ______________________- [INFO] [stdout] 336 | | extend_extension_alias(a, b) [INFO] [stdout] 337 | | }), [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:246:7 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 335 | extension_alias: merge!(extension_alias, ValueType::Other, |_| false, |a, b| { [INFO] [stdout] | ______________________- [INFO] [stdout] 336 | | extend_extension_alias(a, b) [INFO] [stdout] 337 | | }), [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 335 | extension_alias: merge!(extension_alias, ValueType::Other, |_| false, |a, b| { [INFO] [stdout] | ______________________- [INFO] [stdout] 336 | | extend_extension_alias(a, b) [INFO] [stdout] 337 | | }), [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 335 | extension_alias: merge!(extension_alias, ValueType::Other, |_| false, |a, b| { [INFO] [stdout] | ______________________- [INFO] [stdout] 336 | | extend_extension_alias(a, b) [INFO] [stdout] 337 | | }), [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:230:32 [INFO] [stdout] | [INFO] [stdout] 230 | let new_by_values = if let Some(by_values) = second.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 335 | extension_alias: merge!(extension_alias, ValueType::Other, |_| false, |a, b| { [INFO] [stdout] | ______________________- [INFO] [stdout] 336 | | extend_extension_alias(a, b) [INFO] [stdout] 337 | | }), [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 335 | extension_alias: merge!(extension_alias, ValueType::Other, |_| false, |a, b| { [INFO] [stdout] | ______________________- [INFO] [stdout] 336 | | extend_extension_alias(a, b) [INFO] [stdout] 337 | | }), [INFO] [stdout] | |______- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | } else if let Some(intermediate_by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 338 | alias_fields: merge!(alias_fields, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:246:7 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 338 | alias_fields: merge!(alias_fields, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 338 | alias_fields: merge!(alias_fields, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 338 | alias_fields: merge!(alias_fields, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:230:32 [INFO] [stdout] | [INFO] [stdout] 230 | let new_by_values = if let Some(by_values) = second.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 338 | alias_fields: merge!(alias_fields, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 338 | alias_fields: merge!(alias_fields, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | } else if let Some(intermediate_by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 339 | restrictions: merge!(restrictions, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:246:7 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 339 | restrictions: merge!(restrictions, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 339 | restrictions: merge!(restrictions, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 339 | restrictions: merge!(restrictions, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:230:32 [INFO] [stdout] | [INFO] [stdout] 230 | let new_by_values = if let Some(by_values) = second.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 339 | restrictions: merge!(restrictions, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 339 | restrictions: merge!(restrictions, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | } else if let Some(intermediate_by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 340 | roots: merge!(roots, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:246:7 [INFO] [stdout] | [INFO] [stdout] 246 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 340 | roots: merge!(roots, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:189:12 [INFO] [stdout] | [INFO] [stdout] 189 | if let Some(by_values) = first.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^---------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 340 | roots: merge!(roots, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:199:9 [INFO] [stdout] | [INFO] [stdout] 199 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 340 | roots: merge!(roots, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:230:32 [INFO] [stdout] | [INFO] [stdout] 230 | let new_by_values = if let Some(by_values) = second.$ident.by_values { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 340 | roots: merge!(roots, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | } else { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 340 | roots: merge!(roots, ValueType::Other, |_| false, |_, b| b), [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `merge` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:382:14 [INFO] [stdout] | [INFO] [stdout] 382 | if let Some(value) = get_from_by_values(&by_values, key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 390 | to_resolve!(extensions); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 390 | to_resolve!(extensions); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `to_resolve` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:382:14 [INFO] [stdout] | [INFO] [stdout] 382 | if let Some(value) = get_from_by_values(&by_values, key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 391 | to_resolve!(alias); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 391 | to_resolve!(alias); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `to_resolve` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:382:14 [INFO] [stdout] | [INFO] [stdout] 382 | if let Some(value) = get_from_by_values(&by_values, key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 392 | to_resolve!(prefer_relative); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 392 | to_resolve!(prefer_relative); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `to_resolve` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:382:14 [INFO] [stdout] | [INFO] [stdout] 382 | if let Some(value) = get_from_by_values(&by_values, key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 393 | to_resolve!(prefer_absolute); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 393 | to_resolve!(prefer_absolute); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `to_resolve` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:382:14 [INFO] [stdout] | [INFO] [stdout] 382 | if let Some(value) = get_from_by_values(&by_values, key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 394 | to_resolve!(symlinks); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 394 | to_resolve!(symlinks); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `to_resolve` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:382:14 [INFO] [stdout] | [INFO] [stdout] 382 | if let Some(value) = get_from_by_values(&by_values, key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 395 | to_resolve!(main_files); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 395 | to_resolve!(main_files); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `to_resolve` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:382:14 [INFO] [stdout] | [INFO] [stdout] 382 | if let Some(value) = get_from_by_values(&by_values, key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 396 | to_resolve!(main_fields); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 396 | to_resolve!(main_fields); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `to_resolve` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:382:14 [INFO] [stdout] | [INFO] [stdout] 382 | if let Some(value) = get_from_by_values(&by_values, key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 397 | to_resolve!(condition_names); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 397 | to_resolve!(condition_names); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `to_resolve` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:382:14 [INFO] [stdout] | [INFO] [stdout] 382 | if let Some(value) = get_from_by_values(&by_values, key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 398 | to_resolve!(tsconfig); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 398 | to_resolve!(tsconfig); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `to_resolve` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:382:14 [INFO] [stdout] | [INFO] [stdout] 382 | if let Some(value) = get_from_by_values(&by_values, key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 399 | to_resolve!(modules); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 399 | to_resolve!(modules); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `to_resolve` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:382:14 [INFO] [stdout] | [INFO] [stdout] 382 | if let Some(value) = get_from_by_values(&by_values, key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 400 | to_resolve!(fallback); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 400 | to_resolve!(fallback); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `to_resolve` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:382:14 [INFO] [stdout] | [INFO] [stdout] 382 | if let Some(value) = get_from_by_values(&by_values, key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 401 | to_resolve!(fully_specified); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 401 | to_resolve!(fully_specified); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `to_resolve` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:382:14 [INFO] [stdout] | [INFO] [stdout] 382 | if let Some(value) = get_from_by_values(&by_values, key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 402 | to_resolve!(exports_fields); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 402 | to_resolve!(exports_fields); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `to_resolve` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:382:14 [INFO] [stdout] | [INFO] [stdout] 382 | if let Some(value) = get_from_by_values(&by_values, key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 403 | to_resolve!(imports_fields); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 403 | to_resolve!(imports_fields); [INFO] [stdout] | --------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `to_resolve` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:382:14 [INFO] [stdout] | [INFO] [stdout] 382 | if let Some(value) = get_from_by_values(&by_values, key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 404 | to_resolve!(description_files); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 404 | to_resolve!(description_files); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `to_resolve` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:382:14 [INFO] [stdout] | [INFO] [stdout] 382 | if let Some(value) = get_from_by_values(&by_values, key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 405 | to_resolve!(enforce_extension); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 405 | to_resolve!(enforce_extension); [INFO] [stdout] | ------------------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `to_resolve` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:382:14 [INFO] [stdout] | [INFO] [stdout] 382 | if let Some(value) = get_from_by_values(&by_values, key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 406 | to_resolve!(extension_alias); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 406 | to_resolve!(extension_alias); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `to_resolve` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:382:14 [INFO] [stdout] | [INFO] [stdout] 382 | if let Some(value) = get_from_by_values(&by_values, key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 407 | to_resolve!(alias_fields); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 407 | to_resolve!(alias_fields); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `to_resolve` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:382:14 [INFO] [stdout] | [INFO] [stdout] 382 | if let Some(value) = get_from_by_values(&by_values, key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 408 | to_resolve!(restrictions); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 408 | to_resolve!(restrictions); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `to_resolve` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:382:14 [INFO] [stdout] | [INFO] [stdout] 382 | if let Some(value) = get_from_by_values(&by_values, key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] ... [INFO] [stdout] 409 | to_resolve!(roots); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/resolve/clever_merge.rs:384:11 [INFO] [stdout] | [INFO] [stdout] 384 | } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 409 | to_resolve!(roots); [INFO] [stdout] | ------------------ in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `to_resolve` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/filename.rs:225:8 [INFO] [stdout] | [INFO] [stdout] 225 | if let Some(caps) = DATA_URI_REGEX.captures(filename) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^--------------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/filename.rs:243:5 [INFO] [stdout] | [INFO] [stdout] 243 | } else if let Some(ResourceParsedData { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 225 ~ match DATA_URI_REGEX.captures(filename) { Some(caps) => { [INFO] [stdout] 226 | let ext = mime_guess::get_mime_extensions_str( [INFO] [stdout] ... [INFO] [stdout] 242 | }); [INFO] [stdout] 243 ~ } _ => if let Some(ResourceParsedData { [INFO] [stdout] 244 | path: file, [INFO] [stdout] ... [INFO] [stdout] 285 | .map(|t| FRAGMENT_PLACEHOLDER.replace_all(t, NoExpand(&fragment.unwrap_or_default()))); [INFO] [stdout] 286 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/options/filename.rs:327:8 [INFO] [stdout] | [INFO] [stdout] 327 | if let Some(d) = chunk.rendered_hash.as_ref() { [INFO] [stdout] | ^^^^^^^^^^^^^^-------------------^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/options/filename.rs:339:5 [INFO] [stdout] | [INFO] [stdout] 339 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 327 ~ match chunk.rendered_hash.as_ref() { Some(d) => { [INFO] [stdout] 328 | t = t.map(|t| { [INFO] [stdout] ... [INFO] [stdout] 338 | }); [INFO] [stdout] 339 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/module_graph/mod.rs:158:10 [INFO] [stdout] | [INFO] [stdout] 158 | if let Some(r) = f(item) { [INFO] [stdout] | ^^^^^^^^^^^^^^-^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/module_graph/mod.rs:160:7 [INFO] [stdout] | [INFO] [stdout] 160 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 158 ~ match f(item) { Some(r) => { [INFO] [stdout] 159 | return Some(r); [INFO] [stdout] 160 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/module_graph/mod.rs:180:12 [INFO] [stdout] | [INFO] [stdout] 180 | if let Some(r) = f(item) { [INFO] [stdout] | ^^^^^^^^^^^^^^------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/module_graph/mod.rs:183:9 [INFO] [stdout] | [INFO] [stdout] 183 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 180 ~ match f(item) { Some(r) => { [INFO] [stdout] 181 | search_result = Some(r); [INFO] [stdout] 182 | break; [INFO] [stdout] 183 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/module_graph/mod.rs:185:10 [INFO] [stdout] | [INFO] [stdout] 185 | if let Some(search_result) = search_result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/module_graph/mod.rs:187:7 [INFO] [stdout] | [INFO] [stdout] 187 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 185 ~ match search_result { Some(search_result) => { [INFO] [stdout] 186 | f_set(active_partial, search_result); [INFO] [stdout] 187 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/module_graph/mod.rs:832:8 [INFO] [stdout] | [INFO] [stdout] 832 | if let Some(res) = active_partial.modules.get_mut(identifier) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^----------------------^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/module_graph/mod.rs:834:5 [INFO] [stdout] | [INFO] [stdout] 834 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 832 ~ match active_partial.modules.get_mut(identifier) { Some(res) => { [INFO] [stdout] 833 | res.as_mut() [INFO] [stdout] 834 ~ } _ => { [INFO] [stdout] 835 | panic!("can not find module in active_partial") [INFO] [stdout] 836 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `impl Iterator` will capture more lifetimes than possibly intended in edition 2024 [INFO] [stdout] --> src/chunk.rs:86:8 [INFO] [stdout] | [INFO] [stdout] 86 | ) -> impl Iterator { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds [INFO] [stdout] --> src/chunk.rs:85:26 [INFO] [stdout] | [INFO] [stdout] 85 | chunk_group_by_ukey: &ChunkGroupByUkey, [INFO] [stdout] | ^ [INFO] [stdout] = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024 [INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit [INFO] [stdout] | [INFO] [stdout] 86 | ) -> impl Iterator + use<'_> { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/chunk.rs:429:10 [INFO] [stdout] | [INFO] [stdout] 429 | if let Some(hash) = compilation [INFO] [stdout] | ___________^ - [INFO] [stdout] | | ___________________________| [INFO] [stdout] 430 | || .code_generation_results [INFO] [stdout] | ||________________________________- this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] 431 | | .get_hash(&module.identifier(), Some(&self.runtime)) [INFO] [stdout] | |_____________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/chunk.rs:434:7 [INFO] [stdout] | [INFO] [stdout] 434 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 429 ~ match compilation [INFO] [stdout] 430 | .code_generation_results [INFO] [stdout] 431 | .get_hash(&module.identifier(), Some(&self.runtime)) [INFO] [stdout] 432 ~ { Some(hash) => { [INFO] [stdout] 433 | hash.hash(hasher); [INFO] [stdout] 434 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/chunk.rs:442:10 [INFO] [stdout] | [INFO] [stdout] 442 | if let Some(chunk_group) = [INFO] [stdout] | __________^ [INFO] [stdout] 443 | | get_chunk_group_from_ukey(chunk_group, &compilation.chunk_group_by_ukey) [INFO] [stdout] | |_________________________________________________-------------------------------^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/chunk.rs:446:7 [INFO] [stdout] | [INFO] [stdout] 446 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 442 ~ match get_chunk_group_from_ukey(chunk_group, &compilation.chunk_group_by_ukey) [INFO] [stdout] 443 ~ { Some(chunk_group) => { [INFO] [stdout] 444 | chunk_group.id(compilation).hash(hasher); [INFO] [stdout] 445 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/dependency/context_element_dependency.rs:80:8 [INFO] [stdout] | [INFO] [stdout] 80 | if let Some(referenced_exports) = &self.referenced_exports { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/dependency/context_element_dependency.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 87 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 80 ~ match &self.referenced_exports { Some(referenced_exports) => { [INFO] [stdout] 81 | referenced_exports [INFO] [stdout] ... [INFO] [stdout] 86 | .collect_vec() [INFO] [stdout] 87 ~ } _ => { [INFO] [stdout] 88 | create_exports_object_referenced() [INFO] [stdout] 89 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/dependency/runtime_template.rs:217:10 [INFO] [stdout] | [INFO] [stdout] 217 | if let Some(used) = used { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^---- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/dependency/runtime_template.rs:223:7 [INFO] [stdout] | [INFO] [stdout] 223 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 217 ~ match used { Some(used) => { [INFO] [stdout] 218 | let used = match used { [INFO] [stdout] ... [INFO] [stdout] 222 | Cow::Owned(used) [INFO] [stdout] 223 ~ } _ => { [INFO] [stdout] 224 | return format!( [INFO] [stdout] ... [INFO] [stdout] 227 | ); [INFO] [stdout] 228 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/utils/compile_boolean_matcher.rs:292:8 [INFO] [stdout] | [INFO] [stdout] 292 | if let Some(key) = get_key(item) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^-------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/utils/compile_boolean_matcher.rs:295:5 [INFO] [stdout] | [INFO] [stdout] 295 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 292 ~ match get_key(item) { Some(key) => { [INFO] [stdout] 293 | let list = map.entry(key).or_default(); [INFO] [stdout] 294 | list.push(item.clone()); [INFO] [stdout] 295 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/utils/concatenation_scope.rs:126:8 [INFO] [stdout] | [INFO] [stdout] 126 | if let Some(captures) = MODULE_REFERENCE_REGEXP.captures(name) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^-------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/utils/concatenation_scope.rs:144:5 [INFO] [stdout] | [INFO] [stdout] 144 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 126 ~ match MODULE_REFERENCE_REGEXP.captures(name) { Some(captures) => { [INFO] [stdout] 127 | let index: usize = captures[1].parse().expect(""); [INFO] [stdout] ... [INFO] [stdout] 143 | }) [INFO] [stdout] 144 ~ } _ => { [INFO] [stdout] 145 | None [INFO] [stdout] 146 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/utils/module_rules.rs:156:8 [INFO] [stdout] | [INFO] [stdout] 156 | if let Some(resource_description) = &resource_data.resource_description { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/utils/module_rules.rs:169:5 [INFO] [stdout] | [INFO] [stdout] 169 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 156 ~ match &resource_data.resource_description { Some(resource_description) => { [INFO] [stdout] 157 | for (k, matcher) in description_data { [INFO] [stdout] ... [INFO] [stdout] 168 | } [INFO] [stdout] 169 ~ } _ => { [INFO] [stdout] 170 | return Ok(false); [INFO] [stdout] 171 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/utils/queue.rs:69:13 [INFO] [stdout] | [INFO] [stdout] 69 | while let Some(callback) = callbacks.pop() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^--------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/utils/queue.rs:71:7 [INFO] [stdout] | [INFO] [stdout] 71 | } [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/utils/queue.rs:77:11 [INFO] [stdout] | [INFO] [stdout] 77 | while let Ok(task) = self.queue_rx.try_recv() { [INFO] [stdout] | ^^^^^^^^^^^^^^^------------------------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/utils/queue.rs:89:5 [INFO] [stdout] | [INFO] [stdout] 89 | } [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/utils/queue.rs:81:14 [INFO] [stdout] | [INFO] [stdout] 81 | if let Some(result) = self.finished.get(&key) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^-------------^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/utils/queue.rs:83:11 [INFO] [stdout] | [INFO] [stdout] 83 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 81 ~ match self.finished.get(&key) { Some(result) => { [INFO] [stdout] 82 | callback(*result, compilation); [INFO] [stdout] 83 ~ } _ => { [INFO] [stdout] 84 | let wait_list = self.waiting.entry(key).or_default(); [INFO] [stdout] 85 | wait_list.push(callback); [INFO] [stdout] 86 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/chunk_graph/chunk_graph_chunk.rs:216:8 [INFO] [stdout] | [INFO] [stdout] 216 | if let Some(source_types_by_module) = &mut chunk_graph_chunk.source_types_by_module { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/chunk_graph/chunk_graph_chunk.rs:218:5 [INFO] [stdout] | [INFO] [stdout] 218 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 216 ~ match &mut chunk_graph_chunk.source_types_by_module { Some(source_types_by_module) => { [INFO] [stdout] 217 | source_types_by_module.remove(&module_identifier); [INFO] [stdout] 218 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `impl Iterator + 'me` will capture more lifetimes than possibly intended in edition 2024 [INFO] [stdout] --> src/chunk_graph/chunk_graph_chunk.rs:321:8 [INFO] [stdout] | [INFO] [stdout] 321 | ) -> impl Iterator + 'me { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds [INFO] [stdout] --> src/chunk_graph/chunk_graph_chunk.rs:318:12 [INFO] [stdout] | [INFO] [stdout] 318 | chunk: &ChunkUkey, [INFO] [stdout] | ^ [INFO] [stdout] = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024 [INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit [INFO] [stdout] | [INFO] [stdout] 321 | ) -> impl Iterator + 'me + use<'module_graph, 'me> { [INFO] [stdout] | +++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `impl Iterator` will capture more lifetimes than possibly intended in edition 2024 [INFO] [stdout] --> src/chunk_graph/chunk_graph_chunk.rs:417:8 [INFO] [stdout] | [INFO] [stdout] 417 | ) -> impl Iterator { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds [INFO] [stdout] --> src/chunk_graph/chunk_graph_chunk.rs:415:17 [INFO] [stdout] | [INFO] [stdout] 415 | chunk_ukey: &ChunkUkey, [INFO] [stdout] | ^ [INFO] [stdout] = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024 [INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit [INFO] [stdout] | [INFO] [stdout] 417 | ) -> impl Iterator + use<'_, 'a> { [INFO] [stdout] | +++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `impl Iterator` will capture more lifetimes than possibly intended in edition 2024 [INFO] [stdout] --> src/chunk_graph/chunk_graph_chunk.rs:443:8 [INFO] [stdout] | [INFO] [stdout] 443 | ) -> impl Iterator { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: specifically, this lifetime is in scope but not mentioned in the type's bounds [INFO] [stdout] --> src/chunk_graph/chunk_graph_chunk.rs:442:17 [INFO] [stdout] | [INFO] [stdout] 442 | chunk_ukey: &ChunkUkey, [INFO] [stdout] | ^ [INFO] [stdout] = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024 [INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit [INFO] [stdout] | [INFO] [stdout] 443 | ) -> impl Iterator + use<'_> { [INFO] [stdout] | +++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `impl Iterator` will capture more lifetimes than possibly intended in edition 2024 [INFO] [stdout] --> src/chunk_graph/chunk_graph_chunk.rs:550:8 [INFO] [stdout] | [INFO] [stdout] 550 | ) -> impl Iterator { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see [INFO] [stdout] note: specifically, these lifetimes are in scope but not mentioned in the type's bounds [INFO] [stdout] --> src/chunk_graph/chunk_graph_chunk.rs:546:5 [INFO] [stdout] | [INFO] [stdout] 546 | &self, [INFO] [stdout] | ^ [INFO] [stdout] 547 | chunk_ukey: &ChunkUkey, [INFO] [stdout] | ^ [INFO] [stdout] 548 | chunk_by_ukey: &ChunkByUkey, [INFO] [stdout] | ^ [INFO] [stdout] 549 | chunk_group_by_ukey: &ChunkGroupByUkey, [INFO] [stdout] | ^ [INFO] [stdout] = note: all lifetimes in scope will be captured by `impl Trait`s in edition 2024 [INFO] [stdout] help: use the precise capturing `use<...>` syntax to make the captures explicit [INFO] [stdout] | [INFO] [stdout] 550 | ) -> impl Iterator + use<> { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/chunk_graph/chunk_graph_chunk.rs:584:8 [INFO] [stdout] | [INFO] [stdout] 584 | if let Some(source_types_by_module) = &mut chunk_graph_chunk.source_types_by_module { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^---------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/chunk_graph/chunk_graph_chunk.rs:586:5 [INFO] [stdout] | [INFO] [stdout] 586 | } [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 584 ~ match &mut chunk_graph_chunk.source_types_by_module { Some(source_types_by_module) => { [INFO] [stdout] 585 | source_types_by_module.remove(&module_identifier); [INFO] [stdout] 586 ~ } _ => {}} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/chunk_graph/chunk_graph_chunk.rs:724:8 [INFO] [stdout] | [INFO] [stdout] 724 | if let (Some(chunk_a_name), Some(chunk_b_name)) = (&chunk_a.name, &chunk_b.name) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-------^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/chunk_graph/chunk_graph_chunk.rs:745:5 [INFO] [stdout] | [INFO] [stdout] 745 | } else if chunk_b.name.is_some() { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 724 ~ match (&chunk_a.name, &chunk_b.name) { (Some(chunk_a_name), Some(chunk_b_name)) => { [INFO] [stdout] 725 | if (self.get_number_of_entry_modules(a) > 0) == (self.get_number_of_entry_modules(b) > 0) { [INFO] [stdout] ... [INFO] [stdout] 744 | } [INFO] [stdout] 745 ~ } _ => if chunk_b.name.is_some() { [INFO] [stdout] 746 | chunk_a.name = chunk_b.name; [INFO] [stdout] 747 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/chunk_graph/chunk_graph_chunk.rs:804:8 [INFO] [stdout] | [INFO] [stdout] 804 | if let Some(source_types_by_module) = &mut cgc.source_types_by_module { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-------------------------- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/chunk_graph/chunk_graph_chunk.rs:806:5 [INFO] [stdout] | [INFO] [stdout] 806 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 804 ~ match &mut cgc.source_types_by_module { Some(source_types_by_module) => { [INFO] [stdout] 805 | source_types_by_module.insert(module, source_types); [INFO] [stdout] 806 ~ } _ => { [INFO] [stdout] 807 | let mut map = IdentifierMap::default(); [INFO] [stdout] 808 | map.insert(module, source_types); [INFO] [stdout] 809 | cgc.source_types_by_module = Some(map); [INFO] [stdout] 810 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/chunk_graph/chunk_graph_module.rs:98:8 [INFO] [stdout] | [INFO] [stdout] 98 | if let Some(runtime_requirements_map) = &mut cgm.runtime_requirements { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^------------------------ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/chunk_graph/chunk_graph_module.rs:104:5 [INFO] [stdout] | [INFO] [stdout] 104 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 98 ~ match &mut cgm.runtime_requirements { Some(runtime_requirements_map) => { [INFO] [stdout] 99 | if let Some(value) = runtime_requirements_map.get_mut(runtime) { [INFO] [stdout] ... [INFO] [stdout] 103 | } [INFO] [stdout] 104 ~ } _ => { [INFO] [stdout] 105 | let mut runtime_requirements_map = RuntimeSpecMap::default(); [INFO] [stdout] 106 | runtime_requirements_map.set(runtime.clone(), runtime_requirements); [INFO] [stdout] 107 | cgm.runtime_requirements = Some(runtime_requirements_map); [INFO] [stdout] 108 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/build_chunk_graph/code_splitter.rs:581:16 [INFO] [stdout] | [INFO] [stdout] 581 | if let Some(dependency_ukey) = self.compilation.entrypoints.get(dep) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^----------------------------^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #124085 [INFO] [stdout] help: the value is now dropped here in Edition 2024 [INFO] [stdout] --> src/build_chunk_graph/code_splitter.rs:599:13 [INFO] [stdout] | [INFO] [stdout] 599 | } else { [INFO] [stdout] | ^ [INFO] [stdout] help: a `match` with a single arm can preserve the drop order up to Edition 2021 [INFO] [stdout] | [INFO] [stdout] 581 ~ match self.compilation.entrypoints.get(dep) { Some(dependency_ukey) => { [INFO] [stdout] 582 | let dependency_chunk_ukey = self [INFO] [stdout] ... [INFO] [stdout] 598 | depend_on_entries.push(dependency_ukey); [INFO] [stdout] 599 ~ } _ => { [INFO] [stdout] 600 | panic!("Entry {name} depends on {dep}, but this entry was not found"); [INFO] [stdout] 601 ~ }} [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `if let` assigns a shorter lifetime since Edition 2024 [INFO] [stdout] --> src/build_chunk_graph/code_splitter.rs:672:10 [INFO] [stdout] | [INFO] [stdout] 672 | if let Some(err) = err { [INFO] [stdout] | ^^^^^^^^^^^^^^^^--- [INFO] [stdout] | | [INFO] [stdout] | this value has a significant drop implementation which may observe a major change in drop order and requires your discretion [INFO] [stdout] | [WARN] too many lines in the log, truncating it