[INFO] fetching crate cpclib-asm 0.8.3... [INFO] checking cpclib-asm-0.8.3 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate cpclib-asm 0.8.3 into /workspace/builds/worker-0-tc2/source [INFO] validating manifest of crates.io crate cpclib-asm 0.8.3 on toolchain 4d98531622e1718ae0bc3c7a1ab9cd8938428452 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate cpclib-asm 0.8.3 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate cpclib-asm 0.8.3 [INFO] tweaked toml for crates.io crate cpclib-asm 0.8.3 written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] crate crates.io crate cpclib-asm 0.8.3 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 0ce1cc5724087a5c730795c425ce341cffc489cc2a78a68381e9c0a8c61ea282 [INFO] running `Command { std: "docker" "start" "-a" "0ce1cc5724087a5c730795c425ce341cffc489cc2a78a68381e9c0a8c61ea282", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "0ce1cc5724087a5c730795c425ce341cffc489cc2a78a68381e9c0a8c61ea282", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0ce1cc5724087a5c730795c425ce341cffc489cc2a78a68381e9c0a8c61ea282", kill_on_drop: false }` [INFO] [stdout] 0ce1cc5724087a5c730795c425ce341cffc489cc2a78a68381e9c0a8c61ea282 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail_expr_drop_order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 14e55d4a11ed25bd3ae74b8ec72cdd227723d41468e779d46fd8dd7a7e433b77 [INFO] running `Command { std: "docker" "start" "-a" "14e55d4a11ed25bd3ae74b8ec72cdd227723d41468e779d46fd8dd7a7e433b77", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Compiling version_check v0.9.4 [INFO] [stderr] Compiling libc v0.2.155 [INFO] [stderr] Compiling iana-time-zone v0.1.60 [INFO] [stderr] Compiling zerocopy v0.7.35 [INFO] [stderr] Compiling allocator-api2 v0.2.18 [INFO] [stderr] Checking either v1.13.0 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Checking anstyle-parse v0.2.4 [INFO] [stderr] Checking colorchoice v1.0.1 [INFO] [stderr] Compiling cc v1.1.7 [INFO] [stderr] Checking is_terminal_polyfill v1.70.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling radium v0.7.0 [INFO] [stderr] Compiling serde v1.0.204 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking anstyle-query v1.1.0 [INFO] [stderr] Checking anstyle v1.0.7 [INFO] [stderr] Checking clap_lex v0.7.1 [INFO] [stderr] Compiling camino v1.1.7 [INFO] [stderr] Checking tap v1.0.1 [INFO] [stderr] Checking num-complex v0.4.6 [INFO] [stderr] Checking itertools v0.12.1 [INFO] [stderr] Checking wyz v0.5.1 [INFO] [stderr] Compiling typenum v1.17.0 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Checking anstream v0.6.14 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Checking funty v2.0.0 [INFO] [stderr] Compiling toml_datetime v0.6.6 [INFO] [stderr] Checking time v0.3.36 [INFO] [stderr] Checking clap_builder v4.5.13 [INFO] [stderr] Checking num-bigint v0.4.6 [INFO] [stderr] Checking num-iter v0.1.45 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Checking winnow v0.6.18 [INFO] [stderr] Checking bitfield v0.14.0 [INFO] [stderr] Checking dirs-sys v0.3.7 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Checking dirs v4.0.0 [INFO] [stderr] Checking weezl v0.1.8 [INFO] [stderr] Checking arrayvec v0.7.4 [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stderr] Compiling chrono v0.4.38 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Checking resolve-path v0.1.0 [INFO] [stderr] Compiling scratch v1.0.7 [INFO] [stderr] Checking aligned-vec v0.5.0 [INFO] [stderr] Compiling syn v2.0.72 [INFO] [stderr] Checking bitvec v1.0.1 [INFO] [stderr] Checking bytemuck v1.14.0 [INFO] [stderr] Checking v_frame v0.3.8 [INFO] [stderr] Compiling core2 v0.4.0 [INFO] [stderr] Checking rayon v1.10.0 [INFO] [stderr] Checking aho-corasick v1.1.3 [INFO] [stderr] Compiling unicode-width v0.1.13 [INFO] [stderr] Compiling link-cplusplus v1.0.9 [INFO] [stderr] Compiling termcolor v1.4.1 [INFO] [stderr] Compiling cxxbridge-flags v1.0.124 [INFO] [stderr] Checking imgref v1.10.1 [INFO] [stderr] Compiling rle-decode-fast v1.0.3 [INFO] [stderr] Compiling indexmap v2.2.6 [INFO] [stderr] Compiling libflate_lz77 v2.1.0 [INFO] [stderr] Compiling crypto-common v0.1.6 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling codespan-reporting v0.11.1 [INFO] [stderr] Compiling cxx v1.0.124 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Checking num-rational v0.4.2 [INFO] [stderr] Checking rgb v0.8.37 [INFO] [stderr] Compiling simd_helpers v0.1.0 [INFO] [stderr] Checking spin v0.9.8 [INFO] [stderr] Checking dirs-sys-next v0.1.2 [INFO] [stderr] Checking flate2 v1.0.30 [INFO] [stderr] Checking regex-automata v0.4.7 [INFO] [stderr] Compiling proc-macro2-diagnostics v0.10.1 [INFO] [stderr] Compiling crc32fast v1.4.2 [INFO] [stderr] Compiling built v0.7.4 [INFO] [stderr] Compiling toml_edit v0.21.1 [INFO] [stderr] Compiling adler32 v1.2.0 [INFO] [stderr] Checking clap v4.5.13 [INFO] [stderr] Compiling dary_heap v0.3.6 [INFO] [stderr] Compiling cpufeatures v0.2.12 [INFO] [stderr] Checking bitstream-io v2.5.0 [INFO] [stderr] Compiling noop_proc_macro v0.3.0 [INFO] [stderr] Checking new_debug_unreachable v1.0.6 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Checking num v0.4.3 [INFO] [stderr] Checking av1-grain v0.2.3 [INFO] [stderr] Checking quick-error v2.0.1 [INFO] [stderr] Compiling libflate v2.1.0 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling sha2 v0.10.8 [INFO] [stderr] Checking flume v0.11.0 [INFO] [stderr] Checking dirs-next v2.0.0 [INFO] [stderr] Compiling cpclib-sna v0.8.2 [INFO] [stderr] Compiling rav1e v0.7.1 [INFO] [stderr] Compiling cpclib-tokens v0.8.2 [INFO] [stderr] Checking loop9 v0.1.5 [INFO] [stderr] Checking avif-serialize v0.8.1 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking textwrap v0.11.0 [INFO] [stderr] Checking zune-inflate v0.2.54 [INFO] [stderr] Checking csv-core v0.1.11 [INFO] [stderr] Checking half v2.4.1 [INFO] [stderr] Checking jpeg-decoder v0.3.1 [INFO] [stderr] Checking zune-core v0.4.12 [INFO] [stderr] Compiling yansi v1.0.1 [INFO] [stderr] Compiling glob v0.3.1 [INFO] [stderr] Checking bit_field v0.10.2 [INFO] [stderr] Checking byteorder-lite v0.1.0 [INFO] [stderr] Checking lebe v0.5.2 [INFO] [stderr] Compiling portable-atomic v1.6.0 [INFO] [stderr] Checking zune-jpeg v0.4.11 [INFO] [stderr] Checking exr v1.72.0 [INFO] [stderr] Compiling build-deps v0.1.4 [INFO] [stderr] Checking clap v2.34.0 [INFO] [stderr] Checking image-webp v0.1.3 [INFO] [stderr] Checking cpclib-common v0.8.1 [INFO] [stderr] Checking png v0.17.13 [INFO] [stderr] Checking tiff v0.9.1 [INFO] [stderr] Checking maybe-rayon v0.1.1 [INFO] [stderr] Compiling rust-embed-utils v8.5.0 [INFO] [stderr] Checking term v0.7.0 [INFO] [stderr] Compiling cpclib-basic v0.8.1 [INFO] [stderr] Compiling cpclib-disc v0.8.2 [INFO] [stderr] Checking gif v0.13.1 [INFO] [stderr] Checking gif v0.12.0 [INFO] [stderr] Checking qoi v0.4.1 [INFO] [stderr] Checking is-terminal v0.4.12 [INFO] [stderr] Checking ordered-float v4.2.2 [INFO] [stderr] Compiling substring v1.4.5 [INFO] [stderr] Compiling proc-macro-crate v3.1.0 [INFO] [stderr] Compiling velcro_core v0.5.4 [INFO] [stderr] Checking regex v1.10.6 [INFO] [stderr] Checking beef v0.5.2 [INFO] [stderr] Checking encode_unicode v1.0.0 [INFO] [stderr] Checking evalexpr v11.3.0 [INFO] [stderr] Checking stable_deref_trait v1.2.0 [INFO] [stderr] Checking gif-dispose v4.0.1 [INFO] [stderr] Checking as-slice v0.2.1 [INFO] [stderr] Checking castaway v0.2.3 [INFO] [stderr] Compiling cpclib-asm v0.8.3 (/opt/rustwide/workdir) [INFO] [stderr] Checking console v0.15.8 [INFO] [stderr] Checking pad v0.1.6 [INFO] [stderr] Checking bstr v1.9.1 [INFO] [stdout] warning: unused import: `std::path::Path` [INFO] [stdout] --> build.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::path::Path; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling cxx-build v1.0.124 [INFO] [stderr] Checking custom_error v1.9.2 [INFO] [stderr] Checking aliasable v0.1.3 [INFO] [stderr] Checking compact_str v0.7.1 [INFO] [stderr] Checking cpclib-cpr v0.6.0 [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking hashbag v0.1.12 [INFO] [stderr] Checking line-span v0.1.5 [INFO] [stderr] Checking globset v0.4.14 [INFO] [stderr] Checking indicatif v0.17.8 [INFO] [stderr] Compiling structopt-derive v0.4.18 [INFO] [stderr] Compiling getset v0.1.2 [INFO] [stderr] Compiling velcro_macros v0.5.4 [INFO] [stderr] Compiling serde_derive v1.0.204 [INFO] [stderr] Compiling thiserror-impl v1.0.63 [INFO] [stderr] Compiling profiling-procmacros v1.0.15 [INFO] [stderr] Compiling num_enum_derive v0.7.3 [INFO] [stderr] Compiling arg_enum_proc_macro v0.3.4 [INFO] [stderr] Compiling delegate v0.12.0 [INFO] [stderr] Compiling num-derive v0.4.2 [INFO] [stderr] Compiling include-flate-codegen v0.2.0 [INFO] [stderr] Compiling cxxbridge-macro v1.0.124 [INFO] [stderr] Compiling remain v0.2.14 [INFO] [stderr] Compiling enumflags2_derive v0.7.10 [INFO] [stderr] Compiling rust-embed-impl v8.5.0 [INFO] [stderr] Compiling ouroboros_macro v0.18.4 [INFO] [stderr] Checking velcro v0.5.4 [INFO] [stderr] Compiling choice_nocase v0.2.0 [INFO] [stderr] Checking profiling v1.0.15 [INFO] [stderr] Checking include-flate v0.3.0 [INFO] [stderr] Checking enumflags2 v0.7.10 [INFO] [stderr] Checking rust-embed v8.5.0 [INFO] [stderr] Checking structopt v0.3.26 [INFO] [stderr] Checking num_enum v0.7.3 [INFO] [stderr] Checking thiserror v1.0.63 [INFO] [stderr] Compiling cpclib-crunchers v0.8.0 [INFO] [stderr] Checking ouroboros v0.18.4 [INFO] [stderr] Checking csv v1.3.0 [INFO] [stderr] Checking prettytable-rs v0.10.0 [INFO] [stderr] Checking prettydiff v0.6.4 [INFO] [stderr] Checking ravif v0.11.7 [INFO] [stderr] Checking image v0.25.2 [INFO] [stderr] Checking cpclib-image v0.8.2 [INFO] [stdout] warning: the feature `specialization` is incomplete and may not be safe to use and/or cause compiler crashes [INFO] [stdout] --> src/lib.rs:2:12 [INFO] [stdout] | [INFO] [stdout] 2 | #![feature(specialization)] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #31844 for more information [INFO] [stdout] = help: consider using `min_specialization` instead, which is more stable and complete [INFO] [stdout] = note: `#[warn(incomplete_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `grapheme-clusters` [INFO] [stdout] --> src/parser/line_col.rs:3:7 [INFO] [stdout] | [INFO] [stdout] 3 | #[cfg(feature = "grapheme-clusters")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `chardet`, `colored_errors`, `default`, `hfe`, `indicatif`, and `rayon` [INFO] [stdout] = help: consider adding `grapheme-clusters` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `grapheme-clusters` [INFO] [stdout] --> src/parser/line_col.rs:82:11 [INFO] [stdout] | [INFO] [stdout] 82 | #[cfg(feature = "grapheme-clusters")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `chardet`, `colored_errors`, `default`, `hfe`, `indicatif`, and `rayon` [INFO] [stdout] = help: consider adding `grapheme-clusters` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/parser/parser.rs:4296:6 [INFO] [stdout] | [INFO] [stdout] 4296 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `test_to_clean` [INFO] [stdout] --> src/assembler/mod.rs:6547:7 [INFO] [stdout] | [INFO] [stdout] 6547 | #[cfg(test_to_clean)] [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, and `windows` [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(test_to_clean)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(test_to_clean)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `chardetng` [INFO] [stdout] --> src/assembler/file.rs:135:11 [INFO] [stdout] | [INFO] [stdout] 135 | #[cfg(all(feature = "chardetng", not(target_arch = "wasm32")))] [INFO] [stdout] | ^^^^^^^^^^----------- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"chardet"` [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `chardet`, `colored_errors`, `default`, `hfe`, `indicatif`, and `rayon` [INFO] [stdout] = help: consider adding `chardetng` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `chardetng` [INFO] [stdout] --> src/assembler/file.rs:147:15 [INFO] [stdout] | [INFO] [stdout] 147 | #[cfg(any(not(feature = "chardetng"), target_arch = "wasm32"))] [INFO] [stdout] | ^^^^^^^^^^----------- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"chardet"` [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `chardet`, `colored_errors`, `default`, `hfe`, `indicatif`, and `rayon` [INFO] [stdout] = help: consider adding `chardetng` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `colored_error` [INFO] [stdout] --> src/error.rs:1058:13 [INFO] [stdout] | [INFO] [stdout] 1058 | if cfg!(feature = "colored_error") { [INFO] [stdout] | ^^^^^^^^^^--------------- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"colored_errors"` [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `chardet`, `colored_errors`, `default`, `hfe`, `indicatif`, and `rayon` [INFO] [stdout] = help: consider adding `colored_error` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `colored_error` [INFO] [stdout] --> src/error.rs:1067:13 [INFO] [stdout] | [INFO] [stdout] 1067 | if cfg!(feature = "colored_error") { [INFO] [stdout] | ^^^^^^^^^^--------------- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"colored_errors"` [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `chardet`, `colored_errors`, `default`, `hfe`, `indicatif`, and `rayon` [INFO] [stdout] = help: consider adding `colored_error` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `specialization` is incomplete and may not be safe to use and/or cause compiler crashes [INFO] [stdout] --> src/lib.rs:2:12 [INFO] [stdout] | [INFO] [stdout] 2 | #![feature(specialization)] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: see issue #31844 for more information [INFO] [stdout] = help: consider using `min_specialization` instead, which is more stable and complete [INFO] [stdout] = note: `#[warn(incomplete_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `grapheme-clusters` [INFO] [stdout] --> src/parser/line_col.rs:3:7 [INFO] [stdout] | [INFO] [stdout] 3 | #[cfg(feature = "grapheme-clusters")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `chardet`, `colored_errors`, `default`, `hfe`, `indicatif`, and `rayon` [INFO] [stdout] = help: consider adding `grapheme-clusters` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `grapheme-clusters` [INFO] [stdout] --> src/parser/line_col.rs:82:11 [INFO] [stdout] | [INFO] [stdout] 82 | #[cfg(feature = "grapheme-clusters")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `chardet`, `colored_errors`, `default`, `hfe`, `indicatif`, and `rayon` [INFO] [stdout] = help: consider adding `grapheme-clusters` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `grapheme-clusters` [INFO] [stdout] --> src/parser/line_col.rs:144:11 [INFO] [stdout] | [INFO] [stdout] 144 | #[cfg(feature = "grapheme-clusters")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `chardet`, `colored_errors`, `default`, `hfe`, `indicatif`, and `rayon` [INFO] [stdout] = help: consider adding `grapheme-clusters` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/parser/parser.rs:4296:6 [INFO] [stdout] | [INFO] [stdout] 4296 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `test_to_clean` [INFO] [stdout] --> src/assembler/mod.rs:6547:7 [INFO] [stdout] | [INFO] [stdout] 6547 | #[cfg(test_to_clean)] [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: expected names are: `clippy`, `debug_assertions`, `doc`, `docsrs`, `doctest`, `feature`, `miri`, `overflow_checks`, `panic`, `proc_macro`, `relocation_model`, `rustfmt`, `sanitize`, `sanitizer_cfi_generalize_pointers`, `sanitizer_cfi_normalize_integers`, `target_abi`, `target_arch`, `target_endian`, `target_env`, `target_family`, `target_feature`, `target_has_atomic`, `target_has_atomic_equal_alignment`, `target_has_atomic_load_store`, `target_os`, `target_pointer_width`, `target_thread_local`, `target_vendor`, `test`, `ub_checks`, `unix`, and `windows` [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(test_to_clean)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(test_to_clean)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `chardetng` [INFO] [stdout] --> src/assembler/file.rs:135:11 [INFO] [stdout] | [INFO] [stdout] 135 | #[cfg(all(feature = "chardetng", not(target_arch = "wasm32")))] [INFO] [stdout] | ^^^^^^^^^^----------- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"chardet"` [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `chardet`, `colored_errors`, `default`, `hfe`, `indicatif`, and `rayon` [INFO] [stdout] = help: consider adding `chardetng` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `chardetng` [INFO] [stdout] --> src/assembler/file.rs:147:15 [INFO] [stdout] | [INFO] [stdout] 147 | #[cfg(any(not(feature = "chardetng"), target_arch = "wasm32"))] [INFO] [stdout] | ^^^^^^^^^^----------- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"chardet"` [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `chardet`, `colored_errors`, `default`, `hfe`, `indicatif`, and `rayon` [INFO] [stdout] = help: consider adding `chardetng` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `colored_error` [INFO] [stdout] --> src/error.rs:1058:13 [INFO] [stdout] | [INFO] [stdout] 1058 | if cfg!(feature = "colored_error") { [INFO] [stdout] | ^^^^^^^^^^--------------- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"colored_errors"` [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `chardet`, `colored_errors`, `default`, `hfe`, `indicatif`, and `rayon` [INFO] [stdout] = help: consider adding `colored_error` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `colored_error` [INFO] [stdout] --> src/error.rs:1067:13 [INFO] [stdout] | [INFO] [stdout] 1067 | if cfg!(feature = "colored_error") { [INFO] [stdout] | ^^^^^^^^^^--------------- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"colored_errors"` [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `chardet`, `colored_errors`, `default`, `hfe`, `indicatif`, and `rayon` [INFO] [stdout] = help: consider adding `colored_error` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `exclusive_range_pattern` has been stable since 1.80.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/lib.rs:4:12 [INFO] [stdout] | [INFO] [stdout] 4 | #![feature(exclusive_range_pattern)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `exclusive_range_pattern` has been stable since 1.80.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/lib.rs:4:12 [INFO] [stdout] | [INFO] [stdout] 4 | #![feature(exclusive_range_pattern)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/parser/parser.rs:2718:13 [INFO] [stdout] | [INFO] [stdout] 2718 | _ => unreachable!() [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> src/parser/parser.rs:2718:13 [INFO] [stdout] | [INFO] [stdout] 2682 | KindOfConditional::If => { [INFO] [stdout] | --------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2688 | KindOfConditional::IfNot => { [INFO] [stdout] | ------------------------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2694 | KindOfConditional::IfDef => { [INFO] [stdout] | ------------------------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2700 | KindOfConditional::IfNdef => { [INFO] [stdout] | ------------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2718 | _ => unreachable!() [INFO] [stdout] | ^ ...and 2 other patterns collectively make this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/parser/parser.rs:2718:13 [INFO] [stdout] | [INFO] [stdout] 2718 | _ => unreachable!() [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> src/parser/parser.rs:2718:13 [INFO] [stdout] | [INFO] [stdout] 2682 | KindOfConditional::If => { [INFO] [stdout] | --------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2688 | KindOfConditional::IfNot => { [INFO] [stdout] | ------------------------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2694 | KindOfConditional::IfDef => { [INFO] [stdout] | ------------------------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2700 | KindOfConditional::IfNdef => { [INFO] [stdout] | ------------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 2718 | _ => unreachable!() [INFO] [stdout] | ^ ...and 2 other patterns collectively make this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::with_recognized`: Replaced with `Parser::with_taken` [INFO] [stdout] --> src/parser/parser.rs:3454:49 [INFO] [stdout] | [INFO] [stdout] 3454 | ... parse_macro_arg.with_recognized(), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::with_recognized`: Replaced with `Parser::with_taken` [INFO] [stdout] --> src/parser/parser.rs:3460:38 [INFO] [stdout] | [INFO] [stdout] 3460 | ... .with_recognized() [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:3488:36 [INFO] [stdout] | [INFO] [stdout] 3488 | parse_word(b"NOP").recognize(), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:3489:37 [INFO] [stdout] | [INFO] [stdout] 3489 | parse_opcode_no_arg.recognize() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:3530:22 [INFO] [stdout] | [INFO] [stdout] 3530 | .recognize(), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:3531:23 [INFO] [stdout] | [INFO] [stdout] 3531 | ('.').recognize() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `allowed_to_return_a_label` [INFO] [stdout] --> src/parser/parser.rs:3517:5 [INFO] [stdout] | [INFO] [stdout] 3517 | allowed_to_return_a_label: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_allowed_to_return_a_label` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::with_recognized`: Replaced with `Parser::with_taken` [INFO] [stdout] --> src/parser/parser.rs:3454:49 [INFO] [stdout] | [INFO] [stdout] 3454 | ... parse_macro_arg.with_recognized(), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::with_recognized`: Replaced with `Parser::with_taken` [INFO] [stdout] --> src/parser/parser.rs:3460:38 [INFO] [stdout] | [INFO] [stdout] 3460 | ... .with_recognized() [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:3488:36 [INFO] [stdout] | [INFO] [stdout] 3488 | parse_word(b"NOP").recognize(), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:3489:37 [INFO] [stdout] | [INFO] [stdout] 3489 | parse_opcode_no_arg.recognize() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::with_recognized`: Replaced with `Parser::with_taken` [INFO] [stdout] --> src/parser/parser.rs:4190:14 [INFO] [stdout] | [INFO] [stdout] 4190 | .with_recognized() [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:4379:14 [INFO] [stdout] | [INFO] [stdout] 4379 | .recognize() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:3530:22 [INFO] [stdout] | [INFO] [stdout] 3530 | .recognize(), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:3531:23 [INFO] [stdout] | [INFO] [stdout] 3531 | ('.').recognize() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `allowed_to_return_a_label` [INFO] [stdout] --> src/parser/parser.rs:3517:5 [INFO] [stdout] | [INFO] [stdout] 3517 | allowed_to_return_a_label: bool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_allowed_to_return_a_label` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:4932:16 [INFO] [stdout] | [INFO] [stdout] 4932 | )).recognize() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:4956:16 [INFO] [stdout] | [INFO] [stdout] 4956 | )).recognize() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::with_recognized`: Replaced with `Parser::with_taken` [INFO] [stdout] --> src/parser/parser.rs:4190:14 [INFO] [stdout] | [INFO] [stdout] 4190 | .with_recognized() [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:4379:14 [INFO] [stdout] | [INFO] [stdout] 4379 | .recognize() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:4932:16 [INFO] [stdout] | [INFO] [stdout] 4932 | )).recognize() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:4956:16 [INFO] [stdout] | [INFO] [stdout] 4956 | )).recognize() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/parser/context.rs:427:9 [INFO] [stdout] | [INFO] [stdout] 425 | panic!(); [INFO] [stdout] | -------- any code following this expression is unreachable [INFO] [stdout] 426 | [INFO] [stdout] 427 | / Self { [INFO] [stdout] 428 | | current_filename: self.current_filename.clone(), [INFO] [stdout] 429 | | context_name: self.context_name.clone(), [INFO] [stdout] 430 | | state: self.state.clone(), [INFO] [stdout] ... | [INFO] [stdout] 433 | | line_col_lut: RwLock::default() /* no need to copy paste the datastructure if it is never used */ [INFO] [stdout] 434 | | } [INFO] [stdout] | |_________^ unreachable expression [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/parser/context.rs:427:9 [INFO] [stdout] | [INFO] [stdout] 425 | panic!(); [INFO] [stdout] | -------- any code following this expression is unreachable [INFO] [stdout] 426 | [INFO] [stdout] 427 | / Self { [INFO] [stdout] 428 | | current_filename: self.current_filename.clone(), [INFO] [stdout] 429 | | context_name: self.context_name.clone(), [INFO] [stdout] 430 | | state: self.state.clone(), [INFO] [stdout] ... | [INFO] [stdout] 433 | | line_col_lut: RwLock::default() /* no need to copy paste the datastructure if it is never used */ [INFO] [stdout] 434 | | } [INFO] [stdout] | |_________^ unreachable expression [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/parser/obtained.rs:1813:17 [INFO] [stdout] | [INFO] [stdout] 1812 | unimplemented!("step"); [INFO] [stdout] | ---------------------- any code following this expression is unreachable [INFO] [stdout] 1813 | / Cow::Owned(Token::Repeat( [INFO] [stdout] 1814 | | e.to_expr().into_owned(), [INFO] [stdout] 1815 | | l.as_listing(), [INFO] [stdout] 1816 | | s.as_ref().map(|s| s.into()), [INFO] [stdout] 1817 | | start.as_ref().map(|e| e.to_expr().into_owned()) [INFO] [stdout] 1818 | | )) [INFO] [stdout] | |__________________^ unreachable expression [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/parser/obtained.rs:1813:17 [INFO] [stdout] | [INFO] [stdout] 1812 | unimplemented!("step"); [INFO] [stdout] | ---------------------- any code following this expression is unreachable [INFO] [stdout] 1813 | / Cow::Owned(Token::Repeat( [INFO] [stdout] 1814 | | e.to_expr().into_owned(), [INFO] [stdout] 1815 | | l.as_listing(), [INFO] [stdout] 1816 | | s.as_ref().map(|s| s.into()), [INFO] [stdout] 1817 | | start.as_ref().map(|e| e.to_expr().into_owned()) [INFO] [stdout] 1818 | | )) [INFO] [stdout] | |__________________^ unreachable expression [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::with_recognized`: Replaced with `Parser::with_taken` [INFO] [stdout] --> src/parser/parser.rs:1789:14 [INFO] [stdout] | [INFO] [stdout] 1789 | .with_recognized(), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::with_recognized`: Replaced with `Parser::with_taken` [INFO] [stdout] --> src/parser/parser.rs:1789:14 [INFO] [stdout] | [INFO] [stdout] 1789 | .with_recognized(), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::with_recognized`: Replaced with `Parser::with_taken` [INFO] [stdout] --> src/parser/parser.rs:1808:10 [INFO] [stdout] | [INFO] [stdout] 1808 | .with_recognized() [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::with_recognized`: Replaced with `Parser::with_taken` [INFO] [stdout] --> src/parser/parser.rs:1808:10 [INFO] [stdout] | [INFO] [stdout] 1808 | .with_recognized() [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:2614:66 [INFO] [stdout] | [INFO] [stdout] 2614 | delimited(my_space0, parse_comment, line_ending).recognize(), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:2614:66 [INFO] [stdout] | [INFO] [stdout] 2614 | delimited(my_space0, parse_comment, line_ending).recognize(), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:2615:29 [INFO] [stdout] | [INFO] [stdout] 2615 | line_ending.recognize(), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:2616:21 [INFO] [stdout] | [INFO] [stdout] 2616 | ':'.recognize() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:2615:29 [INFO] [stdout] | [INFO] [stdout] 2615 | line_ending.recognize(), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:2616:21 [INFO] [stdout] | [INFO] [stdout] 2616 | ':'.recognize() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:2663:10 [INFO] [stdout] | [INFO] [stdout] 2663 | .recognize() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:2663:10 [INFO] [stdout] | [INFO] [stdout] 2663 | .recognize() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:3361:30 [INFO] [stdout] | [INFO] [stdout] 3361 | located_expr.recognize(), // TODO handle evaluation or transposition [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:3362:30 [INFO] [stdout] | [INFO] [stdout] 3362 | parse_string.recognize(), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:3366:18 [INFO] [stdout] | [INFO] [stdout] 3366 | .recognize() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:3361:30 [INFO] [stdout] | [INFO] [stdout] 3361 | located_expr.recognize(), // TODO handle evaluation or transposition [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:3362:30 [INFO] [stdout] | [INFO] [stdout] 3362 | parse_string.recognize(), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:3366:18 [INFO] [stdout] | [INFO] [stdout] 3366 | .recognize() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:3729:10 [INFO] [stdout] | [INFO] [stdout] 3729 | .recognize() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:3729:10 [INFO] [stdout] | [INFO] [stdout] 3729 | .recognize() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:3805:10 [INFO] [stdout] | [INFO] [stdout] 3805 | .recognize() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:3813:22 [INFO] [stdout] | [INFO] [stdout] 3813 | alt((line_ending.recognize(), ':'.recognize())) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:3813:39 [INFO] [stdout] | [INFO] [stdout] 3813 | alt((line_ending.recognize(), ':'.recognize())) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:3805:10 [INFO] [stdout] | [INFO] [stdout] 3805 | .recognize() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:3821:30 [INFO] [stdout] | [INFO] [stdout] 3821 | delimited(my_space0, ','.recognize(), my_space0) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:3813:22 [INFO] [stdout] | [INFO] [stdout] 3813 | alt((line_ending.recognize(), ':'.recognize())) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:3813:39 [INFO] [stdout] | [INFO] [stdout] 3813 | alt((line_ending.recognize(), ':'.recognize())) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::with_recognized`: Replaced with `Parser::with_taken` [INFO] [stdout] --> src/parser/parser.rs:3997:51 [INFO] [stdout] | [INFO] [stdout] 3997 | let (cond, cond_bytes) = opt(parse_flag_test).with_recognized().parse_next(input)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:4051:39 [INFO] [stdout] | [INFO] [stdout] 4051 | alt((parse_word(b"f").recognize(), "0")).map(|w| { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::with_recognized`: Replaced with `Parser::with_taken` [INFO] [stdout] --> src/parser/parser.rs:4059:10 [INFO] [stdout] | [INFO] [stdout] 4059 | .with_recognized() [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:3821:30 [INFO] [stdout] | [INFO] [stdout] 3821 | delimited(my_space0, ','.recognize(), my_space0) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::with_recognized`: Replaced with `Parser::with_taken` [INFO] [stdout] --> src/parser/parser.rs:4065:14 [INFO] [stdout] | [INFO] [stdout] 4065 | .with_recognized() [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:4090:32 [INFO] [stdout] | [INFO] [stdout] 4090 | alt((Caseless("f").recognize(), "0")).map(|span| { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::with_recognized`: Replaced with `Parser::with_taken` [INFO] [stdout] --> src/parser/parser.rs:3997:51 [INFO] [stdout] | [INFO] [stdout] 3997 | let (cond, cond_bytes) = opt(parse_flag_test).with_recognized().parse_next(input)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::with_recognized`: Replaced with `Parser::with_taken` [INFO] [stdout] --> src/parser/parser.rs:4099:6 [INFO] [stdout] | [INFO] [stdout] 4099 | .with_recognized() [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:4051:39 [INFO] [stdout] | [INFO] [stdout] 4051 | alt((parse_word(b"f").recognize(), "0")).map(|w| { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::with_recognized`: Replaced with `Parser::with_taken` [INFO] [stdout] --> src/parser/parser.rs:4059:10 [INFO] [stdout] | [INFO] [stdout] 4059 | .with_recognized() [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::with_recognized`: Replaced with `Parser::with_taken` [INFO] [stdout] --> src/parser/parser.rs:4065:14 [INFO] [stdout] | [INFO] [stdout] 4065 | .with_recognized() [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:4090:32 [INFO] [stdout] | [INFO] [stdout] 4090 | alt((Caseless("f").recognize(), "0")).map(|span| { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::with_recognized`: Replaced with `Parser::with_taken` [INFO] [stdout] --> src/parser/parser.rs:4099:6 [INFO] [stdout] | [INFO] [stdout] 4099 | .with_recognized() [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:4331:10 [INFO] [stdout] | [INFO] [stdout] 4331 | .recognize() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:4341:10 [INFO] [stdout] | [INFO] [stdout] 4341 | .recognize() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:4435:18 [INFO] [stdout] | [INFO] [stdout] 4435 | .recognize() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 4447 | / parse_any_indexregister8!( [INFO] [stdout] 4448 | | Ixh,hx,xh [INFO] [stdout] 4449 | | Ixl,lx,xl [INFO] [stdout] 4450 | | Iyh,hy,yh [INFO] [stdout] 4451 | | Iyl,ly,yl [INFO] [stdout] 4452 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_any_indexregister8` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:4331:10 [INFO] [stdout] | [INFO] [stdout] 4331 | .recognize() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:4341:10 [INFO] [stdout] | [INFO] [stdout] 4341 | .recognize() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:4474:10 [INFO] [stdout] | [INFO] [stdout] 4474 | .recognize() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:4435:18 [INFO] [stdout] | [INFO] [stdout] 4435 | .recognize() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 4447 | / parse_any_indexregister8!( [INFO] [stdout] 4448 | | Ixh,hx,xh [INFO] [stdout] 4449 | | Ixl,lx,xl [INFO] [stdout] 4450 | | Iyh,hy,yh [INFO] [stdout] 4451 | | Iyl,ly,yl [INFO] [stdout] 4452 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `parse_any_indexregister8` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:4540:6 [INFO] [stdout] | [INFO] [stdout] 4540 | .recognize() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::with_recognized`: Replaced with `Parser::with_taken` [INFO] [stdout] --> src/parser/parser.rs:4554:6 [INFO] [stdout] | [INFO] [stdout] 4554 | .with_recognized() [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:4474:10 [INFO] [stdout] | [INFO] [stdout] 4474 | .recognize() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::with_recognized`: Replaced with `Parser::with_taken` [INFO] [stdout] --> src/parser/parser.rs:4618:6 [INFO] [stdout] | [INFO] [stdout] 4618 | .with_recognized() [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:4540:6 [INFO] [stdout] | [INFO] [stdout] 4540 | .recognize() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:4643:6 [INFO] [stdout] | [INFO] [stdout] 4643 | .recognize() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::with_recognized`: Replaced with `Parser::with_taken` [INFO] [stdout] --> src/parser/parser.rs:4554:6 [INFO] [stdout] | [INFO] [stdout] 4554 | .with_recognized() [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::with_recognized`: Replaced with `Parser::with_taken` [INFO] [stdout] --> src/parser/parser.rs:4662:6 [INFO] [stdout] | [INFO] [stdout] 4662 | .with_recognized() [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::with_recognized`: Replaced with `Parser::with_taken` [INFO] [stdout] --> src/parser/parser.rs:4618:6 [INFO] [stdout] | [INFO] [stdout] 4618 | .with_recognized() [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::with_recognized`: Replaced with `Parser::with_taken` [INFO] [stdout] --> src/parser/parser.rs:4758:6 [INFO] [stdout] | [INFO] [stdout] 4758 | .with_recognized() [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:4643:6 [INFO] [stdout] | [INFO] [stdout] 4643 | .recognize() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::with_recognized`: Replaced with `Parser::with_taken` [INFO] [stdout] --> src/parser/parser.rs:4662:6 [INFO] [stdout] | [INFO] [stdout] 4662 | .with_recognized() [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:4793:59 [INFO] [stdout] | [INFO] [stdout] 4793 | ... ((my_space0, ':', my_space0)).recognize(), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:4794:39 [INFO] [stdout] | [INFO] [stdout] 4794 | ... my_space1.recognize() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::with_recognized`: Replaced with `Parser::with_taken` [INFO] [stdout] --> src/parser/parser.rs:4758:6 [INFO] [stdout] | [INFO] [stdout] 4758 | .with_recognized() [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:4793:59 [INFO] [stdout] | [INFO] [stdout] 4793 | ... ((my_space0, ':', my_space0)).recognize(), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:4794:39 [INFO] [stdout] | [INFO] [stdout] 4794 | ... my_space1.recognize() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:5079:10 [INFO] [stdout] | [INFO] [stdout] 5079 | .recognize() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:5107:53 [INFO] [stdout] | [INFO] [stdout] 5107 | preceded(my_space0, alt((parse_label(false).recognize(), "$$", "$"))).parse_next(input)?; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::with_recognized`: Replaced with `Parser::with_taken` [INFO] [stdout] --> src/parser/parser.rs:5134:10 [INFO] [stdout] | [INFO] [stdout] 5134 | .with_recognized() [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:5079:10 [INFO] [stdout] | [INFO] [stdout] 5079 | .recognize() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:5150:6 [INFO] [stdout] | [INFO] [stdout] 5150 | .recognize() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:5107:53 [INFO] [stdout] | [INFO] [stdout] 5107 | preceded(my_space0, alt((parse_label(false).recognize(), "$$", "$"))).parse_next(input)?; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:5218:18 [INFO] [stdout] | [INFO] [stdout] 5218 | alt(('!'.recognize(), parse_word(b"NOT").recognize())), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:5218:50 [INFO] [stdout] | [INFO] [stdout] 5218 | alt(('!'.recognize(), parse_word(b"NOT").recognize())), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::with_recognized`: Replaced with `Parser::with_taken` [INFO] [stdout] --> src/parser/parser.rs:5134:10 [INFO] [stdout] | [INFO] [stdout] 5134 | .with_recognized() [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:5150:6 [INFO] [stdout] | [INFO] [stdout] 5150 | .recognize() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::with_recognized`: Replaced with `Parser::with_taken` [INFO] [stdout] --> src/parser/parser.rs:5257:18 [INFO] [stdout] | [INFO] [stdout] 5257 | .with_recognized() [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:5218:18 [INFO] [stdout] | [INFO] [stdout] 5218 | alt(('!'.recognize(), parse_word(b"NOT").recognize())), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::recognize`: Replaced with `Parser::take` [INFO] [stdout] --> src/parser/parser.rs:5218:50 [INFO] [stdout] | [INFO] [stdout] 5218 | alt(('!'.recognize(), parse_word(b"NOT").recognize())), [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::with_recognized`: Replaced with `Parser::with_taken` [INFO] [stdout] --> src/parser/parser.rs:5257:18 [INFO] [stdout] | [INFO] [stdout] 5257 | .with_recognized() [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::with_recognized`: Replaced with `Parser::with_taken` [INFO] [stdout] --> src/parser/parser.rs:5615:10 [INFO] [stdout] | [INFO] [stdout] 5615 | .with_recognized() [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::with_recognized`: Replaced with `Parser::with_taken` [INFO] [stdout] --> src/parser/parser.rs:5629:10 [INFO] [stdout] | [INFO] [stdout] 5629 | .with_recognized() [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::with_recognized`: Replaced with `Parser::with_taken` [INFO] [stdout] --> src/parser/parser.rs:5615:10 [INFO] [stdout] | [INFO] [stdout] 5615 | .with_recognized() [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `cpclib_common::winnow::Parser::with_recognized`: Replaced with `Parser::with_taken` [INFO] [stdout] --> src/parser/parser.rs:5629:10 [INFO] [stdout] | [INFO] [stdout] 5629 | .with_recognized() [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/assembler/function.rs:79:9 [INFO] [stdout] | [INFO] [stdout] 79 | / Self { [INFO] [stdout] 80 | | name: self.name.clone(), [INFO] [stdout] 81 | | args: self.args.clone(), [INFO] [stdout] 82 | | inner: todo!() [INFO] [stdout] | | ------- any code following this expression is unreachable [INFO] [stdout] 83 | | } [INFO] [stdout] | |_________^ unreachable expression [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/assembler/function.rs:79:9 [INFO] [stdout] | [INFO] [stdout] 79 | / Self { [INFO] [stdout] 80 | | name: self.name.clone(), [INFO] [stdout] 81 | | args: self.args.clone(), [INFO] [stdout] 82 | | inner: todo!() [INFO] [stdout] | | ------- any code following this expression is unreachable [INFO] [stdout] 83 | | } [INFO] [stdout] | |_________^ unreachable expression [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot specify lifetime arguments explicitly if late bound lifetime parameters are present [INFO] [stdout] --> src/assembler/processed_token.rs:206:42 [INFO] [stdout] | [INFO] [stdout] 206 | visit_processed_tokens::<'_, LocatedToken>(tokens, env) [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 682 | tokens: &mut [ProcessedToken<'token, T>], [INFO] [stdout] | - the late bound lifetime parameter is introduced here [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #42868 [INFO] [stdout] = note: `#[warn(late_bound_lifetime_arguments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot specify lifetime arguments explicitly if late bound lifetime parameters are present [INFO] [stdout] --> src/assembler/processed_token.rs:206:42 [INFO] [stdout] | [INFO] [stdout] 206 | visit_processed_tokens::<'_, LocatedToken>(tokens, env) [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 682 | tokens: &mut [ProcessedToken<'token, T>], [INFO] [stdout] | - the late bound lifetime parameter is introduced here [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #42868 [INFO] [stdout] = note: `#[warn(late_bound_lifetime_arguments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot specify lifetime arguments explicitly if late bound lifetime parameters are present [INFO] [stdout] --> src/assembler/processed_token.rs:1140:58 [INFO] [stdout] | [INFO] [stdout] 682 | tokens: &mut [ProcessedToken<'token, T>], [INFO] [stdout] | - the late bound lifetime parameter is introduced here [INFO] [stdout] ... [INFO] [stdout] 1140 | visit_processed_tokens::<'_, LocatedToken>(tokens, env) [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #42868 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/assembler/mod.rs:724:17 [INFO] [stdout] | [INFO] [stdout] 723 | panic!(); [INFO] [stdout] | -------- any code following this expression is unreachable [INFO] [stdout] 724 | / Err(AssemblerError::IncoherentCode{msg: format!( [INFO] [stdout] 725 | | "Label {} is not present in the symbol table in pass {}. There is an issue with some conditional code.", [INFO] [stdout] 726 | | label, self.pass [INFO] [stdout] 727 | | )}) [INFO] [stdout] | |_______________^ unreachable expression [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/assembler/mod.rs:3625:13 [INFO] [stdout] | [INFO] [stdout] 3624 | panic!("{:?}", e); [INFO] [stdout] | ----------------- any code following this expression is unreachable [INFO] [stdout] 3625 | / match span { [INFO] [stdout] 3626 | | Some(span) => e.locate(span.clone()), [INFO] [stdout] 3627 | | None => e [INFO] [stdout] 3628 | | } [INFO] [stdout] | |_____________^ unreachable expression [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot specify lifetime arguments explicitly if late bound lifetime parameters are present [INFO] [stdout] --> src/assembler/processed_token.rs:1140:58 [INFO] [stdout] | [INFO] [stdout] 682 | tokens: &mut [ProcessedToken<'token, T>], [INFO] [stdout] | - the late bound lifetime parameter is introduced here [INFO] [stdout] ... [INFO] [stdout] 1140 | visit_processed_tokens::<'_, LocatedToken>(tokens, env) [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #42868 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/assembler/mod.rs:724:17 [INFO] [stdout] | [INFO] [stdout] 723 | panic!(); [INFO] [stdout] | -------- any code following this expression is unreachable [INFO] [stdout] 724 | / Err(AssemblerError::IncoherentCode{msg: format!( [INFO] [stdout] 725 | | "Label {} is not present in the symbol table in pass {}. There is an issue with some conditional code.", [INFO] [stdout] 726 | | label, self.pass [INFO] [stdout] 727 | | )}) [INFO] [stdout] | |_______________^ unreachable expression [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cpclib_tokens::symbols` [INFO] [stdout] --> src/implementation/expression.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use cpclib_tokens::symbols::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AsBytes` [INFO] [stdout] --> src/parser/parser.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | Accumulate, AsBStr, AsBytes, AsChar, Offset, Stream, UpdateSlice [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ExprElement` [INFO] [stdout] --> src/assembler/control.rs:1:27 [INFO] [stdout] | [INFO] [stdout] 1 | use cpclib_tokens::{Expr, ExprElement, FormattedExpr}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ExprElement` [INFO] [stdout] --> src/assembler/processed_token.rs:14:69 [INFO] [stdout] | [INFO] [stdout] 14 | AssemblerControlCommand, AssemblerFlavor, BinaryTransformation, ExprElement, ListingElement, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/implementation/expression.rs:20:32 [INFO] [stdout] | [INFO] [stdout] 20 | ExprResult::String(s) => e, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/implementation/expression.rs:331:22 [INFO] [stdout] | [INFO] [stdout] 331 | Some(e) => { Err(AssemblerError::WrongSymbolType { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] ... [INFO] [stdout] 487 | resolve_impl!(self, env) [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `resolve_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `nb_labels_added` is assigned to, but never used [INFO] [stdout] --> src/implementation/listing.rs:107:17 [INFO] [stdout] | [INFO] [stdout] 107 | let mut nb_labels_added = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_nb_labels_added` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> src/assembler/mod.rs:3625:13 [INFO] [stdout] | [INFO] [stdout] 3624 | panic!("{:?}", e); [INFO] [stdout] | ----------------- any code following this expression is unreachable [INFO] [stdout] 3625 | / match span { [INFO] [stdout] 3626 | | Some(span) => e.locate(span.clone()), [INFO] [stdout] 3627 | | None => e [INFO] [stdout] 3628 | | } [INFO] [stdout] | |_____________^ unreachable expression [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/implementation/expression.rs:331:22 [INFO] [stdout] | [INFO] [stdout] 331 | Some(e) => { Err(AssemblerError::WrongSymbolType { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/obtained.rs:461:19 [INFO] [stdout] | [INFO] [stdout] 461 | let res = resolve_impl!(self, env).map_err(|e| e.locate(self.span().clone()))?; [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `resolve_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/parser/obtained.rs:1811:26 [INFO] [stdout] | [INFO] [stdout] 1811 | Self::Repeat(e, l, s, start, step) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/parser/obtained.rs:1811:29 [INFO] [stdout] | [INFO] [stdout] 1811 | Self::Repeat(e, l, s, start, step) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/parser/obtained.rs:1811:32 [INFO] [stdout] | [INFO] [stdout] 1811 | Self::Repeat(e, l, s, start, step) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `start` [INFO] [stdout] --> src/parser/obtained.rs:1811:35 [INFO] [stdout] | [INFO] [stdout] 1811 | Self::Repeat(e, l, s, start, step) => { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `step` [INFO] [stdout] --> src/parser/obtained.rs:1811:42 [INFO] [stdout] | [INFO] [stdout] 1811 | Self::Repeat(e, l, s, start, step) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_step` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `code` [INFO] [stdout] --> src/parser/obtained.rs:3148:9 [INFO] [stdout] | [INFO] [stdout] 3148 | code: S [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_code` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `labels` [INFO] [stdout] --> src/parser/obtained.rs:3175:49 [INFO] [stdout] | [INFO] [stdout] 3175 | fn inject_labels>(&mut self, labels: HashMap) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_labels` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `before_bracket` [INFO] [stdout] --> src/parser/orgams.rs:177:9 [INFO] [stdout] | [INFO] [stdout] 177 | let before_bracket = input.checkpoint(); [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_before_bracket` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_start` [INFO] [stdout] --> src/parser/parser.rs:107:9 [INFO] [stdout] | [INFO] [stdout] 107 | token_start: &::Checkpoint, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_token_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `start` [INFO] [stdout] --> src/parser/parser.rs:130:9 [INFO] [stdout] | [INFO] [stdout] 130 | start: &::Checkpoint, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `start` [INFO] [stdout] --> src/parser/parser.rs:145:9 [INFO] [stdout] | [INFO] [stdout] 145 | start: &::Checkpoint, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cpclib_tokens::symbols` [INFO] [stdout] --> src/implementation/expression.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use cpclib_tokens::symbols::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate` [INFO] [stdout] --> src/parser/line_col.rs:119:9 [INFO] [stdout] | [INFO] [stdout] 119 | use crate::*; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AsBytes` [INFO] [stdout] --> src/parser/parser.rs:20:25 [INFO] [stdout] | [INFO] [stdout] 20 | Accumulate, AsBStr, AsBytes, AsChar, Offset, Stream, UpdateSlice [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ExprElement` [INFO] [stdout] --> src/assembler/control.rs:1:27 [INFO] [stdout] | [INFO] [stdout] 1 | use cpclib_tokens::{Expr, ExprElement, FormattedExpr}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ExprElement` [INFO] [stdout] --> src/assembler/processed_token.rs:14:69 [INFO] [stdout] | [INFO] [stdout] 14 | AssemblerControlCommand, AssemblerFlavor, BinaryTransformation, ExprElement, ListingElement, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/implementation/expression.rs:20:32 [INFO] [stdout] | [INFO] [stdout] 20 | ExprResult::String(s) => e, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/implementation/expression.rs:331:22 [INFO] [stdout] | [INFO] [stdout] 331 | Some(e) => { Err(AssemblerError::WrongSymbolType { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] ... [INFO] [stdout] 487 | resolve_impl!(self, env) [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `resolve_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `nb_labels_added` is assigned to, but never used [INFO] [stdout] --> src/implementation/listing.rs:107:17 [INFO] [stdout] | [INFO] [stdout] 107 | let mut nb_labels_added = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_nb_labels_added` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `before_let` [INFO] [stdout] --> src/parser/parser.rs:1338:9 [INFO] [stdout] | [INFO] [stdout] 1338 | let before_let = input.checkpoint(); [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_before_let` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/implementation/expression.rs:331:22 [INFO] [stdout] | [INFO] [stdout] 331 | Some(e) => { Err(AssemblerError::WrongSymbolType { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] | [INFO] [stdout] ::: src/parser/obtained.rs:461:19 [INFO] [stdout] | [INFO] [stdout] 461 | let res = resolve_impl!(self, env).map_err(|e| e.locate(self.span().clone()))?; [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `resolve_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/parser/obtained.rs:1811:26 [INFO] [stdout] | [INFO] [stdout] 1811 | Self::Repeat(e, l, s, start, step) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/parser/obtained.rs:1811:29 [INFO] [stdout] | [INFO] [stdout] 1811 | Self::Repeat(e, l, s, start, step) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/parser/obtained.rs:1811:32 [INFO] [stdout] | [INFO] [stdout] 1811 | Self::Repeat(e, l, s, start, step) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `start` [INFO] [stdout] --> src/parser/obtained.rs:1811:35 [INFO] [stdout] | [INFO] [stdout] 1811 | Self::Repeat(e, l, s, start, step) => { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `step` [INFO] [stdout] --> src/parser/obtained.rs:1811:42 [INFO] [stdout] | [INFO] [stdout] 1811 | Self::Repeat(e, l, s, start, step) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_step` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `code` [INFO] [stdout] --> src/parser/obtained.rs:3148:9 [INFO] [stdout] | [INFO] [stdout] 3148 | code: S [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_code` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `labels` [INFO] [stdout] --> src/parser/obtained.rs:3175:49 [INFO] [stdout] | [INFO] [stdout] 3175 | fn inject_labels>(&mut self, labels: HashMap) { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_labels` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `before_bracket` [INFO] [stdout] --> src/parser/orgams.rs:177:9 [INFO] [stdout] | [INFO] [stdout] 177 | let before_bracket = input.checkpoint(); [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_before_bracket` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `token_start` [INFO] [stdout] --> src/parser/parser.rs:107:9 [INFO] [stdout] | [INFO] [stdout] 107 | token_start: &::Checkpoint, [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_token_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `start` [INFO] [stdout] --> src/parser/parser.rs:130:9 [INFO] [stdout] | [INFO] [stdout] 130 | start: &::Checkpoint, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `start` [INFO] [stdout] --> src/parser/parser.rs:145:9 [INFO] [stdout] | [INFO] [stdout] 145 | start: &::Checkpoint, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_start` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `before_let` [INFO] [stdout] --> src/parser/parser.rs:1338:9 [INFO] [stdout] | [INFO] [stdout] 1338 | let before_let = input.checkpoint(); [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_before_let` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `m` [INFO] [stdout] --> src/parser/parser.rs:5258:25 [INFO] [stdout] | [INFO] [stdout] 5258 | .map(|((m, dollar), content)| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_m` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/assembler/control.rs:105:13 [INFO] [stdout] | [INFO] [stdout] 105 | _ => unimplemented!() [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> src/assembler/control.rs:105:13 [INFO] [stdout] | [INFO] [stdout] 101 | ControlOutputCommand::Assert(cmd) => cmd.execute(env), [INFO] [stdout] | --------------------------------- matches some of the same values [INFO] [stdout] 102 | ControlOutputCommand::Byte(cmd) => cmd.execute(env), [INFO] [stdout] | ------------------------------- matches some of the same values [INFO] [stdout] 103 | ControlOutputCommand::Bytes(cmd) => cmd.execute(env), [INFO] [stdout] | -------------------------------- matches some of the same values [INFO] [stdout] 104 | ControlOutputCommand::Org(cmd) => cmd.execute(env), [INFO] [stdout] | ------------------------------ matches some of the same values [INFO] [stdout] 105 | _ => unimplemented!() [INFO] [stdout] | ^ collectively making this unreachable [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flavor` [INFO] [stdout] --> src/assembler/processed_token.rs:786:32 [INFO] [stdout] | [INFO] [stdout] 786 | let (source, code, flavor) = if let Some(ref r#macro) = r#macro { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_flavor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `m` [INFO] [stdout] --> src/parser/parser.rs:5258:25 [INFO] [stdout] | [INFO] [stdout] 5258 | .map(|((m, dollar), content)| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_m` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/parser/parser.rs:6445:14 [INFO] [stdout] | [INFO] [stdout] 6445 | let (ctx, mut span) = ctx_and_span("CHECK"); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `counter_value` [INFO] [stdout] --> src/assembler/mod.rs:3940:21 [INFO] [stdout] | [INFO] [stdout] 3940 | if let Some(counter_value) = &counter_value { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_counter_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/assembler/control.rs:105:13 [INFO] [stdout] | [INFO] [stdout] 105 | _ => unimplemented!() [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> src/assembler/control.rs:105:13 [INFO] [stdout] | [INFO] [stdout] 101 | ControlOutputCommand::Assert(cmd) => cmd.execute(env), [INFO] [stdout] | --------------------------------- matches some of the same values [INFO] [stdout] 102 | ControlOutputCommand::Byte(cmd) => cmd.execute(env), [INFO] [stdout] | ------------------------------- matches some of the same values [INFO] [stdout] 103 | ControlOutputCommand::Bytes(cmd) => cmd.execute(env), [INFO] [stdout] | -------------------------------- matches some of the same values [INFO] [stdout] 104 | ControlOutputCommand::Org(cmd) => cmd.execute(env), [INFO] [stdout] | ------------------------------ matches some of the same values [INFO] [stdout] 105 | _ => unimplemented!() [INFO] [stdout] | ^ collectively making this unreachable [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `ControlOutputCommand` is more private than the item `ControlOutputStore::commands` [INFO] [stdout] --> src/assembler/control.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | pub(crate) commands: Vec [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `ControlOutputStore::commands` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `ControlOutputCommand` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/assembler/control.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | enum ControlOutputCommand { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_interfaces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ParseResultFirstStage` is never used [INFO] [stdout] --> src/parser/obtained.rs:2794:17 [INFO] [stdout] | [INFO] [stdout] 2794 | pub(crate) enum ParseResultFirstStage { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `AccumulateSeveral` is never used [INFO] [stdout] --> src/parser/parser.rs:164:7 [INFO] [stdout] | [INFO] [stdout] 164 | trait AccumulateSeveral: Accumulate { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `my_separated0_in` is never used [INFO] [stdout] --> src/parser/parser.rs:537:4 [INFO] [stdout] | [INFO] [stdout] 537 | fn my_separated0_in<'vec, O, O2, E, F, G, C>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_bool` is never used [INFO] [stdout] --> src/parser/parser.rs:5429:4 [INFO] [stdout] | [INFO] [stdout] 5429 | fn parse_bool( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `crunched_section_start` is never read [INFO] [stdout] --> src/assembler/mod.rs:281:5 [INFO] [stdout] | [INFO] [stdout] 277 | struct CrunchedSectionState { [INFO] [stdout] | -------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 281 | crunched_section_start: Option [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CrunchedSectionState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `DelayedCommand` is never used [INFO] [stdout] --> src/assembler/delayed_command.rs:17:7 [INFO] [stdout] | [INFO] [stdout] 17 | trait DelayedCommand {} [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `written_bytes` is never used [INFO] [stdout] --> src/assembler/support/banks.rs:56:8 [INFO] [stdout] | [INFO] [stdout] 44 | impl DecoratedPage { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 56 | fn written_bytes(&self) -> &BitVec { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `index` is never read [INFO] [stdout] --> src/progress.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 40 | struct CountedProgress { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 46 | index: usize, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:212:22 [INFO] [stdout] | [INFO] [stdout] 212 | .map(|b| b.write().unwrap().on()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:221:5 [INFO] [stdout] | [INFO] [stdout] 219 | let options = EnvOptions::default(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 220 | // let options = AssemblingOptions::new_with_table(table); [INFO] [stdout] 221 | assemble_with_options(code, options).map(|(bytes, _symbols)| bytes) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:250:8 [INFO] [stdout] | [INFO] [stdout] 240 | options: EnvOptions [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 248 | let (_tok, env) = assembler::visit_tokens_all_passes_with_options(tokens, options) [INFO] [stdout] | ---- --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 249 | .map_err(|(_, _, e)| AssemblerError::AlreadyRenderedError(e.to_string()))?; [INFO] [stdout] 250 | Ok((env.produced_bytes(), env.symbols().as_ref().clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/implementation/expression.rs:235:19 [INFO] [stdout] | [INFO] [stdout] 232 | let res_left = left.resolve($env); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 233 | let res_right = right.resolve($env); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 234 | [INFO] [stdout] 235 | match (res_left, res_right) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 487 | resolve_impl!(self, env) [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `resolve_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/implementation/listing.rs:65:9 [INFO] [stdout] | [INFO] [stdout] 63 | code: S [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 64 | ) -> Result<(), AssemblerError> { [INFO] [stdout] 65 | parse_z80_str(code.as_ref().trim_end()).map(|local_tokens| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/context.rs:280:55 [INFO] [stdout] | [INFO] [stdout] 280 | static RE: LazyLock = LazyLock::new(|| Regex::new(r"\{+[^\}]+\}+").unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/obtained.rs:117:45 [INFO] [stdout] | [INFO] [stdout] 117 | Expr::List(l.iter().map(|e| e.to_expr().into_owned()).collect_vec()) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/obtained.rs:147:38 [INFO] [stdout] | [INFO] [stdout] 147 | a.iter().map(|e| e.to_expr().into_owned()).collect_vec() [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/obtained.rs:184:13 [INFO] [stdout] | [INFO] [stdout] 181 | fn add>(&self, v: E) -> Self::ResultExpr { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 184 | Box::new(self.to_expr().into_owned()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/obtained.rs:185:13 [INFO] [stdout] | [INFO] [stdout] 181 | fn add>(&self, v: E) -> Self::ResultExpr { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 185 | v.into().into() [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/implementation/expression.rs:235:19 [INFO] [stdout] | [INFO] [stdout] 232 | let res_left = left.resolve($env); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 233 | let res_right = right.resolve($env); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 234 | [INFO] [stdout] 235 | match (res_left, res_right) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/obtained.rs:461:19 [INFO] [stdout] | [INFO] [stdout] 461 | let res = resolve_impl!(self, env).map_err(|e| e.locate(self.span().clone()))?; [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `resolve_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/obtained.rs:630:9 [INFO] [stdout] | [INFO] [stdout] 629 | fn into(self) -> Expr { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 630 | self.to_expr().into_owned() [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/obtained.rs:1082:20 [INFO] [stdout] | [INFO] [stdout] 1074 | pub fn into_located_token_direct(self) -> LocatedToken { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1082 | inner: either::Either::Left(self), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/obtained.rs:1783:43 [INFO] [stdout] | [INFO] [stdout] 1783 | arg1.as_ref().map(|d| d.to_data_access().into_owned()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/obtained.rs:1784:43 [INFO] [stdout] | [INFO] [stdout] 1784 | arg2.as_ref().map(|d| d.to_data_access().into_owned()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/obtained.rs:1792:52 [INFO] [stdout] | [INFO] [stdout] 1792 | val2: val2.as_ref().map(|val2| val2.to_expr().into_owned()) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/obtained.rs:1806:40 [INFO] [stdout] | [INFO] [stdout] 1806 | .map(|(k, l)| (k.to_test_kind(), l.as_listing())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/obtained.rs:1806:58 [INFO] [stdout] | [INFO] [stdout] 1806 | .map(|(k, l)| (k.to_test_kind(), l.as_listing())) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/obtained.rs:1817:44 [INFO] [stdout] | [INFO] [stdout] 1817 | start.as_ref().map(|e| e.to_expr().into_owned()) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/obtained.rs:1828:43 [INFO] [stdout] | [INFO] [stdout] 1828 | .map(|(e, l, b)| (e.to_expr().into_owned(), l.as_listing(), b.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/obtained.rs:1828:69 [INFO] [stdout] | [INFO] [stdout] 1828 | .map(|(e, l, b)| (e.to_expr().into_owned(), l.as_listing(), b.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/obtained.rs:1849:49 [INFO] [stdout] | [INFO] [stdout] 1849 | step: step.as_ref().map(|e| e.to_expr().into_owned()), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/obtained.rs:1865:44 [INFO] [stdout] | [INFO] [stdout] 1865 | .map(|(label, p)| (label.into(), p.as_simple_token().into_owned())) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/obtained.rs:1865:58 [INFO] [stdout] | [INFO] [stdout] 1865 | .map(|(label, p)| (label.into(), p.as_simple_token().into_owned())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/obtained.rs:1871:42 [INFO] [stdout] | [INFO] [stdout] 1871 | exprs.iter().map(|e| e.to_expr().into_owned()).collect_vec() [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/obtained.rs:1876:42 [INFO] [stdout] | [INFO] [stdout] 1876 | exprs.iter().map(|e| e.to_expr().into_owned()).collect_vec() [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/obtained.rs:1881:42 [INFO] [stdout] | [INFO] [stdout] 1881 | exprs.iter().map(|e| e.to_expr().into_owned()).collect_vec() [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:451:58 [INFO] [stdout] | [INFO] [stdout] 451 | .map_err(|l| AssemblerError::LocatedListingError(std::sync::Arc::new(l))); [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:710:23 [INFO] [stdout] | [INFO] [stdout] 710 | .map(|l| (Arc::::try_unwrap(l).unwrap())) [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:788:8 [INFO] [stdout] | [INFO] [stdout] 778 | let listing = [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 788 | Ok(LocatedTokenInner::Function(name.into(), arguments, listing) [INFO] [stdout] | ________^ [INFO] [stdout] 789 | | .into_located_token_between(&function_start, input.clone())) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |___________________________________________________________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:800:5 [INFO] [stdout] | [INFO] [stdout] 800 | parse_macro_inner(dir_start, name).parse_next(input) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:855:12 [INFO] [stdout] | [INFO] [stdout] 855 | Ok(LocatedTokenInner::Macro { [INFO] [stdout] | ____________^ [INFO] [stdout] 856 | | name: name.into(), [INFO] [stdout] 857 | | params: arguments, [INFO] [stdout] 858 | | content: content.into(), [INFO] [stdout] 859 | | flavor: input.state.options().assembler_flavor [INFO] [stdout] 860 | | } [INFO] [stdout] 861 | | .into_located_token_between(&dir_start, input.clone())) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |______________________________________________________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:1359:27 [INFO] [stdout] | [INFO] [stdout] 1359 | label.map(|label| LocatedTokenInner::Label(label.into()).into_located_token_direct()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:1870:8 [INFO] [stdout] | [INFO] [stdout] 1867 | let charset = [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1870 | Ok(charset [INFO] [stdout] | ________^ [INFO] [stdout] 1871 | | .map(|c| LocatedTokenInner::Charset(c)) [INFO] [stdout] 1872 | | .unwrap_or_else(|| LocatedTokenInner::Charset(CharsetFormat::Reset))) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |____________________________________________________________________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:1872:55 [INFO] [stdout] | [INFO] [stdout] 1872 | .unwrap_or_else(|| LocatedTokenInner::Charset(CharsetFormat::Reset))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:1930:8 [INFO] [stdout] | [INFO] [stdout] 1930 | Ok(LocatedTokenInner::Include( [INFO] [stdout] | ________^ [INFO] [stdout] 1931 | | fname, [INFO] [stdout] 1932 | | namespace.map(|n| n.into()), [INFO] [stdout] 1933 | | once.is_some() [INFO] [stdout] 1934 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:1954:12 [INFO] [stdout] | [INFO] [stdout] 1945 | let offset = [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1946 | opt(preceded((my_space0, (','), my_space0), located_expr)).parse_next(input)?; [INFO] [stdout] 1947 | let length = [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1948 | opt(preceded((my_space0, (','), my_space0), located_expr)).parse_next(input)?; [INFO] [stdout] 1949 | let _extended_offset = [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1954 | Ok(LocatedTokenInner::Incbin { [INFO] [stdout] | ____________^ [INFO] [stdout] 1955 | | fname, [INFO] [stdout] 1956 | | offset, [INFO] [stdout] 1957 | | length, [INFO] [stdout] ... | [INFO] [stdout] 1960 | | transformation [INFO] [stdout] 1961 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:1986:8 [INFO] [stdout] | [INFO] [stdout] 1981 | let bank = [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1984 | let token = LocatedTokenInner::Bank(Some(bank)); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1985 | [INFO] [stdout] 1986 | Ok(LocatedTokenInner::WarningWrapper( [INFO] [stdout] | ________^ [INFO] [stdout] 1987 | | Box::new(token), [INFO] [stdout] 1988 | | "Prefer BANK or PAGE directives to write direct -1, -1, XX".to_owned() [INFO] [stdout] 1989 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2058:12 [INFO] [stdout] | [INFO] [stdout] 2012 | let address = opt(preceded(parse_comma, opt(located_expr))).parse_next(input)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2013 | [INFO] [stdout] 2014 | let size = if address.is_some() { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2051 | let side = if dsk_filename.is_some() && save_kind == SaveKind::Save { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2058 | Ok(LocatedTokenInner::Save { [INFO] [stdout] | ____________^ [INFO] [stdout] 2059 | | filename, [INFO] [stdout] 2060 | | address: address.unwrap_or(None), [INFO] [stdout] 2061 | | size: size.unwrap_or(None), [INFO] [stdout] ... | [INFO] [stdout] 2064 | | side [INFO] [stdout] 2065 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2073:8 [INFO] [stdout] | [INFO] [stdout] 2073 | Ok(LocatedTokenInner::Undef(label.into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2079:8 [INFO] [stdout] | [INFO] [stdout] 2079 | Ok(LocatedTokenInner::Section(name.into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2102:8 [INFO] [stdout] | [INFO] [stdout] 2084 | let start = cut_err( [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2088 | let stop = cut_err( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2102 | Ok(LocatedTokenInner::Range(label.into(), start, stop)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2212:64 [INFO] [stdout] | [INFO] [stdout] 2212 | .map(|_| LocatedTokenInner::new_opcode(Mnemonic::ExAf, None, None)) [INFO] [stdout] | - ^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2212:70 [INFO] [stdout] | [INFO] [stdout] 2212 | .map(|_| LocatedTokenInner::new_opcode(Mnemonic::ExAf, None, None)) [INFO] [stdout] | - ^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2237:62 [INFO] [stdout] | [INFO] [stdout] 2237 | .map(|_| LocatedTokenInner::new_opcode(Mnemonic::ExHlDe, None, None)) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2237:68 [INFO] [stdout] | [INFO] [stdout] 2237 | .map(|_| LocatedTokenInner::new_opcode(Mnemonic::ExHlDe, None, None)) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2257:8 [INFO] [stdout] | [INFO] [stdout] 2244 | let destination = (( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2257 | Ok(LocatedTokenInner::new_opcode( [INFO] [stdout] | ________^ [INFO] [stdout] 2258 | | Mnemonic::ExMemSp, [INFO] [stdout] 2259 | | Some(destination.6), [INFO] [stdout] 2260 | | None [INFO] [stdout] 2261 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2733:8 [INFO] [stdout] | [INFO] [stdout] 2731 | let count = located_expr.parse_next(input)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2732 | [INFO] [stdout] 2733 | Ok(LocatedTokenInner::Bankset(count)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2778:12 [INFO] [stdout] | [INFO] [stdout] 2765 | let exp = cut_err(located_expr.context(match &kind { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2771 | let ga = if kind == RunEnt::Run { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2778 | Ok(LocatedTokenInner::Run(exp, ga)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2788:16 [INFO] [stdout] | [INFO] [stdout] 2786 | let exp = located_expr.parse_next(input)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2787 | [INFO] [stdout] 2788 | Ok((LocatedTokenInner::$enum(exp))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2793 | directive_with_expr!(parse_map, Map); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `directive_with_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2788:16 [INFO] [stdout] | [INFO] [stdout] 2786 | let exp = located_expr.parse_next(input)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2787 | [INFO] [stdout] 2788 | Ok((LocatedTokenInner::$enum(exp))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2794 | directive_with_expr!(parse_limit, Limit); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `directive_with_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2788:16 [INFO] [stdout] | [INFO] [stdout] 2786 | let exp = located_expr.parse_next(input)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2787 | [INFO] [stdout] 2788 | Ok((LocatedTokenInner::$enum(exp))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2795 | directive_with_expr!(parse_waitnops, WaitNops); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `directive_with_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2788:16 [INFO] [stdout] | [INFO] [stdout] 2786 | let exp = located_expr.parse_next(input)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2787 | [INFO] [stdout] 2788 | Ok((LocatedTokenInner::$enum(exp))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2796 | directive_with_expr!(parse_return, Return); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `directive_with_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2802:8 [INFO] [stdout] | [INFO] [stdout] 2799 | let start = opt(located_expr).parse_next(input)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2800 | let step = opt(preceded(parse_comma, located_expr)).parse_next(input)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2801 | [INFO] [stdout] 2802 | Ok(LocatedTokenInner::StartingIndex { start, step }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2855:8 [INFO] [stdout] | [INFO] [stdout] 2830 | let count = cut_err(preceded( [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2839 | let inner = [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2855 | Ok(LocatedTokenInner::AssemblerControl( [INFO] [stdout] | ________^ [INFO] [stdout] 2856 | | LocatedAssemblerControlCommand::RestrictedAssemblingEnvironment { [INFO] [stdout] 2857 | | passes: Some(count), [INFO] [stdout] 2858 | | lst: inner [INFO] [stdout] 2859 | | } [INFO] [stdout] 2860 | | ) [INFO] [stdout] 2861 | | .into_located_token_between(&asmctrl_start, input.clone())) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |______________________________________________________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2873:45 [INFO] [stdout] | [INFO] [stdout] 2872 | .map(|p| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2873 | LocatedTokenInner::AssemblerControl(LocatedAssemblerControlCommand::PrintAtAssemblingState( [INFO] [stdout] | _____________________________________________^ [INFO] [stdout] 2874 | | p [INFO] [stdout] 2875 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2907:17 [INFO] [stdout] | [INFO] [stdout] 2905 | .map(|p| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2906 | LocatedTokenInner::AssemblerControl( [INFO] [stdout] 2907 | LocatedAssemblerControlCommand::PrintAtParsingState(p) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2944:8 [INFO] [stdout] | [INFO] [stdout] 2944 | Ok(LocatedTokenInner::StableTicker( [INFO] [stdout] | ________^ [INFO] [stdout] 2945 | | StableTickerAction::::Stop(name) [INFO] [stdout] 2946 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2953:8 [INFO] [stdout] | [INFO] [stdout] 2951 | let count = opt(located_expr).parse_next(input)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2952 | [INFO] [stdout] 2953 | Ok(LocatedTokenInner::Bank(count)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2960:8 [INFO] [stdout] | [INFO] [stdout] 2958 | let count = cut_err(located_expr.context("SKIP: wrong expression")).parse_next(input)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2959 | [INFO] [stdout] 2960 | Ok(LocatedTokenInner::Skip(count)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:3212:12 [INFO] [stdout] | [INFO] [stdout] 3189 | let bit = cut_err(parse_expr.context("Wrong bit definition")).parse_next(input)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3193 | let operand = cut_err( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3205 | let hidden_arg = if res_or_set == Mnemonic::Bit { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3212 | Ok(LocatedTokenInner::OpCode( [INFO] [stdout] | ____________^ [INFO] [stdout] 3213 | | res_or_set, [INFO] [stdout] 3214 | | Some(bit), [INFO] [stdout] 3215 | | Some(operand), [INFO] [stdout] 3216 | | hidden_arg.map(|d| d.get_register8().unwrap()) [INFO] [stdout] 3217 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:3241:67 [INFO] [stdout] | [INFO] [stdout] 3241 | |operand| LocatedTokenInner::new_opcode(Mnemonic::Cp, Some(operand), None) [INFO] [stdout] | ------- ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:3241:82 [INFO] [stdout] | [INFO] [stdout] 3241 | |operand| LocatedTokenInner::new_opcode(Mnemonic::Cp, Some(operand), None) [INFO] [stdout] | ------- ^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:3301:12 [INFO] [stdout] | [INFO] [stdout] 3288 | let expr = if empty_list_allowed { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3301 | Ok(match code { [INFO] [stdout] | ____________^ [INFO] [stdout] 3302 | | DbDwStr::Db => LocatedTokenInner::Defb(expr), [INFO] [stdout] 3303 | | DbDwStr::Dw => LocatedTokenInner::Defw(expr), [INFO] [stdout] 3304 | | DbDwStr::Str => LocatedTokenInner::Str(expr) [INFO] [stdout] 3305 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:3353:17 [INFO] [stdout] | [INFO] [stdout] 3351 | .map(|l: Vec| { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3352 | LocatedMacroParam::List( [INFO] [stdout] 3353 | / l.into_iter() [INFO] [stdout] 3354 | | .map(|p| Box::new(p.clone())) [INFO] [stdout] 3355 | | .collect::>() [INFO] [stdout] | |________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:3354:39 [INFO] [stdout] | [INFO] [stdout] 3354 | .map(|p| Box::new(p.clone())) [INFO] [stdout] | - ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:3510:12 [INFO] [stdout] | [INFO] [stdout] 3434 | let args: Vec<(LocatedMacroParam, &[u8])> = if peek(alt(( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3509 | let args = args.into_iter().map(|(a, _b)| a).collect_vec(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3510 | Ok(LocatedTokenInner::MacroCall(name.into(), args)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:3605:67 [INFO] [stdout] | [INFO] [stdout] 3605 | .map(|expr| LocatedTokenInner::new_opcode(Mnemonic::Djnz, Some(expr), None)) [INFO] [stdout] | ---- ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:3605:79 [INFO] [stdout] | [INFO] [stdout] 3605 | .map(|expr| LocatedTokenInner::new_opcode(Mnemonic::Djnz, Some(expr), None)) [INFO] [stdout] | ---- ^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:3638:8 [INFO] [stdout] | [INFO] [stdout] 3632 | let expr = cut_err(located_expr.context("ASSERT: expression error")).parse_next(input)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3633 | [INFO] [stdout] 3634 | let exps = [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3638 | Ok(LocatedTokenInner::Assert(expr, exps)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:3646:8 [INFO] [stdout] | [INFO] [stdout] 3643 | let boundary = located_expr.parse_next(input)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3644 | let fill = opt(preceded(parse_comma, located_expr)).parse_next(input)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3645 | [INFO] [stdout] 3646 | Ok(LocatedTokenInner::Align(boundary, fill)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:3721:8 [INFO] [stdout] | [INFO] [stdout] 3719 | let exp = expr(input)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3720 | [INFO] [stdout] 3721 | Ok(FormattedExpr::Formatted(format, exp)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:3753:11 [INFO] [stdout] | [INFO] [stdout] 3752 | let start = i.checkpoint(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3753 | match f.parse_next(i) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:3804:5 [INFO] [stdout] | [INFO] [stdout] 3787 | let spaces = alt(( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3804 | / my_repeat1::<_, _, (), Z80ParserError, _>(spaces) [INFO] [stdout] 3805 | | .recognize() [INFO] [stdout] 3806 | | .map(|s| cloned.update_slice(s)) [INFO] [stdout] | |________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:3832:8 [INFO] [stdout] | [INFO] [stdout] 3828 | let start = located_expr.parse_next(input)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3829 | [INFO] [stdout] 3830 | let end = preceded(parse_comma, located_expr).parse_next(input)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3831 | [INFO] [stdout] 3832 | Ok(LocatedTokenInner::Protect(start, end)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:3851:12 [INFO] [stdout] | [INFO] [stdout] 3841 | let operand = alt(( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3851 | Ok(LocatedTokenInner::new_opcode(operator, Some(operand), None)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:3872:8 [INFO] [stdout] | [INFO] [stdout] 3861 | let _first = opt(terminated(parse_register_a, parse_comma)).parse_next(input)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3862 | [INFO] [stdout] 3863 | let operand = alt(( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3872 | Ok(LocatedTokenInner::new_opcode( [INFO] [stdout] | ________^ [INFO] [stdout] 3873 | | Mnemonic::Sub, [INFO] [stdout] 3874 | | Some(operand), [INFO] [stdout] 3875 | | None [INFO] [stdout] 3876 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:3905:8 [INFO] [stdout] | [INFO] [stdout] 3885 | let opera = opt(terminated( [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3891 | let operb = if opera.as_ref().map(|r| r.is_register_a()).unwrap_or(true) { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3905 | Ok(LocatedTokenInner::new_opcode( [INFO] [stdout] | ________^ [INFO] [stdout] 3906 | | Mnemonic::Sbc, [INFO] [stdout] 3907 | | opera, [INFO] [stdout] 3908 | | Some(operb) [INFO] [stdout] 3909 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:3955:12 [INFO] [stdout] | [INFO] [stdout] 3918 | let first = opt(terminated( [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3924 | let second = if first.as_ref().map(|f| f.is_register8()).unwrap_or(true) { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3955 | Ok(LocatedTokenInner::new_opcode( [INFO] [stdout] | ____________^ [INFO] [stdout] 3956 | | add_or_adc, [INFO] [stdout] 3957 | | first, [INFO] [stdout] 3958 | | Some(second) [INFO] [stdout] 3959 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4027:12 [INFO] [stdout] | [INFO] [stdout] 4016 | let register = alt(( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4027 | Ok(LocatedTokenInner::new_opcode( [INFO] [stdout] | ____________^ [INFO] [stdout] 4028 | | inc_or_dec, [INFO] [stdout] 4029 | | Some(register), [INFO] [stdout] 4030 | | None [INFO] [stdout] 4031 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4074:8 [INFO] [stdout] | [INFO] [stdout] 4041 | let port = alt((parse_portc, parse_portnn)).parse_next(input)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4045 | let (value, span) = if port.is_port_c() { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4070 | let value = value.unwrap_or(LocatedDataAccess::Expression(LocatedExpr::Value(0, { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4074 | Ok(LocatedTokenInner::new_opcode( [INFO] [stdout] | ________^ [INFO] [stdout] 4075 | | Mnemonic::Out, [INFO] [stdout] 4076 | | Some(port), [INFO] [stdout] 4077 | | Some(value) [INFO] [stdout] 4078 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4119:8 [INFO] [stdout] | [INFO] [stdout] 4087 | let (destination, span) = opt(terminated( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4103 | let destination = destination.unwrap_or(LocatedDataAccess::Expression(LocatedExpr::Value( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4108 | let port = cut_err(alt(( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4119 | Ok(LocatedTokenInner::new_opcode( [INFO] [stdout] | ________^ [INFO] [stdout] 4120 | | Mnemonic::In, [INFO] [stdout] 4121 | | Some(destination), [INFO] [stdout] 4122 | | Some(port) [INFO] [stdout] 4123 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4132:8 [INFO] [stdout] | [INFO] [stdout] 4130 | let val = parse_expr(input)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4131 | [INFO] [stdout] 4132 | Ok(LocatedTokenInner::new_opcode( [INFO] [stdout] | ________^ [INFO] [stdout] 4133 | | Mnemonic::Rst, [INFO] [stdout] 4134 | | Some(val), [INFO] [stdout] 4135 | | None [INFO] [stdout] 4136 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4145:8 [INFO] [stdout] | [INFO] [stdout] 4143 | let val = parse_expr(input)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4144 | [INFO] [stdout] 4145 | Ok(LocatedTokenInner::new_opcode(Mnemonic::Im, Some(val), None)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4176:12 [INFO] [stdout] | [INFO] [stdout] 4166 | let arg = alt(( [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4174 | let arg2 = opt(preceded(parse_comma, parse_register8)).parse_next(input)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4175 | [INFO] [stdout] 4176 | Ok(LocatedTokenInner::new_opcode(oper, Some(arg), arg2)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4230:12 [INFO] [stdout] | [INFO] [stdout] 4193 | let dst = cut_err( [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4215 | let dst = match dst { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4222 | other => other [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4225 | let flag_test = flag_test.0.map(|f| { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4230 | Ok(LocatedTokenInner::new_opcode( [INFO] [stdout] | ____________^ [INFO] [stdout] 4231 | | call_jp_or_jr, [INFO] [stdout] 4232 | | flag_test, [INFO] [stdout] 4233 | | Some(dst) [INFO] [stdout] 4234 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4354:16 [INFO] [stdout] | [INFO] [stdout] 4354 | Ok((LocatedDataAccess::Register8($reg, span.into()))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4359 | parse_any_register8!(parse_register_a, b"A", Register8::A); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `parse_any_register8` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4354:16 [INFO] [stdout] | [INFO] [stdout] 4354 | Ok((LocatedDataAccess::Register8($reg, span.into()))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4360 | parse_any_register8!(parse_register_b, b"B", Register8::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 #123739 [INFO] [stdout] = note: this error originates in the macro `parse_any_register8` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4354:16 [INFO] [stdout] | [INFO] [stdout] 4354 | Ok((LocatedDataAccess::Register8($reg, span.into()))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4361 | parse_any_register8!(parse_register_c, b"C", Register8::C); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `parse_any_register8` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4354:16 [INFO] [stdout] | [INFO] [stdout] 4354 | Ok((LocatedDataAccess::Register8($reg, span.into()))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4362 | parse_any_register8!(parse_register_d, b"d", Register8::D); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `parse_any_register8` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4354:16 [INFO] [stdout] | [INFO] [stdout] 4354 | Ok((LocatedDataAccess::Register8($reg, span.into()))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4363 | parse_any_register8!(parse_register_e, b"e", Register8::E); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `parse_any_register8` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4354:16 [INFO] [stdout] | [INFO] [stdout] 4354 | Ok((LocatedDataAccess::Register8($reg, span.into()))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4364 | parse_any_register8!(parse_register_h, b"h", Register8::H); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `parse_any_register8` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4354:16 [INFO] [stdout] | [INFO] [stdout] 4354 | Ok((LocatedDataAccess::Register8($reg, span.into()))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4365 | parse_any_register8!(parse_register_l, b"l", Register8::L); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `parse_any_register8` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4384:12 [INFO] [stdout] | [INFO] [stdout] 4384 | Ok(LocatedDataAccess::Register16(register, span.into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4440:20 [INFO] [stdout] | [INFO] [stdout] 4440 | Ok((LocatedDataAccess::IndexRegister8(IndexRegister8::$reg, span.into()))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4447 | / parse_any_indexregister8!( [INFO] [stdout] 4448 | | Ixh,hx,xh [INFO] [stdout] 4449 | | Ixl,lx,xl [INFO] [stdout] 4450 | | Iyh,hy,yh [INFO] [stdout] 4451 | | Iyl,ly,yl [INFO] [stdout] 4452 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `parse_any_indexregister8` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4525:8 [INFO] [stdout] | [INFO] [stdout] 4501 | let (open, _, reg) = [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4515 | let expr = if op.is_some() { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4525 | Ok(LocatedDataAccess::IndexRegister16WithIndex( [INFO] [stdout] | ________^ [INFO] [stdout] 4526 | | reg.get_indexregister16().unwrap(), [INFO] [stdout] 4527 | | op.unwrap_or(BinaryOperation::Add), [INFO] [stdout] 4528 | | expr, [INFO] [stdout] 4529 | | span.into() [INFO] [stdout] 4530 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4544:8 [INFO] [stdout] | [INFO] [stdout] 4544 | Ok(LocatedDataAccess::PortC(span.into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4558:8 [INFO] [stdout] | [INFO] [stdout] 4550 | let (address, span) = alt(( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4558 | Ok(LocatedDataAccess::PortN(address, span.into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4600:8 [INFO] [stdout] | [INFO] [stdout] 4577 | let address = terminated( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4600 | Ok(LocatedDataAccess::Memory(address)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4646:8 [INFO] [stdout] | [INFO] [stdout] 4646 | Ok(LocatedDataAccess::MemoryRegister16( [INFO] [stdout] | ________^ [INFO] [stdout] 4647 | | Register16::Hl, [INFO] [stdout] 4648 | | input.clone().update_slice(span).into() [INFO] [stdout] 4649 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4666:8 [INFO] [stdout] | [INFO] [stdout] 4657 | let (reg, res) = delimited( [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4666 | Ok(LocatedDataAccess::MemoryIndexRegister16( [INFO] [stdout] | ________^ [INFO] [stdout] 4667 | | reg.get_indexregister16().unwrap(), [INFO] [stdout] 4668 | | span.into() [INFO] [stdout] 4669 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4676:8 [INFO] [stdout] | [INFO] [stdout] 4675 | let expr = located_expr.parse_next(input)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4676 | Ok(LocatedDataAccess::Expression(expr)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4684:8 [INFO] [stdout] | [INFO] [stdout] 4681 | let val1 = cut_err(located_expr.context("Invalid argument")).parse_next(input)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4682 | let val2 = opt(preceded(parse_comma, located_expr)).parse_next(input)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4683 | [INFO] [stdout] 4684 | Ok(LocatedTokenInner::Org { val1, val2 }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4698:8 [INFO] [stdout] | [INFO] [stdout] 4689 | let val = separated( [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4698 | Ok(LocatedTokenInner::Defs(val)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4708:8 [INFO] [stdout] | [INFO] [stdout] 4702 | let val = cut_err( [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4708 | Ok(LocatedTokenInner::OpCode(Mnemonic::Nop, val, None, None)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4771:8 [INFO] [stdout] | [INFO] [stdout] 4771 | Ok(LocatedTokenInner::SnaInit(fname)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4823:8 [INFO] [stdout] | [INFO] [stdout] 4779 | let fields: Vec<(Z80Span, LocatedToken)> = cut_err( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4823 | Ok(LocatedTokenInner::Struct(name.into(), fields)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4862:12 [INFO] [stdout] | [INFO] [stdout] 4862 | Ok(LocatedTokenInner::SnaSet(flag, value)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5110:8 [INFO] [stdout] | [INFO] [stdout] 5110 | Ok(LocatedExpr::PrefixedLabel( [INFO] [stdout] | ________^ [INFO] [stdout] 5111 | | prefix, [INFO] [stdout] 5112 | | input.clone().update_slice(label).into(), [INFO] [stdout] 5113 | | span.into() [INFO] [stdout] 5114 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5138:8 [INFO] [stdout] | [INFO] [stdout] 5138 | Ok(LocatedExpr::Value(val as i32, span.into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5176:8 [INFO] [stdout] | [INFO] [stdout] 5168 | let exp = delimited( [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 5176 | Ok(LocatedExpr::Paren(Box::new(exp), span.into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5192:8 [INFO] [stdout] | [INFO] [stdout] 5184 | let list = delimited( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 5192 | Ok(LocatedExpr::List(list, span.into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5205:8 [INFO] [stdout] | [INFO] [stdout] 5205 | Ok(LocatedExpr::Bool(bool, span.into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5255:39 [INFO] [stdout] | [INFO] [stdout] 5255 | .map(|l| Box::new(LocatedExpr::Label(cloned.update_slice(l).into()))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5331:8 [INFO] [stdout] | [INFO] [stdout] 5331 | Ok(LocatedExpr::Value(v, span.into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5374:5 [INFO] [stdout] | [INFO] [stdout] 5370 | initial: LocatedExpr, [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 5371 | remainder: Vec<(BinaryOperation, LocatedExpr)>, [INFO] [stdout] | ---------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 5374 | remainder.into_iter().fold(initial, move |acc, pair| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5376:44 [INFO] [stdout] | [INFO] [stdout] 5374 | remainder.into_iter().fold(initial, move |acc, pair| { [INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 5375 | let (oper, expr) = pair; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 5376 | LocatedExpr::BinaryOperation(oper, Box::new(acc), Box::new(expr), span.clone().into()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5376:59 [INFO] [stdout] | [INFO] [stdout] 5374 | remainder.into_iter().fold(initial, move |acc, pair| { [INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 5375 | let (oper, expr) = pair; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 5376 | LocatedExpr::BinaryOperation(oper, Box::new(acc), Box::new(expr), span.clone().into()) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5396:8 [INFO] [stdout] | [INFO] [stdout] 5386 | let initial = parse_factor(input)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 5387 | let remainder = my_many0(alt(( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 5396 | Ok(fold_exprs(initial, remainder, span.into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5425:12 [INFO] [stdout] | [INFO] [stdout] 5405 | inner: F, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 5423 | let operation = inner(input)?; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 5424 | [INFO] [stdout] 5425 | Ok((symbol, operation)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5444:12 [INFO] [stdout] | [INFO] [stdout] 5430 | inner: F, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 5442 | let operation = inner(input)?; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 5443 | [INFO] [stdout] 5444 | Ok((symbol, operation)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5467:8 [INFO] [stdout] | [INFO] [stdout] 5454 | let initial = shift(input)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 5455 | let remainder = my_many0(alt(( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 5467 | Ok(fold_exprs(initial, remainder, span.into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5472:18 [INFO] [stdout] | [INFO] [stdout] 5472 | .map(|e| e.to_expr().into_owned()) [INFO] [stdout] | - ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5493:8 [INFO] [stdout] | [INFO] [stdout] 5486 | let initial = expr2(input)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 5487 | let remainder = my_many0(alt(( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 5493 | Ok(fold_exprs(initial, remainder, span.into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5566:8 [INFO] [stdout] | [INFO] [stdout] 5558 | let arg1 = located_expr.parse_next(input)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 5559 | let _ = ((my_space0, ',', my_space0)).parse_next(input)?; [INFO] [stdout] 5560 | let arg2 = located_expr.parse_next(input)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 5566 | Ok(LocatedExpr::BinaryFunction( [INFO] [stdout] | ________^ [INFO] [stdout] 5567 | | func, [INFO] [stdout] 5568 | | Box::new(arg1), [INFO] [stdout] 5569 | | Box::new(arg2), [INFO] [stdout] 5570 | | span.into() [INFO] [stdout] 5571 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5588:8 [INFO] [stdout] | [INFO] [stdout] 5580 | let arguments = delimited( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 5588 | Ok(LocatedExpr::AnyFunction( [INFO] [stdout] | ________^ [INFO] [stdout] 5589 | | function_name.into(), [INFO] [stdout] 5590 | | arguments, [INFO] [stdout] 5591 | | span.into() [INFO] [stdout] 5592 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5619:8 [INFO] [stdout] | [INFO] [stdout] 5614 | let (token, span) = token_function("duration") [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 5619 | Ok(LocatedExpr::UnaryTokenOperation( [INFO] [stdout] | ________^ [INFO] [stdout] 5620 | | UnaryTokenOperation::Duration, [INFO] [stdout] 5621 | | Box::new(token), [INFO] [stdout] 5622 | | span [INFO] [stdout] 5623 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5633:8 [INFO] [stdout] | [INFO] [stdout] 5628 | let (token, span) = token_function("opcode") [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 5633 | Ok(LocatedExpr::UnaryTokenOperation( [INFO] [stdout] | ________^ [INFO] [stdout] 5634 | | UnaryTokenOperation::Opcode, [INFO] [stdout] 5635 | | Box::new(token), [INFO] [stdout] 5636 | | span [INFO] [stdout] 5637 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5652:8 [INFO] [stdout] | [INFO] [stdout] 5645 | let initial = comp(input)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 5646 | let remainder = my_many0(alt(( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 5652 | Ok(fold_exprs( [INFO] [stdout] | ________^ [INFO] [stdout] 5653 | | initial, [INFO] [stdout] 5654 | | remainder, [INFO] [stdout] 5655 | | build_span(start_eof_offset, &start, input.clone()) [INFO] [stdout] 5656 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5677:8 [INFO] [stdout] | [INFO] [stdout] 5665 | let initial = term(input)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 5666 | let remainder = my_many0(alt(( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 5677 | Ok(fold_exprs( [INFO] [stdout] | ________^ [INFO] [stdout] 5678 | | initial, [INFO] [stdout] 5679 | | remainder, [INFO] [stdout] 5680 | | build_span(start_eof_offset, &start, input.clone()) [INFO] [stdout] 5681 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/mod.rs:636:15 [INFO] [stdout] | [INFO] [stdout] 634 | r: R [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 635 | ) -> Result { [INFO] [stdout] 636 | match exp.resolve(self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/assembler/mod.rs:894:13 [INFO] [stdout] | [INFO] [stdout] 894 | self.handle_print(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 894 | let _ = self.handle_print(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/assembler/mod.rs:895:13 [INFO] [stdout] | [INFO] [stdout] 895 | / self.generate_symbols_output( [INFO] [stdout] 896 | | std::io::stderr().borrow_mut(), [INFO] [stdout] 897 | | SymbolOutputFormat::Winape [INFO] [stdout] 898 | | ); [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 895 | let _ = self.generate_symbols_output( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/mod.rs:951:31 [INFO] [stdout] | [INFO] [stdout] 951 | .for_each(|s| s.1.write().unwrap().new_pass()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/assembler/mod.rs:986:13 [INFO] [stdout] | [INFO] [stdout] 986 | self.add_symbol_to_symbol_table("BASM_VERSION", built_info::PKG_VERSION.to_owned()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 986 | let _ = self.add_symbol_to_symbol_table("BASM_VERSION", built_info::PKG_VERSION.to_owned()); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/assembler/mod.rs:987:13 [INFO] [stdout] | [INFO] [stdout] 987 | self.add_symbol_to_symbol_table("BASM", 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 987 | let _ = self.add_symbol_to_symbol_table("BASM", 1); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/assembler/mod.rs:988:13 [INFO] [stdout] | [INFO] [stdout] 988 | self.add_symbol_to_symbol_table("BASM_FEATURE_HFE", cfg!(feature = "hfe")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 988 | let _ = self.add_symbol_to_symbol_table("BASM_FEATURE_HFE", cfg!(feature = "hfe")); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/mod.rs:1756:9 [INFO] [stdout] | [INFO] [stdout] 1753 | pub fn save_cpr>(&self, fname: P) -> Result<(), AssemblerError> { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1756 | cpr.save(fname) [INFO] [stdout] | ^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/assembler/mod.rs:2049:17 [INFO] [stdout] | [INFO] [stdout] 2049 | self.symbols_mut().set_current_label(label); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 2049 | let _ = self.symbols_mut().set_current_label(label); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/assembler/mod.rs:2271:13 [INFO] [stdout] | [INFO] [stdout] 2271 | / PrintCommand { [INFO] [stdout] 2272 | | prefix: Some(format!("[PASS{}] ", self.pass)), [INFO] [stdout] 2273 | | span: span.cloned(), [INFO] [stdout] 2274 | | print_or_error [INFO] [stdout] 2275 | | } [INFO] [stdout] 2276 | | .execute(&mut stdout()); [INFO] [stdout] | |___________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 2271 | let _ = PrintCommand { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/mod.rs:2356:46 [INFO] [stdout] | [INFO] [stdout] 2356 | .map(|o| o.replace_code_address(&code_adr.into())); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/mod.rs:2617:15 [INFO] [stdout] | [INFO] [stdout] 2616 | pub fn visit_undef(&mut self, label: S) -> Result<(), AssemblerError> { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2617 | match self.symbols_mut().remove_symbol(label.as_str())? { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/mod.rs:2662:55 [INFO] [stdout] | [INFO] [stdout] 2657 | let print_or_error = match self.prepropress_string_formatted_expression(info) { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2658 | Ok(msg) => either::Either::Left(msg), [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2659 | Err(error) => either::Either::Right(error) [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2662 | self.active_page_info_mut().add_print_command(PrintCommand { [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 2663 | | prefix: None, [INFO] [stdout] 2664 | | span: span.cloned(), [INFO] [stdout] 2665 | | print_or_error [INFO] [stdout] 2666 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/mod.rs:2678:13 [INFO] [stdout] | [INFO] [stdout] 2675 | let repr = info [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2678 | Err(AssemblerError::Fail { [INFO] [stdout] | _____________^ [INFO] [stdout] 2679 | | msg: repr.to_string() [INFO] [stdout] 2680 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/mod.rs:2677:35 [INFO] [stdout] | [INFO] [stdout] 2677 | .unwrap_or_else(|| Ok(Default::default()))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/mod.rs:3148:8 [INFO] [stdout] | [INFO] [stdout] 3102 | options: EnvOptions [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3114 | let mut env = Env::new(options); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3115 | let mut tokens = match processed_token::build_processed_tokens_list(tokens, &mut env) { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3116 | Ok(tokens) => tokens, [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3117 | Err(e) => return Err((None, env, e)) [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3148 | Ok((tokens, env)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/mod.rs:3452:28 [INFO] [stdout] | [INFO] [stdout] 3450 | visit_processed_tokens(code, self).map_err(|e| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3451 | AssemblerError::WhileIssue { [INFO] [stdout] 3452 | error: Box::new(e), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/mod.rs:3502:36 [INFO] [stdout] | [INFO] [stdout] 3500 | let counter_value = self.resolve_expr_must_never_fail(value).map_err(|e| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3501 | AssemblerError::RepeatIssue { [INFO] [stdout] 3502 | error: Box::new(e), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/mod.rs:3587:46 [INFO] [stdout] | [INFO] [stdout] 3587 | .map(|o| o.replace_code_address(&value.into())); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/mod.rs:3932:24 [INFO] [stdout] | [INFO] [stdout] 3903 | visit_processed_tokens(code, self).map_err(|e| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3904 | let e = if let AssemblerError::RelocatedError { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3932 | error: Box::new(e), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/mod.rs:3993:46 [INFO] [stdout] | [INFO] [stdout] 3993 | .map(|o| o.replace_code_address(&address.into())); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/assembler/mod.rs:4393:9 [INFO] [stdout] | [INFO] [stdout] 4393 | env.poke(last_value | 0x80, &last_address); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 4393 | let _ = env.poke(last_value | 0x80, &last_address); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/mod.rs:4467:13 [INFO] [stdout] | [INFO] [stdout] 4466 | let hidden_lines = hidden_lines.map(|r| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4467 | / r.unwrap() [INFO] [stdout] 4468 | | .into_iter() [INFO] [stdout] 4469 | | .map(|e| e.int()) [INFO] [stdout] | |_________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/mod.rs:4886:11 [INFO] [stdout] | [INFO] [stdout] 4884 | sym: T [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4885 | ) -> Result { [INFO] [stdout] 4886 | match sym.as_ref().current_address() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/control.rs:146:28 [INFO] [stdout] | [INFO] [stdout] 142 | exp: Expr, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 143 | txt: Option>, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 146 | self.commands.push(ControlAssert { exp, txt, span }.into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/assembler/delayed_command.rs:105:17 [INFO] [stdout] | [INFO] [stdout] 105 | / match (&self.prefix, file_location) { [INFO] [stdout] 106 | | (Some(prefix), Some(loc)) => { [INFO] [stdout] 107 | | writeln!( [INFO] [stdout] 108 | | writer, [INFO] [stdout] ... | [INFO] [stdout] 124 | | } [INFO] [stdout] 125 | | }; [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 105 | let _ = match (&self.prefix, file_location) { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/assembler/delayed_command.rs:366:29 [INFO] [stdout] | [INFO] [stdout] 366 | ... p.execute(writer); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 366 | let _ = p.execute(writer); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/assembler/delayed_command.rs:374:25 [INFO] [stdout] | [INFO] [stdout] 374 | p.execute(writer); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 374 | let _ = p.execute(writer); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/function.rs:123:20 [INFO] [stdout] | [INFO] [stdout] 116 | name: S1, [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 117 | args: &[S2], [INFO] [stdout] 118 | inner: Vec> [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 123 | inner: inner.into() [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/function.rs:190:13 [INFO] [stdout] | [INFO] [stdout] 150 | let mut env = init_env.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 162 | let inner = self.inner.read().unwrap(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 163 | let mut inner = inner.iter().cloned().collect_vec(); // BUG: memory issue in case of error generated [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 190 | Err(AssemblerError::FunctionWithoutReturn(self.name.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/function.rs:167:79 [INFO] [stdout] | [INFO] [stdout] 167 | .map_err(|e| AssemblerError::FunctionError(self.name.clone(), Box::new(e)))?; [INFO] [stdout] | - ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/list.rs:23:8 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn string_new(count: usize, value: ExprResult) -> Result { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 21 | let value = value.char()?; [INFO] [stdout] 22 | let s = (0..count).map(|_| value).collect::(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 23 | Ok(ExprResult::String(fix_string(s))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/list.rs:271:11 [INFO] [stdout] | [INFO] [stdout] 270 | pub fn string_push(s1: ExprResult, s2: ExprResult) -> Result { [INFO] [stdout] | -------------- -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 271 | match (s1, s2) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/listing_output.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 84 | pub fn new(writer: W) -> Self { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 85 | Self { [INFO] [stdout] 86 | writer: Box::new(writer), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/listing_output.rs:89:33 [INFO] [stdout] | [INFO] [stdout] 84 | pub fn new(writer: W) -> Self { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 89 | current_line_bytes: Default::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/listing_output.rs:271:22 [INFO] [stdout] | [INFO] [stdout] 271 | .map(|c| c.map(|b| format!("{:02X}", b)).join(" ")) [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/macro.rs:42:54 [INFO] [stdout] | [INFO] [stdout] 40 | let expr_token = crate::parser::located_expr.parse(src.0).map_err(|e| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 41 | let e: &Z80ParserError = e.inner(); [INFO] [stdout] 42 | AssemblerError::SyntaxError { error: e.clone() } [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/assembler/string.rs:40:13 [INFO] [stdout] | [INFO] [stdout] 40 | c.fmt(f); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 40 | let _ = c.fmt(f); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/string.rs:75:12 [INFO] [stdout] | [INFO] [stdout] 70 | let mut components = Vec::with_capacity(info.len()); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 75 | Ok(Self { components }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `FLAG_FAILURE` should have a snake case name [INFO] [stdout] --> src/assembler/processed_token.rs:324:13 [INFO] [stdout] | [INFO] [stdout] 324 | let FLAG_FAILURE: ExprResult = "__BASM_INNER_TEST_FAILURE__".to_owned().into(); [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `flag_failure` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/processed_token.rs:635:8 [INFO] [stdout] | [INFO] [stdout] 467 | let state = if token.is_confined() { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 474 | let state = IfState::new(token); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 491 | Ok(listing) => { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 497 | let include_state = IncludeStateInnerTryBuilder { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 505 | let mut map = BTreeMap::new(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 635 | Ok(ProcessedToken { token, state }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/disass.rs:1869:38 [INFO] [stdout] | [INFO] [stdout] 1869 | .unwrap_or_else(|_| (defb_elements(&[*prefix, *opcode]), rest)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/disass.rs:1875:42 [INFO] [stdout] | [INFO] [stdout] 1875 | .unwrap_or_else(|_| (defb(*opcode), rest)); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/progress.rs:10:31 [INFO] [stdout] | [INFO] [stdout] 10 | LazyLock::new(|| Arc::new(Mutex::new(Progress::new()))); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/progress.rs:255:19 [INFO] [stdout] | [INFO] [stdout] 250 | let multi = MultiProgress::new(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 255 | load: CountedProgress::new(" Load", 0, false), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/progress.rs:256:20 [INFO] [stdout] | [INFO] [stdout] 250 | let multi = MultiProgress::new(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 256 | parse: CountedProgress::new(" Parse", 1, false), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/progress.rs:257:19 [INFO] [stdout] | [INFO] [stdout] 250 | let multi = MultiProgress::new(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 257 | save: None, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/progress.rs:258:19 [INFO] [stdout] | [INFO] [stdout] 250 | let multi = MultiProgress::new(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 258 | pass: None [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `flavor` [INFO] [stdout] --> src/assembler/processed_token.rs:786:32 [INFO] [stdout] | [INFO] [stdout] 786 | let (source, code, flavor) = if let Some(ref r#macro) = r#macro { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_flavor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 165 previous errors; 116 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `cpclib-asm` (lib) due to 166 previous errors; 116 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: unused variable: `counter_value` [INFO] [stdout] --> src/assembler/mod.rs:3940:21 [INFO] [stdout] | [INFO] [stdout] 3940 | if let Some(counter_value) = &counter_value { [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_counter_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `ControlOutputCommand` is more private than the item `ControlOutputStore::commands` [INFO] [stdout] --> src/assembler/control.rs:68:5 [INFO] [stdout] | [INFO] [stdout] 68 | pub(crate) commands: Vec [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ field `ControlOutputStore::commands` is reachable at visibility `pub(crate)` [INFO] [stdout] | [INFO] [stdout] note: but type `ControlOutputCommand` is only usable at visibility `pub(self)` [INFO] [stdout] --> src/assembler/control.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | enum ControlOutputCommand { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `#[warn(private_interfaces)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ParseResultFirstStage` is never used [INFO] [stdout] --> src/parser/obtained.rs:2794:17 [INFO] [stdout] | [INFO] [stdout] 2794 | pub(crate) enum ParseResultFirstStage { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `ctx` and `span` are never read [INFO] [stdout] --> src/parser/orgams.rs:209:9 [INFO] [stdout] | [INFO] [stdout] 208 | struct TestResult { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 209 | ctx: Box, [INFO] [stdout] | ^^^ [INFO] [stdout] 210 | span: Z80Span, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TestResult` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TestResultRest` is never constructed [INFO] [stdout] --> src/parser/orgams.rs:223:12 [INFO] [stdout] | [INFO] [stdout] 223 | struct TestResultRest { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `AccumulateSeveral` is never used [INFO] [stdout] --> src/parser/parser.rs:164:7 [INFO] [stdout] | [INFO] [stdout] 164 | trait AccumulateSeveral: Accumulate { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `my_separated0_in` is never used [INFO] [stdout] --> src/parser/parser.rs:537:4 [INFO] [stdout] | [INFO] [stdout] 537 | fn my_separated0_in<'vec, O, O2, E, F, G, C>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_bool` is never used [INFO] [stdout] --> src/parser/parser.rs:5429:4 [INFO] [stdout] | [INFO] [stdout] 5429 | fn parse_bool( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `ctx` and `span` are never read [INFO] [stdout] --> src/parser/parser.rs:5695:9 [INFO] [stdout] | [INFO] [stdout] 5694 | struct TestResult { [INFO] [stdout] | ---------- fields in this struct [INFO] [stdout] 5695 | ctx: Box, [INFO] [stdout] | ^^^ [INFO] [stdout] 5696 | span: Z80Span, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TestResult` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `ctx` and `span` are never read [INFO] [stdout] --> src/parser/parser.rs:5710:9 [INFO] [stdout] | [INFO] [stdout] 5709 | struct TestResultRest { [INFO] [stdout] | -------------- fields in this struct [INFO] [stdout] 5710 | ctx: Box, [INFO] [stdout] | ^^^ [INFO] [stdout] 5711 | span: Z80Span, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TestResultRest` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `crunched_section_start` is never read [INFO] [stdout] --> src/assembler/mod.rs:281:5 [INFO] [stdout] | [INFO] [stdout] 277 | struct CrunchedSectionState { [INFO] [stdout] | -------------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 281 | crunched_section_start: Option [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CrunchedSectionState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `DelayedCommand` is never used [INFO] [stdout] --> src/assembler/delayed_command.rs:17:7 [INFO] [stdout] | [INFO] [stdout] 17 | trait DelayedCommand {} [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `written_bytes` is never used [INFO] [stdout] --> src/assembler/support/banks.rs:56:8 [INFO] [stdout] | [INFO] [stdout] 44 | impl DecoratedPage { [INFO] [stdout] | ------------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 56 | fn written_bytes(&self) -> &BitVec { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `disass_check_representation_equality` is never used [INFO] [stdout] --> src/disass.rs:2019:8 [INFO] [stdout] | [INFO] [stdout] 2019 | fn disass_check_representation_equality() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `disass_for_double_prefix` is never used [INFO] [stdout] --> src/disass.rs:2030:8 [INFO] [stdout] | [INFO] [stdout] 2030 | fn disass_for_double_prefix(tab: &[&'static str; 256], first: u8, second: u8) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `disass_for_table_and_prefix` is never used [INFO] [stdout] --> src/disass.rs:2070:8 [INFO] [stdout] | [INFO] [stdout] 2070 | fn disass_for_table_and_prefix(tab: &[&'static str; 256], prefix: &[u8]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `index` is never read [INFO] [stdout] --> src/progress.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 40 | struct CountedProgress { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 46 | index: usize, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:212:22 [INFO] [stdout] | [INFO] [stdout] 212 | .map(|b| b.write().unwrap().on()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:221:5 [INFO] [stdout] | [INFO] [stdout] 219 | let options = EnvOptions::default(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 220 | // let options = AssemblingOptions::new_with_table(table); [INFO] [stdout] 221 | assemble_with_options(code, options).map(|(bytes, _symbols)| bytes) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:250:8 [INFO] [stdout] | [INFO] [stdout] 240 | options: EnvOptions [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 248 | let (_tok, env) = assembler::visit_tokens_all_passes_with_options(tokens, options) [INFO] [stdout] | ---- --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 249 | .map_err(|(_, _, e)| AssemblerError::AlreadyRenderedError(e.to_string()))?; [INFO] [stdout] 250 | Ok((env.produced_bytes(), env.symbols().as_ref().clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/implementation/expression.rs:235:19 [INFO] [stdout] | [INFO] [stdout] 232 | let res_left = left.resolve($env); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 233 | let res_right = right.resolve($env); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 234 | [INFO] [stdout] 235 | match (res_left, res_right) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 487 | resolve_impl!(self, env) [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `resolve_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/implementation/listing.rs:65:9 [INFO] [stdout] | [INFO] [stdout] 63 | code: S [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 64 | ) -> Result<(), AssemblerError> { [INFO] [stdout] 65 | parse_z80_str(code.as_ref().trim_end()).map(|local_tokens| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/context.rs:280:55 [INFO] [stdout] | [INFO] [stdout] 280 | static RE: LazyLock = LazyLock::new(|| Regex::new(r"\{+[^\}]+\}+").unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/obtained.rs:117:45 [INFO] [stdout] | [INFO] [stdout] 117 | Expr::List(l.iter().map(|e| e.to_expr().into_owned()).collect_vec()) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/obtained.rs:147:38 [INFO] [stdout] | [INFO] [stdout] 147 | a.iter().map(|e| e.to_expr().into_owned()).collect_vec() [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/obtained.rs:184:13 [INFO] [stdout] | [INFO] [stdout] 181 | fn add>(&self, v: E) -> Self::ResultExpr { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 184 | Box::new(self.to_expr().into_owned()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/obtained.rs:185:13 [INFO] [stdout] | [INFO] [stdout] 181 | fn add>(&self, v: E) -> Self::ResultExpr { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 185 | v.into().into() [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/implementation/expression.rs:235:19 [INFO] [stdout] | [INFO] [stdout] 232 | let res_left = left.resolve($env); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 233 | let res_right = right.resolve($env); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 234 | [INFO] [stdout] 235 | match (res_left, res_right) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/parser/obtained.rs:461:19 [INFO] [stdout] | [INFO] [stdout] 461 | let res = resolve_impl!(self, env).map_err(|e| e.locate(self.span().clone()))?; [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `resolve_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/obtained.rs:630:9 [INFO] [stdout] | [INFO] [stdout] 629 | fn into(self) -> Expr { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 630 | self.to_expr().into_owned() [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/obtained.rs:1082:20 [INFO] [stdout] | [INFO] [stdout] 1074 | pub fn into_located_token_direct(self) -> LocatedToken { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1082 | inner: either::Either::Left(self), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/obtained.rs:1783:43 [INFO] [stdout] | [INFO] [stdout] 1783 | arg1.as_ref().map(|d| d.to_data_access().into_owned()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/obtained.rs:1784:43 [INFO] [stdout] | [INFO] [stdout] 1784 | arg2.as_ref().map(|d| d.to_data_access().into_owned()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/obtained.rs:1792:52 [INFO] [stdout] | [INFO] [stdout] 1792 | val2: val2.as_ref().map(|val2| val2.to_expr().into_owned()) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/obtained.rs:1806:40 [INFO] [stdout] | [INFO] [stdout] 1806 | .map(|(k, l)| (k.to_test_kind(), l.as_listing())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/obtained.rs:1806:58 [INFO] [stdout] | [INFO] [stdout] 1806 | .map(|(k, l)| (k.to_test_kind(), l.as_listing())) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/obtained.rs:1817:44 [INFO] [stdout] | [INFO] [stdout] 1817 | start.as_ref().map(|e| e.to_expr().into_owned()) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/obtained.rs:1828:43 [INFO] [stdout] | [INFO] [stdout] 1828 | .map(|(e, l, b)| (e.to_expr().into_owned(), l.as_listing(), b.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/obtained.rs:1828:69 [INFO] [stdout] | [INFO] [stdout] 1828 | .map(|(e, l, b)| (e.to_expr().into_owned(), l.as_listing(), b.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/obtained.rs:1849:49 [INFO] [stdout] | [INFO] [stdout] 1849 | step: step.as_ref().map(|e| e.to_expr().into_owned()), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/obtained.rs:1865:44 [INFO] [stdout] | [INFO] [stdout] 1865 | .map(|(label, p)| (label.into(), p.as_simple_token().into_owned())) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/obtained.rs:1865:58 [INFO] [stdout] | [INFO] [stdout] 1865 | .map(|(label, p)| (label.into(), p.as_simple_token().into_owned())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/obtained.rs:1871:42 [INFO] [stdout] | [INFO] [stdout] 1871 | exprs.iter().map(|e| e.to_expr().into_owned()).collect_vec() [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/obtained.rs:1876:42 [INFO] [stdout] | [INFO] [stdout] 1876 | exprs.iter().map(|e| e.to_expr().into_owned()).collect_vec() [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/obtained.rs:1881:42 [INFO] [stdout] | [INFO] [stdout] 1881 | exprs.iter().map(|e| e.to_expr().into_owned()).collect_vec() [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:451:58 [INFO] [stdout] | [INFO] [stdout] 451 | .map_err(|l| AssemblerError::LocatedListingError(std::sync::Arc::new(l))); [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:710:23 [INFO] [stdout] | [INFO] [stdout] 710 | .map(|l| (Arc::::try_unwrap(l).unwrap())) [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:788:8 [INFO] [stdout] | [INFO] [stdout] 778 | let listing = [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 788 | Ok(LocatedTokenInner::Function(name.into(), arguments, listing) [INFO] [stdout] | ________^ [INFO] [stdout] 789 | | .into_located_token_between(&function_start, input.clone())) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |___________________________________________________________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:800:5 [INFO] [stdout] | [INFO] [stdout] 800 | parse_macro_inner(dir_start, name).parse_next(input) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:855:12 [INFO] [stdout] | [INFO] [stdout] 855 | Ok(LocatedTokenInner::Macro { [INFO] [stdout] | ____________^ [INFO] [stdout] 856 | | name: name.into(), [INFO] [stdout] 857 | | params: arguments, [INFO] [stdout] 858 | | content: content.into(), [INFO] [stdout] 859 | | flavor: input.state.options().assembler_flavor [INFO] [stdout] 860 | | } [INFO] [stdout] 861 | | .into_located_token_between(&dir_start, input.clone())) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |______________________________________________________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:1359:27 [INFO] [stdout] | [INFO] [stdout] 1359 | label.map(|label| LocatedTokenInner::Label(label.into()).into_located_token_direct()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:1870:8 [INFO] [stdout] | [INFO] [stdout] 1867 | let charset = [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1870 | Ok(charset [INFO] [stdout] | ________^ [INFO] [stdout] 1871 | | .map(|c| LocatedTokenInner::Charset(c)) [INFO] [stdout] 1872 | | .unwrap_or_else(|| LocatedTokenInner::Charset(CharsetFormat::Reset))) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |____________________________________________________________________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:1872:55 [INFO] [stdout] | [INFO] [stdout] 1872 | .unwrap_or_else(|| LocatedTokenInner::Charset(CharsetFormat::Reset))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:1930:8 [INFO] [stdout] | [INFO] [stdout] 1930 | Ok(LocatedTokenInner::Include( [INFO] [stdout] | ________^ [INFO] [stdout] 1931 | | fname, [INFO] [stdout] 1932 | | namespace.map(|n| n.into()), [INFO] [stdout] 1933 | | once.is_some() [INFO] [stdout] 1934 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:1954:12 [INFO] [stdout] | [INFO] [stdout] 1945 | let offset = [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1946 | opt(preceded((my_space0, (','), my_space0), located_expr)).parse_next(input)?; [INFO] [stdout] 1947 | let length = [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1948 | opt(preceded((my_space0, (','), my_space0), located_expr)).parse_next(input)?; [INFO] [stdout] 1949 | let _extended_offset = [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1954 | Ok(LocatedTokenInner::Incbin { [INFO] [stdout] | ____________^ [INFO] [stdout] 1955 | | fname, [INFO] [stdout] 1956 | | offset, [INFO] [stdout] 1957 | | length, [INFO] [stdout] ... | [INFO] [stdout] 1960 | | transformation [INFO] [stdout] 1961 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:1986:8 [INFO] [stdout] | [INFO] [stdout] 1981 | let bank = [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1984 | let token = LocatedTokenInner::Bank(Some(bank)); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1985 | [INFO] [stdout] 1986 | Ok(LocatedTokenInner::WarningWrapper( [INFO] [stdout] | ________^ [INFO] [stdout] 1987 | | Box::new(token), [INFO] [stdout] 1988 | | "Prefer BANK or PAGE directives to write direct -1, -1, XX".to_owned() [INFO] [stdout] 1989 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2058:12 [INFO] [stdout] | [INFO] [stdout] 2012 | let address = opt(preceded(parse_comma, opt(located_expr))).parse_next(input)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2013 | [INFO] [stdout] 2014 | let size = if address.is_some() { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2051 | let side = if dsk_filename.is_some() && save_kind == SaveKind::Save { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2058 | Ok(LocatedTokenInner::Save { [INFO] [stdout] | ____________^ [INFO] [stdout] 2059 | | filename, [INFO] [stdout] 2060 | | address: address.unwrap_or(None), [INFO] [stdout] 2061 | | size: size.unwrap_or(None), [INFO] [stdout] ... | [INFO] [stdout] 2064 | | side [INFO] [stdout] 2065 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2073:8 [INFO] [stdout] | [INFO] [stdout] 2073 | Ok(LocatedTokenInner::Undef(label.into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2079:8 [INFO] [stdout] | [INFO] [stdout] 2079 | Ok(LocatedTokenInner::Section(name.into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2102:8 [INFO] [stdout] | [INFO] [stdout] 2084 | let start = cut_err( [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2088 | let stop = cut_err( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2102 | Ok(LocatedTokenInner::Range(label.into(), start, stop)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2212:64 [INFO] [stdout] | [INFO] [stdout] 2212 | .map(|_| LocatedTokenInner::new_opcode(Mnemonic::ExAf, None, None)) [INFO] [stdout] | - ^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2212:70 [INFO] [stdout] | [INFO] [stdout] 2212 | .map(|_| LocatedTokenInner::new_opcode(Mnemonic::ExAf, None, None)) [INFO] [stdout] | - ^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2237:62 [INFO] [stdout] | [INFO] [stdout] 2237 | .map(|_| LocatedTokenInner::new_opcode(Mnemonic::ExHlDe, None, None)) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2237:68 [INFO] [stdout] | [INFO] [stdout] 2237 | .map(|_| LocatedTokenInner::new_opcode(Mnemonic::ExHlDe, None, None)) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2257:8 [INFO] [stdout] | [INFO] [stdout] 2244 | let destination = (( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2257 | Ok(LocatedTokenInner::new_opcode( [INFO] [stdout] | ________^ [INFO] [stdout] 2258 | | Mnemonic::ExMemSp, [INFO] [stdout] 2259 | | Some(destination.6), [INFO] [stdout] 2260 | | None [INFO] [stdout] 2261 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2733:8 [INFO] [stdout] | [INFO] [stdout] 2731 | let count = located_expr.parse_next(input)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2732 | [INFO] [stdout] 2733 | Ok(LocatedTokenInner::Bankset(count)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2778:12 [INFO] [stdout] | [INFO] [stdout] 2765 | let exp = cut_err(located_expr.context(match &kind { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2771 | let ga = if kind == RunEnt::Run { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2778 | Ok(LocatedTokenInner::Run(exp, ga)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2788:16 [INFO] [stdout] | [INFO] [stdout] 2786 | let exp = located_expr.parse_next(input)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2787 | [INFO] [stdout] 2788 | Ok((LocatedTokenInner::$enum(exp))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2793 | directive_with_expr!(parse_map, Map); [INFO] [stdout] | ------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `directive_with_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2788:16 [INFO] [stdout] | [INFO] [stdout] 2786 | let exp = located_expr.parse_next(input)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2787 | [INFO] [stdout] 2788 | Ok((LocatedTokenInner::$enum(exp))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2794 | directive_with_expr!(parse_limit, Limit); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `directive_with_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2788:16 [INFO] [stdout] | [INFO] [stdout] 2786 | let exp = located_expr.parse_next(input)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2787 | [INFO] [stdout] 2788 | Ok((LocatedTokenInner::$enum(exp))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2795 | directive_with_expr!(parse_waitnops, WaitNops); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `directive_with_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2788:16 [INFO] [stdout] | [INFO] [stdout] 2786 | let exp = located_expr.parse_next(input)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2787 | [INFO] [stdout] 2788 | Ok((LocatedTokenInner::$enum(exp))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2796 | directive_with_expr!(parse_return, Return); [INFO] [stdout] | ------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `directive_with_expr` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2802:8 [INFO] [stdout] | [INFO] [stdout] 2799 | let start = opt(located_expr).parse_next(input)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2800 | let step = opt(preceded(parse_comma, located_expr)).parse_next(input)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2801 | [INFO] [stdout] 2802 | Ok(LocatedTokenInner::StartingIndex { start, step }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2855:8 [INFO] [stdout] | [INFO] [stdout] 2830 | let count = cut_err(preceded( [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2839 | let inner = [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2855 | Ok(LocatedTokenInner::AssemblerControl( [INFO] [stdout] | ________^ [INFO] [stdout] 2856 | | LocatedAssemblerControlCommand::RestrictedAssemblingEnvironment { [INFO] [stdout] 2857 | | passes: Some(count), [INFO] [stdout] 2858 | | lst: inner [INFO] [stdout] 2859 | | } [INFO] [stdout] 2860 | | ) [INFO] [stdout] 2861 | | .into_located_token_between(&asmctrl_start, input.clone())) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |______________________________________________________________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2873:45 [INFO] [stdout] | [INFO] [stdout] 2872 | .map(|p| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2873 | LocatedTokenInner::AssemblerControl(LocatedAssemblerControlCommand::PrintAtAssemblingState( [INFO] [stdout] | _____________________________________________^ [INFO] [stdout] 2874 | | p [INFO] [stdout] 2875 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2907:17 [INFO] [stdout] | [INFO] [stdout] 2905 | .map(|p| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2906 | LocatedTokenInner::AssemblerControl( [INFO] [stdout] 2907 | LocatedAssemblerControlCommand::PrintAtParsingState(p) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2944:8 [INFO] [stdout] | [INFO] [stdout] 2944 | Ok(LocatedTokenInner::StableTicker( [INFO] [stdout] | ________^ [INFO] [stdout] 2945 | | StableTickerAction::::Stop(name) [INFO] [stdout] 2946 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2953:8 [INFO] [stdout] | [INFO] [stdout] 2951 | let count = opt(located_expr).parse_next(input)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2952 | [INFO] [stdout] 2953 | Ok(LocatedTokenInner::Bank(count)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:2960:8 [INFO] [stdout] | [INFO] [stdout] 2958 | let count = cut_err(located_expr.context("SKIP: wrong expression")).parse_next(input)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2959 | [INFO] [stdout] 2960 | Ok(LocatedTokenInner::Skip(count)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:3212:12 [INFO] [stdout] | [INFO] [stdout] 3189 | let bit = cut_err(parse_expr.context("Wrong bit definition")).parse_next(input)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3193 | let operand = cut_err( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3205 | let hidden_arg = if res_or_set == Mnemonic::Bit { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3212 | Ok(LocatedTokenInner::OpCode( [INFO] [stdout] | ____________^ [INFO] [stdout] 3213 | | res_or_set, [INFO] [stdout] 3214 | | Some(bit), [INFO] [stdout] 3215 | | Some(operand), [INFO] [stdout] 3216 | | hidden_arg.map(|d| d.get_register8().unwrap()) [INFO] [stdout] 3217 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:3241:67 [INFO] [stdout] | [INFO] [stdout] 3241 | |operand| LocatedTokenInner::new_opcode(Mnemonic::Cp, Some(operand), None) [INFO] [stdout] | ------- ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:3241:82 [INFO] [stdout] | [INFO] [stdout] 3241 | |operand| LocatedTokenInner::new_opcode(Mnemonic::Cp, Some(operand), None) [INFO] [stdout] | ------- ^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:3301:12 [INFO] [stdout] | [INFO] [stdout] 3288 | let expr = if empty_list_allowed { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3301 | Ok(match code { [INFO] [stdout] | ____________^ [INFO] [stdout] 3302 | | DbDwStr::Db => LocatedTokenInner::Defb(expr), [INFO] [stdout] 3303 | | DbDwStr::Dw => LocatedTokenInner::Defw(expr), [INFO] [stdout] 3304 | | DbDwStr::Str => LocatedTokenInner::Str(expr) [INFO] [stdout] 3305 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:3353:17 [INFO] [stdout] | [INFO] [stdout] 3351 | .map(|l: Vec| { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3352 | LocatedMacroParam::List( [INFO] [stdout] 3353 | / l.into_iter() [INFO] [stdout] 3354 | | .map(|p| Box::new(p.clone())) [INFO] [stdout] 3355 | | .collect::>() [INFO] [stdout] | |________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:3354:39 [INFO] [stdout] | [INFO] [stdout] 3354 | .map(|p| Box::new(p.clone())) [INFO] [stdout] | - ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:3510:12 [INFO] [stdout] | [INFO] [stdout] 3434 | let args: Vec<(LocatedMacroParam, &[u8])> = if peek(alt(( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3509 | let args = args.into_iter().map(|(a, _b)| a).collect_vec(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3510 | Ok(LocatedTokenInner::MacroCall(name.into(), args)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:3605:67 [INFO] [stdout] | [INFO] [stdout] 3605 | .map(|expr| LocatedTokenInner::new_opcode(Mnemonic::Djnz, Some(expr), None)) [INFO] [stdout] | ---- ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:3605:79 [INFO] [stdout] | [INFO] [stdout] 3605 | .map(|expr| LocatedTokenInner::new_opcode(Mnemonic::Djnz, Some(expr), None)) [INFO] [stdout] | ---- ^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:3638:8 [INFO] [stdout] | [INFO] [stdout] 3632 | let expr = cut_err(located_expr.context("ASSERT: expression error")).parse_next(input)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3633 | [INFO] [stdout] 3634 | let exps = [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3638 | Ok(LocatedTokenInner::Assert(expr, exps)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:3646:8 [INFO] [stdout] | [INFO] [stdout] 3643 | let boundary = located_expr.parse_next(input)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3644 | let fill = opt(preceded(parse_comma, located_expr)).parse_next(input)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3645 | [INFO] [stdout] 3646 | Ok(LocatedTokenInner::Align(boundary, fill)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:3721:8 [INFO] [stdout] | [INFO] [stdout] 3719 | let exp = expr(input)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3720 | [INFO] [stdout] 3721 | Ok(FormattedExpr::Formatted(format, exp)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:3753:11 [INFO] [stdout] | [INFO] [stdout] 3752 | let start = i.checkpoint(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3753 | match f.parse_next(i) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:3804:5 [INFO] [stdout] | [INFO] [stdout] 3787 | let spaces = alt(( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3804 | / my_repeat1::<_, _, (), Z80ParserError, _>(spaces) [INFO] [stdout] 3805 | | .recognize() [INFO] [stdout] 3806 | | .map(|s| cloned.update_slice(s)) [INFO] [stdout] | |________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:3832:8 [INFO] [stdout] | [INFO] [stdout] 3828 | let start = located_expr.parse_next(input)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3829 | [INFO] [stdout] 3830 | let end = preceded(parse_comma, located_expr).parse_next(input)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3831 | [INFO] [stdout] 3832 | Ok(LocatedTokenInner::Protect(start, end)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:3851:12 [INFO] [stdout] | [INFO] [stdout] 3841 | let operand = alt(( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3851 | Ok(LocatedTokenInner::new_opcode(operator, Some(operand), None)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:3872:8 [INFO] [stdout] | [INFO] [stdout] 3861 | let _first = opt(terminated(parse_register_a, parse_comma)).parse_next(input)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3862 | [INFO] [stdout] 3863 | let operand = alt(( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3872 | Ok(LocatedTokenInner::new_opcode( [INFO] [stdout] | ________^ [INFO] [stdout] 3873 | | Mnemonic::Sub, [INFO] [stdout] 3874 | | Some(operand), [INFO] [stdout] 3875 | | None [INFO] [stdout] 3876 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:3905:8 [INFO] [stdout] | [INFO] [stdout] 3885 | let opera = opt(terminated( [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3891 | let operb = if opera.as_ref().map(|r| r.is_register_a()).unwrap_or(true) { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3905 | Ok(LocatedTokenInner::new_opcode( [INFO] [stdout] | ________^ [INFO] [stdout] 3906 | | Mnemonic::Sbc, [INFO] [stdout] 3907 | | opera, [INFO] [stdout] 3908 | | Some(operb) [INFO] [stdout] 3909 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:3955:12 [INFO] [stdout] | [INFO] [stdout] 3918 | let first = opt(terminated( [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3924 | let second = if first.as_ref().map(|f| f.is_register8()).unwrap_or(true) { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3955 | Ok(LocatedTokenInner::new_opcode( [INFO] [stdout] | ____________^ [INFO] [stdout] 3956 | | add_or_adc, [INFO] [stdout] 3957 | | first, [INFO] [stdout] 3958 | | Some(second) [INFO] [stdout] 3959 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4027:12 [INFO] [stdout] | [INFO] [stdout] 4016 | let register = alt(( [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4027 | Ok(LocatedTokenInner::new_opcode( [INFO] [stdout] | ____________^ [INFO] [stdout] 4028 | | inc_or_dec, [INFO] [stdout] 4029 | | Some(register), [INFO] [stdout] 4030 | | None [INFO] [stdout] 4031 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4074:8 [INFO] [stdout] | [INFO] [stdout] 4041 | let port = alt((parse_portc, parse_portnn)).parse_next(input)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4045 | let (value, span) = if port.is_port_c() { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4070 | let value = value.unwrap_or(LocatedDataAccess::Expression(LocatedExpr::Value(0, { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4074 | Ok(LocatedTokenInner::new_opcode( [INFO] [stdout] | ________^ [INFO] [stdout] 4075 | | Mnemonic::Out, [INFO] [stdout] 4076 | | Some(port), [INFO] [stdout] 4077 | | Some(value) [INFO] [stdout] 4078 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4119:8 [INFO] [stdout] | [INFO] [stdout] 4087 | let (destination, span) = opt(terminated( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4103 | let destination = destination.unwrap_or(LocatedDataAccess::Expression(LocatedExpr::Value( [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4108 | let port = cut_err(alt(( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4119 | Ok(LocatedTokenInner::new_opcode( [INFO] [stdout] | ________^ [INFO] [stdout] 4120 | | Mnemonic::In, [INFO] [stdout] 4121 | | Some(destination), [INFO] [stdout] 4122 | | Some(port) [INFO] [stdout] 4123 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4132:8 [INFO] [stdout] | [INFO] [stdout] 4130 | let val = parse_expr(input)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4131 | [INFO] [stdout] 4132 | Ok(LocatedTokenInner::new_opcode( [INFO] [stdout] | ________^ [INFO] [stdout] 4133 | | Mnemonic::Rst, [INFO] [stdout] 4134 | | Some(val), [INFO] [stdout] 4135 | | None [INFO] [stdout] 4136 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4145:8 [INFO] [stdout] | [INFO] [stdout] 4143 | let val = parse_expr(input)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4144 | [INFO] [stdout] 4145 | Ok(LocatedTokenInner::new_opcode(Mnemonic::Im, Some(val), None)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4176:12 [INFO] [stdout] | [INFO] [stdout] 4166 | let arg = alt(( [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4174 | let arg2 = opt(preceded(parse_comma, parse_register8)).parse_next(input)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4175 | [INFO] [stdout] 4176 | Ok(LocatedTokenInner::new_opcode(oper, Some(arg), arg2)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4230:12 [INFO] [stdout] | [INFO] [stdout] 4193 | let dst = cut_err( [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4215 | let dst = match dst { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4222 | other => other [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4225 | let flag_test = flag_test.0.map(|f| { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4230 | Ok(LocatedTokenInner::new_opcode( [INFO] [stdout] | ____________^ [INFO] [stdout] 4231 | | call_jp_or_jr, [INFO] [stdout] 4232 | | flag_test, [INFO] [stdout] 4233 | | Some(dst) [INFO] [stdout] 4234 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4354:16 [INFO] [stdout] | [INFO] [stdout] 4354 | Ok((LocatedDataAccess::Register8($reg, span.into()))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4359 | parse_any_register8!(parse_register_a, b"A", Register8::A); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `parse_any_register8` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4354:16 [INFO] [stdout] | [INFO] [stdout] 4354 | Ok((LocatedDataAccess::Register8($reg, span.into()))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4360 | parse_any_register8!(parse_register_b, b"B", Register8::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 #123739 [INFO] [stdout] = note: this error originates in the macro `parse_any_register8` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4354:16 [INFO] [stdout] | [INFO] [stdout] 4354 | Ok((LocatedDataAccess::Register8($reg, span.into()))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4361 | parse_any_register8!(parse_register_c, b"C", Register8::C); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `parse_any_register8` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4354:16 [INFO] [stdout] | [INFO] [stdout] 4354 | Ok((LocatedDataAccess::Register8($reg, span.into()))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4362 | parse_any_register8!(parse_register_d, b"d", Register8::D); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `parse_any_register8` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4354:16 [INFO] [stdout] | [INFO] [stdout] 4354 | Ok((LocatedDataAccess::Register8($reg, span.into()))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4363 | parse_any_register8!(parse_register_e, b"e", Register8::E); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `parse_any_register8` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4354:16 [INFO] [stdout] | [INFO] [stdout] 4354 | Ok((LocatedDataAccess::Register8($reg, span.into()))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4364 | parse_any_register8!(parse_register_h, b"h", Register8::H); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `parse_any_register8` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4354:16 [INFO] [stdout] | [INFO] [stdout] 4354 | Ok((LocatedDataAccess::Register8($reg, span.into()))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4365 | parse_any_register8!(parse_register_l, b"l", Register8::L); [INFO] [stdout] | ---------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `parse_any_register8` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4384:12 [INFO] [stdout] | [INFO] [stdout] 4384 | Ok(LocatedDataAccess::Register16(register, span.into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4440:20 [INFO] [stdout] | [INFO] [stdout] 4440 | Ok((LocatedDataAccess::IndexRegister8(IndexRegister8::$reg, span.into()))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4447 | / parse_any_indexregister8!( [INFO] [stdout] 4448 | | Ixh,hx,xh [INFO] [stdout] 4449 | | Ixl,lx,xl [INFO] [stdout] 4450 | | Iyh,hy,yh [INFO] [stdout] 4451 | | Iyl,ly,yl [INFO] [stdout] 4452 | | ); [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `parse_any_indexregister8` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4525:8 [INFO] [stdout] | [INFO] [stdout] 4501 | let (open, _, reg) = [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4515 | let expr = if op.is_some() { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4525 | Ok(LocatedDataAccess::IndexRegister16WithIndex( [INFO] [stdout] | ________^ [INFO] [stdout] 4526 | | reg.get_indexregister16().unwrap(), [INFO] [stdout] 4527 | | op.unwrap_or(BinaryOperation::Add), [INFO] [stdout] 4528 | | expr, [INFO] [stdout] 4529 | | span.into() [INFO] [stdout] 4530 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4544:8 [INFO] [stdout] | [INFO] [stdout] 4544 | Ok(LocatedDataAccess::PortC(span.into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4558:8 [INFO] [stdout] | [INFO] [stdout] 4550 | let (address, span) = alt(( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4558 | Ok(LocatedDataAccess::PortN(address, span.into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4600:8 [INFO] [stdout] | [INFO] [stdout] 4577 | let address = terminated( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4600 | Ok(LocatedDataAccess::Memory(address)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4646:8 [INFO] [stdout] | [INFO] [stdout] 4646 | Ok(LocatedDataAccess::MemoryRegister16( [INFO] [stdout] | ________^ [INFO] [stdout] 4647 | | Register16::Hl, [INFO] [stdout] 4648 | | input.clone().update_slice(span).into() [INFO] [stdout] 4649 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4666:8 [INFO] [stdout] | [INFO] [stdout] 4657 | let (reg, res) = delimited( [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4666 | Ok(LocatedDataAccess::MemoryIndexRegister16( [INFO] [stdout] | ________^ [INFO] [stdout] 4667 | | reg.get_indexregister16().unwrap(), [INFO] [stdout] 4668 | | span.into() [INFO] [stdout] 4669 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4676:8 [INFO] [stdout] | [INFO] [stdout] 4675 | let expr = located_expr.parse_next(input)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4676 | Ok(LocatedDataAccess::Expression(expr)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4684:8 [INFO] [stdout] | [INFO] [stdout] 4681 | let val1 = cut_err(located_expr.context("Invalid argument")).parse_next(input)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4682 | let val2 = opt(preceded(parse_comma, located_expr)).parse_next(input)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4683 | [INFO] [stdout] 4684 | Ok(LocatedTokenInner::Org { val1, val2 }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4698:8 [INFO] [stdout] | [INFO] [stdout] 4689 | let val = separated( [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4698 | Ok(LocatedTokenInner::Defs(val)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4708:8 [INFO] [stdout] | [INFO] [stdout] 4702 | let val = cut_err( [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4708 | Ok(LocatedTokenInner::OpCode(Mnemonic::Nop, val, None, None)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4771:8 [INFO] [stdout] | [INFO] [stdout] 4771 | Ok(LocatedTokenInner::SnaInit(fname)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4823:8 [INFO] [stdout] | [INFO] [stdout] 4779 | let fields: Vec<(Z80Span, LocatedToken)> = cut_err( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4823 | Ok(LocatedTokenInner::Struct(name.into(), fields)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:4862:12 [INFO] [stdout] | [INFO] [stdout] 4862 | Ok(LocatedTokenInner::SnaSet(flag, value)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5110:8 [INFO] [stdout] | [INFO] [stdout] 5110 | Ok(LocatedExpr::PrefixedLabel( [INFO] [stdout] | ________^ [INFO] [stdout] 5111 | | prefix, [INFO] [stdout] 5112 | | input.clone().update_slice(label).into(), [INFO] [stdout] 5113 | | span.into() [INFO] [stdout] 5114 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5138:8 [INFO] [stdout] | [INFO] [stdout] 5138 | Ok(LocatedExpr::Value(val as i32, span.into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5176:8 [INFO] [stdout] | [INFO] [stdout] 5168 | let exp = delimited( [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 5176 | Ok(LocatedExpr::Paren(Box::new(exp), span.into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5192:8 [INFO] [stdout] | [INFO] [stdout] 5184 | let list = delimited( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 5192 | Ok(LocatedExpr::List(list, span.into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5205:8 [INFO] [stdout] | [INFO] [stdout] 5205 | Ok(LocatedExpr::Bool(bool, span.into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5255:39 [INFO] [stdout] | [INFO] [stdout] 5255 | .map(|l| Box::new(LocatedExpr::Label(cloned.update_slice(l).into()))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5331:8 [INFO] [stdout] | [INFO] [stdout] 5331 | Ok(LocatedExpr::Value(v, span.into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5374:5 [INFO] [stdout] | [INFO] [stdout] 5370 | initial: LocatedExpr, [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 5371 | remainder: Vec<(BinaryOperation, LocatedExpr)>, [INFO] [stdout] | ---------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 5374 | remainder.into_iter().fold(initial, move |acc, pair| { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5376:44 [INFO] [stdout] | [INFO] [stdout] 5374 | remainder.into_iter().fold(initial, move |acc, pair| { [INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 5375 | let (oper, expr) = pair; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 5376 | LocatedExpr::BinaryOperation(oper, Box::new(acc), Box::new(expr), span.clone().into()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5376:59 [INFO] [stdout] | [INFO] [stdout] 5374 | remainder.into_iter().fold(initial, move |acc, pair| { [INFO] [stdout] | --- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 5375 | let (oper, expr) = pair; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 5376 | LocatedExpr::BinaryOperation(oper, Box::new(acc), Box::new(expr), span.clone().into()) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5396:8 [INFO] [stdout] | [INFO] [stdout] 5386 | let initial = parse_factor(input)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 5387 | let remainder = my_many0(alt(( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 5396 | Ok(fold_exprs(initial, remainder, span.into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5425:12 [INFO] [stdout] | [INFO] [stdout] 5405 | inner: F, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 5423 | let operation = inner(input)?; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 5424 | [INFO] [stdout] 5425 | Ok((symbol, operation)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5444:12 [INFO] [stdout] | [INFO] [stdout] 5430 | inner: F, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 5442 | let operation = inner(input)?; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 5443 | [INFO] [stdout] 5444 | Ok((symbol, operation)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5467:8 [INFO] [stdout] | [INFO] [stdout] 5454 | let initial = shift(input)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 5455 | let remainder = my_many0(alt(( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 5467 | Ok(fold_exprs(initial, remainder, span.into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5472:18 [INFO] [stdout] | [INFO] [stdout] 5472 | .map(|e| e.to_expr().into_owned()) [INFO] [stdout] | - ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5493:8 [INFO] [stdout] | [INFO] [stdout] 5486 | let initial = expr2(input)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 5487 | let remainder = my_many0(alt(( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 5493 | Ok(fold_exprs(initial, remainder, span.into())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5566:8 [INFO] [stdout] | [INFO] [stdout] 5558 | let arg1 = located_expr.parse_next(input)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 5559 | let _ = ((my_space0, ',', my_space0)).parse_next(input)?; [INFO] [stdout] 5560 | let arg2 = located_expr.parse_next(input)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 5566 | Ok(LocatedExpr::BinaryFunction( [INFO] [stdout] | ________^ [INFO] [stdout] 5567 | | func, [INFO] [stdout] 5568 | | Box::new(arg1), [INFO] [stdout] 5569 | | Box::new(arg2), [INFO] [stdout] 5570 | | span.into() [INFO] [stdout] 5571 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5588:8 [INFO] [stdout] | [INFO] [stdout] 5580 | let arguments = delimited( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 5588 | Ok(LocatedExpr::AnyFunction( [INFO] [stdout] | ________^ [INFO] [stdout] 5589 | | function_name.into(), [INFO] [stdout] 5590 | | arguments, [INFO] [stdout] 5591 | | span.into() [INFO] [stdout] 5592 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5619:8 [INFO] [stdout] | [INFO] [stdout] 5614 | let (token, span) = token_function("duration") [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 5619 | Ok(LocatedExpr::UnaryTokenOperation( [INFO] [stdout] | ________^ [INFO] [stdout] 5620 | | UnaryTokenOperation::Duration, [INFO] [stdout] 5621 | | Box::new(token), [INFO] [stdout] 5622 | | span [INFO] [stdout] 5623 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5633:8 [INFO] [stdout] | [INFO] [stdout] 5628 | let (token, span) = token_function("opcode") [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 5633 | Ok(LocatedExpr::UnaryTokenOperation( [INFO] [stdout] | ________^ [INFO] [stdout] 5634 | | UnaryTokenOperation::Opcode, [INFO] [stdout] 5635 | | Box::new(token), [INFO] [stdout] 5636 | | span [INFO] [stdout] 5637 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5652:8 [INFO] [stdout] | [INFO] [stdout] 5645 | let initial = comp(input)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 5646 | let remainder = my_many0(alt(( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 5652 | Ok(fold_exprs( [INFO] [stdout] | ________^ [INFO] [stdout] 5653 | | initial, [INFO] [stdout] 5654 | | remainder, [INFO] [stdout] 5655 | | build_span(start_eof_offset, &start, input.clone()) [INFO] [stdout] 5656 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:5677:8 [INFO] [stdout] | [INFO] [stdout] 5665 | let initial = term(input)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 5666 | let remainder = my_many0(alt(( [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 5677 | Ok(fold_exprs( [INFO] [stdout] | ________^ [INFO] [stdout] 5678 | | initial, [INFO] [stdout] 5679 | | remainder, [INFO] [stdout] 5680 | | build_span(start_eof_offset, &start, input.clone()) [INFO] [stdout] 5681 | | )) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_____these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/parser.rs:6178:33 [INFO] [stdout] | [INFO] [stdout] 6178 | r#in.iter().map(|t| t.to_token().into_owned()).collect_vec(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/mod.rs:636:15 [INFO] [stdout] | [INFO] [stdout] 634 | r: R [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 635 | ) -> Result { [INFO] [stdout] 636 | match exp.resolve(self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/assembler/mod.rs:894:13 [INFO] [stdout] | [INFO] [stdout] 894 | self.handle_print(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 894 | let _ = self.handle_print(); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/assembler/mod.rs:895:13 [INFO] [stdout] | [INFO] [stdout] 895 | / self.generate_symbols_output( [INFO] [stdout] 896 | | std::io::stderr().borrow_mut(), [INFO] [stdout] 897 | | SymbolOutputFormat::Winape [INFO] [stdout] 898 | | ); [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 895 | let _ = self.generate_symbols_output( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/mod.rs:951:31 [INFO] [stdout] | [INFO] [stdout] 951 | .for_each(|s| s.1.write().unwrap().new_pass()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/assembler/mod.rs:986:13 [INFO] [stdout] | [INFO] [stdout] 986 | self.add_symbol_to_symbol_table("BASM_VERSION", built_info::PKG_VERSION.to_owned()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 986 | let _ = self.add_symbol_to_symbol_table("BASM_VERSION", built_info::PKG_VERSION.to_owned()); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/assembler/mod.rs:987:13 [INFO] [stdout] | [INFO] [stdout] 987 | self.add_symbol_to_symbol_table("BASM", 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 987 | let _ = self.add_symbol_to_symbol_table("BASM", 1); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/assembler/mod.rs:988:13 [INFO] [stdout] | [INFO] [stdout] 988 | self.add_symbol_to_symbol_table("BASM_FEATURE_HFE", cfg!(feature = "hfe")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 988 | let _ = self.add_symbol_to_symbol_table("BASM_FEATURE_HFE", cfg!(feature = "hfe")); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/mod.rs:1756:9 [INFO] [stdout] | [INFO] [stdout] 1753 | pub fn save_cpr>(&self, fname: P) -> Result<(), AssemblerError> { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1756 | cpr.save(fname) [INFO] [stdout] | ^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/assembler/mod.rs:2049:17 [INFO] [stdout] | [INFO] [stdout] 2049 | self.symbols_mut().set_current_label(label); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 2049 | let _ = self.symbols_mut().set_current_label(label); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/assembler/mod.rs:2271:13 [INFO] [stdout] | [INFO] [stdout] 2271 | / PrintCommand { [INFO] [stdout] 2272 | | prefix: Some(format!("[PASS{}] ", self.pass)), [INFO] [stdout] 2273 | | span: span.cloned(), [INFO] [stdout] 2274 | | print_or_error [INFO] [stdout] 2275 | | } [INFO] [stdout] 2276 | | .execute(&mut stdout()); [INFO] [stdout] | |___________________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 2271 | let _ = PrintCommand { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/mod.rs:2356:46 [INFO] [stdout] | [INFO] [stdout] 2356 | .map(|o| o.replace_code_address(&code_adr.into())); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/mod.rs:2617:15 [INFO] [stdout] | [INFO] [stdout] 2616 | pub fn visit_undef(&mut self, label: S) -> Result<(), AssemblerError> { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2617 | match self.symbols_mut().remove_symbol(label.as_str())? { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/mod.rs:2662:55 [INFO] [stdout] | [INFO] [stdout] 2657 | let print_or_error = match self.prepropress_string_formatted_expression(info) { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2658 | Ok(msg) => either::Either::Left(msg), [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2659 | Err(error) => either::Either::Right(error) [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2662 | self.active_page_info_mut().add_print_command(PrintCommand { [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 2663 | | prefix: None, [INFO] [stdout] 2664 | | span: span.cloned(), [INFO] [stdout] 2665 | | print_or_error [INFO] [stdout] 2666 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/mod.rs:2678:13 [INFO] [stdout] | [INFO] [stdout] 2675 | let repr = info [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2678 | Err(AssemblerError::Fail { [INFO] [stdout] | _____________^ [INFO] [stdout] 2679 | | msg: repr.to_string() [INFO] [stdout] 2680 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/mod.rs:2677:35 [INFO] [stdout] | [INFO] [stdout] 2677 | .unwrap_or_else(|| Ok(Default::default()))?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/mod.rs:3148:8 [INFO] [stdout] | [INFO] [stdout] 3102 | options: EnvOptions [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3114 | let mut env = Env::new(options); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3115 | let mut tokens = match processed_token::build_processed_tokens_list(tokens, &mut env) { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3116 | Ok(tokens) => tokens, [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3117 | Err(e) => return Err((None, env, e)) [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3148 | Ok((tokens, env)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/mod.rs:3452:28 [INFO] [stdout] | [INFO] [stdout] 3450 | visit_processed_tokens(code, self).map_err(|e| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3451 | AssemblerError::WhileIssue { [INFO] [stdout] 3452 | error: Box::new(e), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/mod.rs:3502:36 [INFO] [stdout] | [INFO] [stdout] 3500 | let counter_value = self.resolve_expr_must_never_fail(value).map_err(|e| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3501 | AssemblerError::RepeatIssue { [INFO] [stdout] 3502 | error: Box::new(e), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/mod.rs:3587:46 [INFO] [stdout] | [INFO] [stdout] 3587 | .map(|o| o.replace_code_address(&value.into())); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/mod.rs:3932:24 [INFO] [stdout] | [INFO] [stdout] 3903 | visit_processed_tokens(code, self).map_err(|e| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3904 | let e = if let AssemblerError::RelocatedError { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3932 | error: Box::new(e), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/mod.rs:3993:46 [INFO] [stdout] | [INFO] [stdout] 3993 | .map(|o| o.replace_code_address(&address.into())); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/assembler/mod.rs:4393:9 [INFO] [stdout] | [INFO] [stdout] 4393 | env.poke(last_value | 0x80, &last_address); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 4393 | let _ = env.poke(last_value | 0x80, &last_address); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/mod.rs:4467:13 [INFO] [stdout] | [INFO] [stdout] 4466 | let hidden_lines = hidden_lines.map(|r| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4467 | / r.unwrap() [INFO] [stdout] 4468 | | .into_iter() [INFO] [stdout] 4469 | | .map(|e| e.int()) [INFO] [stdout] | |_________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/mod.rs:4886:11 [INFO] [stdout] | [INFO] [stdout] 4884 | sym: T [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4885 | ) -> Result { [INFO] [stdout] 4886 | match sym.as_ref().current_address() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/control.rs:146:28 [INFO] [stdout] | [INFO] [stdout] 142 | exp: Expr, [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 143 | txt: Option>, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 146 | self.commands.push(ControlAssert { exp, txt, span }.into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/assembler/delayed_command.rs:105:17 [INFO] [stdout] | [INFO] [stdout] 105 | / match (&self.prefix, file_location) { [INFO] [stdout] 106 | | (Some(prefix), Some(loc)) => { [INFO] [stdout] 107 | | writeln!( [INFO] [stdout] 108 | | writer, [INFO] [stdout] ... | [INFO] [stdout] 124 | | } [INFO] [stdout] 125 | | }; [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 105 | let _ = match (&self.prefix, file_location) { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/assembler/delayed_command.rs:366:29 [INFO] [stdout] | [INFO] [stdout] 366 | ... p.execute(writer); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 366 | let _ = p.execute(writer); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/assembler/delayed_command.rs:374:25 [INFO] [stdout] | [INFO] [stdout] 374 | p.execute(writer); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 374 | let _ = p.execute(writer); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/function.rs:123:20 [INFO] [stdout] | [INFO] [stdout] 116 | name: S1, [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 117 | args: &[S2], [INFO] [stdout] 118 | inner: Vec> [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 123 | inner: inner.into() [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/function.rs:190:13 [INFO] [stdout] | [INFO] [stdout] 150 | let mut env = init_env.clone(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 162 | let inner = self.inner.read().unwrap(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 163 | let mut inner = inner.iter().cloned().collect_vec(); // BUG: memory issue in case of error generated [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 190 | Err(AssemblerError::FunctionWithoutReturn(self.name.clone())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/function.rs:167:79 [INFO] [stdout] | [INFO] [stdout] 167 | .map_err(|e| AssemblerError::FunctionError(self.name.clone(), Box::new(e)))?; [INFO] [stdout] | - ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/list.rs:23:8 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn string_new(count: usize, value: ExprResult) -> Result { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 21 | let value = value.char()?; [INFO] [stdout] 22 | let s = (0..count).map(|_| value).collect::(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 23 | Ok(ExprResult::String(fix_string(s))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/list.rs:271:11 [INFO] [stdout] | [INFO] [stdout] 270 | pub fn string_push(s1: ExprResult, s2: ExprResult) -> Result { [INFO] [stdout] | -------------- -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 271 | match (s1, s2) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/listing_output.rs:86:21 [INFO] [stdout] | [INFO] [stdout] 84 | pub fn new(writer: W) -> Self { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 85 | Self { [INFO] [stdout] 86 | writer: Box::new(writer), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/listing_output.rs:89:33 [INFO] [stdout] | [INFO] [stdout] 84 | pub fn new(writer: W) -> Self { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 89 | current_line_bytes: Default::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/listing_output.rs:271:22 [INFO] [stdout] | [INFO] [stdout] 271 | .map(|c| c.map(|b| format!("{:02X}", b)).join(" ")) [INFO] [stdout] | - ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/macro.rs:42:54 [INFO] [stdout] | [INFO] [stdout] 40 | let expr_token = crate::parser::located_expr.parse(src.0).map_err(|e| { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 41 | let e: &Z80ParserError = e.inner(); [INFO] [stdout] 42 | AssemblerError::SyntaxError { error: e.clone() } [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/assembler/string.rs:40:13 [INFO] [stdout] | [INFO] [stdout] 40 | c.fmt(f); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 40 | let _ = c.fmt(f); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/string.rs:75:12 [INFO] [stdout] | [INFO] [stdout] 70 | let mut components = Vec::with_capacity(info.len()); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 75 | Ok(Self { components }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `FLAG_FAILURE` should have a snake case name [INFO] [stdout] --> src/assembler/processed_token.rs:324:13 [INFO] [stdout] | [INFO] [stdout] 324 | let FLAG_FAILURE: ExprResult = "__BASM_INNER_TEST_FAILURE__".to_owned().into(); [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `flag_failure` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/assembler/processed_token.rs:635:8 [INFO] [stdout] | [INFO] [stdout] 467 | let state = if token.is_confined() { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 474 | let state = IfState::new(token); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 491 | Ok(listing) => { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 497 | let include_state = IncludeStateInnerTryBuilder { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 505 | let mut map = BTreeMap::new(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 635 | Ok(ProcessedToken { token, state }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/disass.rs:1869:38 [INFO] [stdout] | [INFO] [stdout] 1869 | .unwrap_or_else(|_| (defb_elements(&[*prefix, *opcode]), rest)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/disass.rs:1875:42 [INFO] [stdout] | [INFO] [stdout] 1875 | .unwrap_or_else(|_| (defb(*opcode), rest)); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/progress.rs:10:31 [INFO] [stdout] | [INFO] [stdout] 10 | LazyLock::new(|| Arc::new(Mutex::new(Progress::new()))); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/progress.rs:255:19 [INFO] [stdout] | [INFO] [stdout] 250 | let multi = MultiProgress::new(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 255 | load: CountedProgress::new(" Load", 0, false), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/progress.rs:256:20 [INFO] [stdout] | [INFO] [stdout] 250 | let multi = MultiProgress::new(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 256 | parse: CountedProgress::new(" Parse", 1, false), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/progress.rs:257:19 [INFO] [stdout] | [INFO] [stdout] 250 | let multi = MultiProgress::new(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 257 | save: None, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/progress.rs:258:19 [INFO] [stdout] | [INFO] [stdout] 250 | let multi = MultiProgress::new(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 258 | pass: None [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 166 previous errors; 126 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `cpclib-asm` (lib test) due to 167 previous errors; 126 warnings emitted [INFO] running `Command { std: "docker" "inspect" "14e55d4a11ed25bd3ae74b8ec72cdd227723d41468e779d46fd8dd7a7e433b77", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "14e55d4a11ed25bd3ae74b8ec72cdd227723d41468e779d46fd8dd7a7e433b77", kill_on_drop: false }` [INFO] [stdout] 14e55d4a11ed25bd3ae74b8ec72cdd227723d41468e779d46fd8dd7a7e433b77