[INFO] cloning repository https://github.com/tkyk0317/rcc [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/tkyk0317/rcc" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftkyk0317%2Frcc", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftkyk0317%2Frcc'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 31c8d77ac54c1a1adba4de79d4b028d695f63500 [INFO] checking tkyk0317/rcc against master#1f12b9b0fdbe735968ac002792a720f0ba4faca6 for crater-rollup-uwu [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftkyk0317%2Frcc" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/tkyk0317/rcc on toolchain 1f12b9b0fdbe735968ac002792a720f0ba4faca6 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/tkyk0317/rcc [INFO] finished tweaking git repo https://github.com/tkyk0317/rcc [INFO] tweaked toml for git repo https://github.com/tkyk0317/rcc written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/tkyk0317/rcc already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 32a80693dfb5e49a5301fe25073635aeb01016f2000a430d18ae61b627b9a905 [INFO] running `Command { std: "docker" "start" "-a" "32a80693dfb5e49a5301fe25073635aeb01016f2000a430d18ae61b627b9a905", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "32a80693dfb5e49a5301fe25073635aeb01016f2000a430d18ae61b627b9a905", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "32a80693dfb5e49a5301fe25073635aeb01016f2000a430d18ae61b627b9a905", kill_on_drop: false }` [INFO] [stdout] 32a80693dfb5e49a5301fe25073635aeb01016f2000a430d18ae61b627b9a905 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] bf4565eb6f4df95fd9a999bd00b58c5ed8f0cb7b000a68e4af2c40ebe22e3ad6 [INFO] running `Command { std: "docker" "start" "-a" "bf4565eb6f4df95fd9a999bd00b58c5ed8f0cb7b000a68e4af2c40ebe22e3ad6", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] Checking rcc v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: methods `mov_imm_dst`, `movb_src`, `mov_from_glb`, `movb_from_glb`, `mov_to_glb`, and `movb_to_glb` are never used [INFO] [stdout] --> src/arch/mod.rs:46:8 [INFO] [stdout] | [INFO] [stdout] 4 | pub trait Generator { [INFO] [stdout] | --------- methods in this trait [INFO] [stdout] ... [INFO] [stdout] 46 | fn mov_imm_dst(&self, dst: &str, n: i64, offset: i64) -> String; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 47 | fn movz(&self, src: &str, dst: &str) -> String; [INFO] [stdout] 48 | fn movb_src(&self, src: &str, dst: &str, n: i64) -> String; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 51 | fn mov_from_glb(&self, dst: &str, name: &str) -> String; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 52 | fn movb_from_glb(&self, dst: &str, name: &str) -> String; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 53 | fn mov_to_glb(&self, src: &str, name: &str) -> String; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 54 | fn movb_to_glb(&self, src: &str, name: &str) -> String; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `f_sym` is never read [INFO] [stdout] --> src/ast.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 83 | pub struct AstGen<'a> { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 87 | f_sym: HashMap, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AstGen` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/asm.rs:883:25 [INFO] [stdout] | [INFO] [stdout] 883 | _ => panic!(format!( [INFO] [stdout] | _________________________^ [INFO] [stdout] 884 | | "asm.rs(generate_lvalue_address): Not Support AstType {:?}", [INFO] [stdout] 885 | | a [INFO] [stdout] 886 | | )), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] = note: `#[warn(non_fmt_panics)]` on by default [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 883 ~ _ => panic!( [INFO] [stdout] 884 | "asm.rs(generate_lvalue_address): Not Support AstType {:?}", [INFO] [stdout] 885 | a [INFO] [stdout] 886 ~ ), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/asm.rs:926:29 [INFO] [stdout] | [INFO] [stdout] 926 | _ => panic!(format!("asm.rs(generate_post_inc): Not Support Structure {:?}", s)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 926 - _ => panic!(format!("asm.rs(generate_post_inc): Not Support Structure {:?}", s)), [INFO] [stdout] 926 + _ => panic!("asm.rs(generate_post_inc): Not Support Structure {:?}", s), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/asm.rs:928:25 [INFO] [stdout] | [INFO] [stdout] 928 | _ => panic!(format!("asm.rs(generate_post_inc): Not Support AstType {:?}", [INFO] [stdout] | _________________________^ [INFO] [stdout] 929 | | a [INFO] [stdout] 930 | | )), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 928 ~ _ => panic!("asm.rs(generate_post_inc): Not Support AstType {:?}", [INFO] [stdout] 929 | a [INFO] [stdout] 930 ~ ), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/asm.rs:958:29 [INFO] [stdout] | [INFO] [stdout] 958 | _ => panic!(format!( [INFO] [stdout] | _____________________________^ [INFO] [stdout] 959 | | "asm.rs(generate_post_dec): Not Support Structure {:?}", [INFO] [stdout] 960 | | s [INFO] [stdout] 961 | | )), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 958 ~ _ => panic!( [INFO] [stdout] 959 | "asm.rs(generate_post_dec): Not Support Structure {:?}", [INFO] [stdout] 960 | s [INFO] [stdout] 961 ~ ), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/asm.rs:963:25 [INFO] [stdout] | [INFO] [stdout] 963 | _ => panic!(format!( [INFO] [stdout] | _________________________^ [INFO] [stdout] 964 | | "asm.rs(generate_post_dec): Not Support AstType {:?}", [INFO] [stdout] 965 | | a [INFO] [stdout] 966 | | )), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 963 ~ _ => panic!( [INFO] [stdout] 964 | "asm.rs(generate_post_dec): Not Support AstType {:?}", [INFO] [stdout] 965 | a [INFO] [stdout] 966 ~ ), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/asm.rs:994:29 [INFO] [stdout] | [INFO] [stdout] 994 | _ => panic!(format!( [INFO] [stdout] | _____________________________^ [INFO] [stdout] 995 | | "asm.rs(generate_pre_inc): Not Support Structure {:?}", [INFO] [stdout] 996 | | s [INFO] [stdout] 997 | | )), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 994 ~ _ => panic!( [INFO] [stdout] 995 | "asm.rs(generate_pre_inc): Not Support Structure {:?}", [INFO] [stdout] 996 | s [INFO] [stdout] 997 ~ ), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/asm.rs:999:25 [INFO] [stdout] | [INFO] [stdout] 999 | _ => panic!(format!( [INFO] [stdout] | _________________________^ [INFO] [stdout] 1000 | | "asm.rs(generate_pre_inc): Not Support AstType {:?}", [INFO] [stdout] 1001 | | a [INFO] [stdout] 1002 | | )), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 999 ~ _ => panic!( [INFO] [stdout] 1000 | "asm.rs(generate_pre_inc): Not Support AstType {:?}", [INFO] [stdout] 1001 | a [INFO] [stdout] 1002 ~ ), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/asm.rs:1030:29 [INFO] [stdout] | [INFO] [stdout] 1030 | _ => panic!(format!( [INFO] [stdout] | _____________________________^ [INFO] [stdout] 1031 | | "asm.rs(generate_pre_dec): Not Support Structure {:?}", [INFO] [stdout] 1032 | | s [INFO] [stdout] 1033 | | )), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 1030 ~ _ => panic!( [INFO] [stdout] 1031 | "asm.rs(generate_pre_dec): Not Support Structure {:?}", [INFO] [stdout] 1032 | s [INFO] [stdout] 1033 ~ ), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/asm.rs:1035:25 [INFO] [stdout] | [INFO] [stdout] 1035 | _ => panic!(format!( [INFO] [stdout] | _________________________^ [INFO] [stdout] 1036 | | "asm.rs(generate_pre_dec): Not Support AstType {:?}", [INFO] [stdout] 1037 | | a [INFO] [stdout] 1038 | | )), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 1035 ~ _ => panic!( [INFO] [stdout] 1036 | "asm.rs(generate_pre_dec): Not Support AstType {:?}", [INFO] [stdout] 1037 | a [INFO] [stdout] 1038 ~ ), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 11 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `mov_imm_dst`, `movb_src`, `mov_from_glb`, `movb_from_glb`, `mov_to_glb`, and `movb_to_glb` are never used [INFO] [stdout] --> src/arch/mod.rs:46:8 [INFO] [stdout] | [INFO] [stdout] 4 | pub trait Generator { [INFO] [stdout] | --------- methods in this trait [INFO] [stdout] ... [INFO] [stdout] 46 | fn mov_imm_dst(&self, dst: &str, n: i64, offset: i64) -> String; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 47 | fn movz(&self, src: &str, dst: &str) -> String; [INFO] [stdout] 48 | fn movb_src(&self, src: &str, dst: &str, n: i64) -> String; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 51 | fn mov_from_glb(&self, dst: &str, name: &str) -> String; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 52 | fn movb_from_glb(&self, dst: &str, name: &str) -> String; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 53 | fn mov_to_glb(&self, src: &str, name: &str) -> String; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 54 | fn movb_to_glb(&self, src: &str, name: &str) -> String; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `f_sym` is never read [INFO] [stdout] --> src/ast.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 83 | pub struct AstGen<'a> { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 87 | f_sym: HashMap, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AstGen` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/asm.rs:883:25 [INFO] [stdout] | [INFO] [stdout] 883 | _ => panic!(format!( [INFO] [stdout] | _________________________^ [INFO] [stdout] 884 | | "asm.rs(generate_lvalue_address): Not Support AstType {:?}", [INFO] [stdout] 885 | | a [INFO] [stdout] 886 | | )), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] = note: `#[warn(non_fmt_panics)]` on by default [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 883 ~ _ => panic!( [INFO] [stdout] 884 | "asm.rs(generate_lvalue_address): Not Support AstType {:?}", [INFO] [stdout] 885 | a [INFO] [stdout] 886 ~ ), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/asm.rs:926:29 [INFO] [stdout] | [INFO] [stdout] 926 | _ => panic!(format!("asm.rs(generate_post_inc): Not Support Structure {:?}", s)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 926 - _ => panic!(format!("asm.rs(generate_post_inc): Not Support Structure {:?}", s)), [INFO] [stdout] 926 + _ => panic!("asm.rs(generate_post_inc): Not Support Structure {:?}", s), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/asm.rs:928:25 [INFO] [stdout] | [INFO] [stdout] 928 | _ => panic!(format!("asm.rs(generate_post_inc): Not Support AstType {:?}", [INFO] [stdout] | _________________________^ [INFO] [stdout] 929 | | a [INFO] [stdout] 930 | | )), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 928 ~ _ => panic!("asm.rs(generate_post_inc): Not Support AstType {:?}", [INFO] [stdout] 929 | a [INFO] [stdout] 930 ~ ), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/asm.rs:958:29 [INFO] [stdout] | [INFO] [stdout] 958 | _ => panic!(format!( [INFO] [stdout] | _____________________________^ [INFO] [stdout] 959 | | "asm.rs(generate_post_dec): Not Support Structure {:?}", [INFO] [stdout] 960 | | s [INFO] [stdout] 961 | | )), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 958 ~ _ => panic!( [INFO] [stdout] 959 | "asm.rs(generate_post_dec): Not Support Structure {:?}", [INFO] [stdout] 960 | s [INFO] [stdout] 961 ~ ), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/asm.rs:963:25 [INFO] [stdout] | [INFO] [stdout] 963 | _ => panic!(format!( [INFO] [stdout] | _________________________^ [INFO] [stdout] 964 | | "asm.rs(generate_post_dec): Not Support AstType {:?}", [INFO] [stdout] 965 | | a [INFO] [stdout] 966 | | )), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 963 ~ _ => panic!( [INFO] [stdout] 964 | "asm.rs(generate_post_dec): Not Support AstType {:?}", [INFO] [stdout] 965 | a [INFO] [stdout] 966 ~ ), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/asm.rs:994:29 [INFO] [stdout] | [INFO] [stdout] 994 | _ => panic!(format!( [INFO] [stdout] | _____________________________^ [INFO] [stdout] 995 | | "asm.rs(generate_pre_inc): Not Support Structure {:?}", [INFO] [stdout] 996 | | s [INFO] [stdout] 997 | | )), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 994 ~ _ => panic!( [INFO] [stdout] 995 | "asm.rs(generate_pre_inc): Not Support Structure {:?}", [INFO] [stdout] 996 | s [INFO] [stdout] 997 ~ ), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/asm.rs:999:25 [INFO] [stdout] | [INFO] [stdout] 999 | _ => panic!(format!( [INFO] [stdout] | _________________________^ [INFO] [stdout] 1000 | | "asm.rs(generate_pre_inc): Not Support AstType {:?}", [INFO] [stdout] 1001 | | a [INFO] [stdout] 1002 | | )), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 999 ~ _ => panic!( [INFO] [stdout] 1000 | "asm.rs(generate_pre_inc): Not Support AstType {:?}", [INFO] [stdout] 1001 | a [INFO] [stdout] 1002 ~ ), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/asm.rs:1030:29 [INFO] [stdout] | [INFO] [stdout] 1030 | _ => panic!(format!( [INFO] [stdout] | _____________________________^ [INFO] [stdout] 1031 | | "asm.rs(generate_pre_dec): Not Support Structure {:?}", [INFO] [stdout] 1032 | | s [INFO] [stdout] 1033 | | )), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 1030 ~ _ => panic!( [INFO] [stdout] 1031 | "asm.rs(generate_pre_dec): Not Support Structure {:?}", [INFO] [stdout] 1032 | s [INFO] [stdout] 1033 ~ ), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/asm.rs:1035:25 [INFO] [stdout] | [INFO] [stdout] 1035 | _ => panic!(format!( [INFO] [stdout] | _________________________^ [INFO] [stdout] 1036 | | "asm.rs(generate_pre_dec): Not Support AstType {:?}", [INFO] [stdout] 1037 | | a [INFO] [stdout] 1038 | | )), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 1035 ~ _ => panic!( [INFO] [stdout] 1036 | "asm.rs(generate_pre_dec): Not Support AstType {:?}", [INFO] [stdout] 1037 | a [INFO] [stdout] 1038 ~ ), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/main.rs:102:38 [INFO] [stdout] | [INFO] [stdout] 102 | Err(e) => panic!(e), [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to `Display` the message [INFO] [stdout] | [INFO] [stdout] 102 | Err(e) => panic!("{}", e), [INFO] [stdout] | +++++ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 102 | Err(e) => std::panic::panic_any(e), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/main.rs:109:46 [INFO] [stdout] | [INFO] [stdout] 109 | ... Err(e) => panic!(e), [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to `Display` the message [INFO] [stdout] | [INFO] [stdout] 109 | Err(e) => panic!("{}", e), [INFO] [stdout] | +++++ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 109 | Err(e) => std::panic::panic_any(e), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 13 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.31s [INFO] running `Command { std: "docker" "inspect" "bf4565eb6f4df95fd9a999bd00b58c5ed8f0cb7b000a68e4af2c40ebe22e3ad6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bf4565eb6f4df95fd9a999bd00b58c5ed8f0cb7b000a68e4af2c40ebe22e3ad6", kill_on_drop: false }` [INFO] [stdout] bf4565eb6f4df95fd9a999bd00b58c5ed8f0cb7b000a68e4af2c40ebe22e3ad6 [INFO] checking tkyk0317/rcc against try#f9935d29d867449445ee008640ccca1bf1ae0889+rustflags=-Dtail_expr_drop_order for crater-rollup-uwu [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftkyk0317%2Frcc" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/tkyk0317/rcc on toolchain f9935d29d867449445ee008640ccca1bf1ae0889 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f9935d29d867449445ee008640ccca1bf1ae0889" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/tkyk0317/rcc [INFO] finished tweaking git repo https://github.com/tkyk0317/rcc [INFO] tweaked toml for git repo https://github.com/tkyk0317/rcc written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/tkyk0317/rcc already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f9935d29d867449445ee008640ccca1bf1ae0889" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+f9935d29d867449445ee008640ccca1bf1ae0889" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c4238a9c3891985808e67c979fe46ee618009869ebd3174ffb9e7cee3caf85cb [INFO] running `Command { std: "docker" "start" "-a" "c4238a9c3891985808e67c979fe46ee618009869ebd3174ffb9e7cee3caf85cb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c4238a9c3891985808e67c979fe46ee618009869ebd3174ffb9e7cee3caf85cb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c4238a9c3891985808e67c979fe46ee618009869ebd3174ffb9e7cee3caf85cb", kill_on_drop: false }` [INFO] [stdout] c4238a9c3891985808e67c979fe46ee618009869ebd3174ffb9e7cee3caf85cb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail_expr_drop_order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+f9935d29d867449445ee008640ccca1bf1ae0889" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b56240b2e69953c20131d009c8e8f6de0890c12f433a5fa03a5da90167e70573 [INFO] running `Command { std: "docker" "start" "-a" "b56240b2e69953c20131d009c8e8f6de0890c12f433a5fa03a5da90167e70573", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] Checking rcc v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: methods `mov_imm_dst`, `movb_src`, `mov_from_glb`, `movb_from_glb`, `mov_to_glb`, and `movb_to_glb` are never used [INFO] [stdout] --> src/arch/mod.rs:46:8 [INFO] [stdout] | [INFO] [stdout] 4 | pub trait Generator { [INFO] [stdout] | --------- methods in this trait [INFO] [stdout] ... [INFO] [stdout] 46 | fn mov_imm_dst(&self, dst: &str, n: i64, offset: i64) -> String; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 47 | fn movz(&self, src: &str, dst: &str) -> String; [INFO] [stdout] 48 | fn movb_src(&self, src: &str, dst: &str, n: i64) -> String; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 51 | fn mov_from_glb(&self, dst: &str, name: &str) -> String; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 52 | fn movb_from_glb(&self, dst: &str, name: &str) -> String; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 53 | fn mov_to_glb(&self, src: &str, name: &str) -> String; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 54 | fn movb_to_glb(&self, src: &str, name: &str) -> String; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `f_sym` is never read [INFO] [stdout] --> src/ast.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 83 | pub struct AstGen<'a> { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 87 | f_sym: HashMap, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AstGen` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/asm.rs:883:25 [INFO] [stdout] | [INFO] [stdout] 883 | _ => panic!(format!( [INFO] [stdout] | _________________________^ [INFO] [stdout] 884 | | "asm.rs(generate_lvalue_address): Not Support AstType {:?}", [INFO] [stdout] 885 | | a [INFO] [stdout] 886 | | )), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] = note: `#[warn(non_fmt_panics)]` on by default [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 883 ~ _ => panic!( [INFO] [stdout] 884 | "asm.rs(generate_lvalue_address): Not Support AstType {:?}", [INFO] [stdout] 885 | a [INFO] [stdout] 886 ~ ), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/asm.rs:926:29 [INFO] [stdout] | [INFO] [stdout] 926 | _ => panic!(format!("asm.rs(generate_post_inc): Not Support Structure {:?}", s)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 926 - _ => panic!(format!("asm.rs(generate_post_inc): Not Support Structure {:?}", s)), [INFO] [stdout] 926 + _ => panic!("asm.rs(generate_post_inc): Not Support Structure {:?}", s), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/asm.rs:928:25 [INFO] [stdout] | [INFO] [stdout] 928 | _ => panic!(format!("asm.rs(generate_post_inc): Not Support AstType {:?}", [INFO] [stdout] | _________________________^ [INFO] [stdout] 929 | | a [INFO] [stdout] 930 | | )), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 928 ~ _ => panic!("asm.rs(generate_post_inc): Not Support AstType {:?}", [INFO] [stdout] 929 | a [INFO] [stdout] 930 ~ ), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/asm.rs:958:29 [INFO] [stdout] | [INFO] [stdout] 958 | _ => panic!(format!( [INFO] [stdout] | _____________________________^ [INFO] [stdout] 959 | | "asm.rs(generate_post_dec): Not Support Structure {:?}", [INFO] [stdout] 960 | | s [INFO] [stdout] 961 | | )), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 958 ~ _ => panic!( [INFO] [stdout] 959 | "asm.rs(generate_post_dec): Not Support Structure {:?}", [INFO] [stdout] 960 | s [INFO] [stdout] 961 ~ ), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/asm.rs:963:25 [INFO] [stdout] | [INFO] [stdout] 963 | _ => panic!(format!( [INFO] [stdout] | _________________________^ [INFO] [stdout] 964 | | "asm.rs(generate_post_dec): Not Support AstType {:?}", [INFO] [stdout] 965 | | a [INFO] [stdout] 966 | | )), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 963 ~ _ => panic!( [INFO] [stdout] 964 | "asm.rs(generate_post_dec): Not Support AstType {:?}", [INFO] [stdout] 965 | a [INFO] [stdout] 966 ~ ), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/asm.rs:994:29 [INFO] [stdout] | [INFO] [stdout] 994 | _ => panic!(format!( [INFO] [stdout] | _____________________________^ [INFO] [stdout] 995 | | "asm.rs(generate_pre_inc): Not Support Structure {:?}", [INFO] [stdout] 996 | | s [INFO] [stdout] 997 | | )), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 994 ~ _ => panic!( [INFO] [stdout] 995 | "asm.rs(generate_pre_inc): Not Support Structure {:?}", [INFO] [stdout] 996 | s [INFO] [stdout] 997 ~ ), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/asm.rs:999:25 [INFO] [stdout] | [INFO] [stdout] 999 | _ => panic!(format!( [INFO] [stdout] | _________________________^ [INFO] [stdout] 1000 | | "asm.rs(generate_pre_inc): Not Support AstType {:?}", [INFO] [stdout] 1001 | | a [INFO] [stdout] 1002 | | )), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 999 ~ _ => panic!( [INFO] [stdout] 1000 | "asm.rs(generate_pre_inc): Not Support AstType {:?}", [INFO] [stdout] 1001 | a [INFO] [stdout] 1002 ~ ), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/asm.rs:1030:29 [INFO] [stdout] | [INFO] [stdout] 1030 | _ => panic!(format!( [INFO] [stdout] | _____________________________^ [INFO] [stdout] 1031 | | "asm.rs(generate_pre_dec): Not Support Structure {:?}", [INFO] [stdout] 1032 | | s [INFO] [stdout] 1033 | | )), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 1030 ~ _ => panic!( [INFO] [stdout] 1031 | "asm.rs(generate_pre_dec): Not Support Structure {:?}", [INFO] [stdout] 1032 | s [INFO] [stdout] 1033 ~ ), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/asm.rs:1035:25 [INFO] [stdout] | [INFO] [stdout] 1035 | _ => panic!(format!( [INFO] [stdout] | _________________________^ [INFO] [stdout] 1036 | | "asm.rs(generate_pre_dec): Not Support AstType {:?}", [INFO] [stdout] 1037 | | a [INFO] [stdout] 1038 | | )), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 1035 ~ _ => panic!( [INFO] [stdout] 1036 | "asm.rs(generate_pre_dec): Not Support AstType {:?}", [INFO] [stdout] 1037 | a [INFO] [stdout] 1038 ~ ), [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/ast.rs:436:24 [INFO] [stdout] | [INFO] [stdout] 430 | let condition = self.assign(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 436 | AstType::While(Box::new(condition), Box::new(self.statement())) [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/ast.rs:436:45 [INFO] [stdout] | [INFO] [stdout] 430 | let condition = self.assign(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 436 | AstType::While(Box::new(condition), Box::new(self.statement())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:456:21 [INFO] [stdout] | [INFO] [stdout] 442 | let stmt = self.statement(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 450 | let condition = self.assign(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 456 | AstType::Do(Box::new(stmt), Box::new(condition)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:456:37 [INFO] [stdout] | [INFO] [stdout] 442 | let stmt = self.statement(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 450 | let condition = self.assign(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 456 | AstType::Do(Box::new(stmt), Box::new(condition)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:495:13 [INFO] [stdout] | [INFO] [stdout] 467 | let begin = match self.next().get_token_type() { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 476 | let condition = match self.next().get_token_type() { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 485 | let end = match self.next().get_token_type() { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 495 | Box::new(begin), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:496:13 [INFO] [stdout] | [INFO] [stdout] 467 | let begin = match self.next().get_token_type() { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 476 | let condition = match self.next().get_token_type() { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 485 | let end = match self.next().get_token_type() { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 496 | Box::new(condition), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:497:13 [INFO] [stdout] | [INFO] [stdout] 467 | let begin = match self.next().get_token_type() { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 476 | let condition = match self.next().get_token_type() { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 485 | let end = match self.next().get_token_type() { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 497 | Box::new(end), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:498:13 [INFO] [stdout] | [INFO] [stdout] 467 | let begin = match self.next().get_token_type() { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 476 | let condition = match self.next().get_token_type() { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 485 | let end = match self.next().get_token_type() { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 498 | Box::new(self.statement()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:515:25 [INFO] [stdout] | [INFO] [stdout] 514 | let expr = self.assign(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 515 | AstType::Return(Box::new(expr)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:898:13 [INFO] [stdout] | [INFO] [stdout] 853 | let mut members = vec![]; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 898 | / Box::new( AstType::Variable( [INFO] [stdout] 899 | | Type::Struct(def_name.get_token_value()), [INFO] [stdout] 900 | | Structure::Struct, [INFO] [stdout] 901 | | def_name.get_token_value() [INFO] [stdout] 902 | | )), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [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 10 previous errors; 11 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `rcc` (bin "rcc") due to 11 previous errors; 11 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: methods `mov_imm_dst`, `movb_src`, `mov_from_glb`, `movb_from_glb`, `mov_to_glb`, and `movb_to_glb` are never used [INFO] [stdout] --> src/arch/mod.rs:46:8 [INFO] [stdout] | [INFO] [stdout] 4 | pub trait Generator { [INFO] [stdout] | --------- methods in this trait [INFO] [stdout] ... [INFO] [stdout] 46 | fn mov_imm_dst(&self, dst: &str, n: i64, offset: i64) -> String; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] 47 | fn movz(&self, src: &str, dst: &str) -> String; [INFO] [stdout] 48 | fn movb_src(&self, src: &str, dst: &str, n: i64) -> String; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 51 | fn mov_from_glb(&self, dst: &str, name: &str) -> String; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 52 | fn movb_from_glb(&self, dst: &str, name: &str) -> String; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 53 | fn mov_to_glb(&self, src: &str, name: &str) -> String; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 54 | fn movb_to_glb(&self, src: &str, name: &str) -> String; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `f_sym` is never read [INFO] [stdout] --> src/ast.rs:87:5 [INFO] [stdout] | [INFO] [stdout] 83 | pub struct AstGen<'a> { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 87 | f_sym: HashMap, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `AstGen` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/asm.rs:883:25 [INFO] [stdout] | [INFO] [stdout] 883 | _ => panic!(format!( [INFO] [stdout] | _________________________^ [INFO] [stdout] 884 | | "asm.rs(generate_lvalue_address): Not Support AstType {:?}", [INFO] [stdout] 885 | | a [INFO] [stdout] 886 | | )), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] = note: `#[warn(non_fmt_panics)]` on by default [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 883 ~ _ => panic!( [INFO] [stdout] 884 | "asm.rs(generate_lvalue_address): Not Support AstType {:?}", [INFO] [stdout] 885 | a [INFO] [stdout] 886 ~ ), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/asm.rs:926:29 [INFO] [stdout] | [INFO] [stdout] 926 | _ => panic!(format!("asm.rs(generate_post_inc): Not Support Structure {:?}", s)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 926 - _ => panic!(format!("asm.rs(generate_post_inc): Not Support Structure {:?}", s)), [INFO] [stdout] 926 + _ => panic!("asm.rs(generate_post_inc): Not Support Structure {:?}", s), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/asm.rs:928:25 [INFO] [stdout] | [INFO] [stdout] 928 | _ => panic!(format!("asm.rs(generate_post_inc): Not Support AstType {:?}", [INFO] [stdout] | _________________________^ [INFO] [stdout] 929 | | a [INFO] [stdout] 930 | | )), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 928 ~ _ => panic!("asm.rs(generate_post_inc): Not Support AstType {:?}", [INFO] [stdout] 929 | a [INFO] [stdout] 930 ~ ), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/asm.rs:958:29 [INFO] [stdout] | [INFO] [stdout] 958 | _ => panic!(format!( [INFO] [stdout] | _____________________________^ [INFO] [stdout] 959 | | "asm.rs(generate_post_dec): Not Support Structure {:?}", [INFO] [stdout] 960 | | s [INFO] [stdout] 961 | | )), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 958 ~ _ => panic!( [INFO] [stdout] 959 | "asm.rs(generate_post_dec): Not Support Structure {:?}", [INFO] [stdout] 960 | s [INFO] [stdout] 961 ~ ), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/asm.rs:963:25 [INFO] [stdout] | [INFO] [stdout] 963 | _ => panic!(format!( [INFO] [stdout] | _________________________^ [INFO] [stdout] 964 | | "asm.rs(generate_post_dec): Not Support AstType {:?}", [INFO] [stdout] 965 | | a [INFO] [stdout] 966 | | )), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 963 ~ _ => panic!( [INFO] [stdout] 964 | "asm.rs(generate_post_dec): Not Support AstType {:?}", [INFO] [stdout] 965 | a [INFO] [stdout] 966 ~ ), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/asm.rs:994:29 [INFO] [stdout] | [INFO] [stdout] 994 | _ => panic!(format!( [INFO] [stdout] | _____________________________^ [INFO] [stdout] 995 | | "asm.rs(generate_pre_inc): Not Support Structure {:?}", [INFO] [stdout] 996 | | s [INFO] [stdout] 997 | | )), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 994 ~ _ => panic!( [INFO] [stdout] 995 | "asm.rs(generate_pre_inc): Not Support Structure {:?}", [INFO] [stdout] 996 | s [INFO] [stdout] 997 ~ ), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/asm.rs:999:25 [INFO] [stdout] | [INFO] [stdout] 999 | _ => panic!(format!( [INFO] [stdout] | _________________________^ [INFO] [stdout] 1000 | | "asm.rs(generate_pre_inc): Not Support AstType {:?}", [INFO] [stdout] 1001 | | a [INFO] [stdout] 1002 | | )), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 999 ~ _ => panic!( [INFO] [stdout] 1000 | "asm.rs(generate_pre_inc): Not Support AstType {:?}", [INFO] [stdout] 1001 | a [INFO] [stdout] 1002 ~ ), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/asm.rs:1030:29 [INFO] [stdout] | [INFO] [stdout] 1030 | _ => panic!(format!( [INFO] [stdout] | _____________________________^ [INFO] [stdout] 1031 | | "asm.rs(generate_pre_dec): Not Support Structure {:?}", [INFO] [stdout] 1032 | | s [INFO] [stdout] 1033 | | )), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 1030 ~ _ => panic!( [INFO] [stdout] 1031 | "asm.rs(generate_pre_dec): Not Support Structure {:?}", [INFO] [stdout] 1032 | s [INFO] [stdout] 1033 ~ ), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/asm.rs:1035:25 [INFO] [stdout] | [INFO] [stdout] 1035 | _ => panic!(format!( [INFO] [stdout] | _________________________^ [INFO] [stdout] 1036 | | "asm.rs(generate_pre_dec): Not Support AstType {:?}", [INFO] [stdout] 1037 | | a [INFO] [stdout] 1038 | | )), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] = note: the `panic!()` macro supports formatting, so there's no need for the `format!()` macro here [INFO] [stdout] help: remove the `format!(..)` macro call [INFO] [stdout] | [INFO] [stdout] 1035 ~ _ => panic!( [INFO] [stdout] 1036 | "asm.rs(generate_pre_dec): Not Support AstType {:?}", [INFO] [stdout] 1037 | a [INFO] [stdout] 1038 ~ ), [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/ast.rs:436:24 [INFO] [stdout] | [INFO] [stdout] 430 | let condition = self.assign(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 436 | AstType::While(Box::new(condition), Box::new(self.statement())) [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/ast.rs:436:45 [INFO] [stdout] | [INFO] [stdout] 430 | let condition = self.assign(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 436 | AstType::While(Box::new(condition), Box::new(self.statement())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:456:21 [INFO] [stdout] | [INFO] [stdout] 442 | let stmt = self.statement(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 450 | let condition = self.assign(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 456 | AstType::Do(Box::new(stmt), Box::new(condition)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:456:37 [INFO] [stdout] | [INFO] [stdout] 442 | let stmt = self.statement(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 450 | let condition = self.assign(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 456 | AstType::Do(Box::new(stmt), Box::new(condition)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:495:13 [INFO] [stdout] | [INFO] [stdout] 467 | let begin = match self.next().get_token_type() { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 476 | let condition = match self.next().get_token_type() { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 485 | let end = match self.next().get_token_type() { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 495 | Box::new(begin), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:496:13 [INFO] [stdout] | [INFO] [stdout] 467 | let begin = match self.next().get_token_type() { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 476 | let condition = match self.next().get_token_type() { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 485 | let end = match self.next().get_token_type() { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 496 | Box::new(condition), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:497:13 [INFO] [stdout] | [INFO] [stdout] 467 | let begin = match self.next().get_token_type() { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 476 | let condition = match self.next().get_token_type() { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 485 | let end = match self.next().get_token_type() { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 497 | Box::new(end), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:498:13 [INFO] [stdout] | [INFO] [stdout] 467 | let begin = match self.next().get_token_type() { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 476 | let condition = match self.next().get_token_type() { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 485 | let end = match self.next().get_token_type() { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 498 | Box::new(self.statement()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:515:25 [INFO] [stdout] | [INFO] [stdout] 514 | let expr = self.assign(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 515 | AstType::Return(Box::new(expr)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:898:13 [INFO] [stdout] | [INFO] [stdout] 853 | let mut members = vec![]; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 898 | / Box::new( AstType::Variable( [INFO] [stdout] 899 | | Type::Struct(def_name.get_token_value()), [INFO] [stdout] 900 | | Structure::Struct, [INFO] [stdout] 901 | | def_name.get_token_value() [INFO] [stdout] 902 | | )), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1240:17 [INFO] [stdout] | [INFO] [stdout] 1236 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1240 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1241:17 [INFO] [stdout] | [INFO] [stdout] 1236 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1241 | / AstType::FuncDef( [INFO] [stdout] 1242 | | Type::Int, [INFO] [stdout] 1243 | | Structure::Identifier, [INFO] [stdout] 1244 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 1249 | | ),])), [INFO] [stdout] 1250 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1275:17 [INFO] [stdout] | [INFO] [stdout] 1271 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1275 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1276:17 [INFO] [stdout] | [INFO] [stdout] 1271 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1276 | / AstType::FuncDef( [INFO] [stdout] 1277 | | Type::Int, [INFO] [stdout] 1278 | | Structure::Identifier, [INFO] [stdout] 1279 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 1287 | | ),])), [INFO] [stdout] 1288 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1358:17 [INFO] [stdout] | [INFO] [stdout] 1354 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1358 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1359:17 [INFO] [stdout] | [INFO] [stdout] 1354 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1359 | / AstType::FuncDef( [INFO] [stdout] 1360 | | Type::Int, [INFO] [stdout] 1361 | | Structure::Identifier, [INFO] [stdout] 1362 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 1367 | | ),])), [INFO] [stdout] 1368 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1393:17 [INFO] [stdout] | [INFO] [stdout] 1389 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1393 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1394:17 [INFO] [stdout] | [INFO] [stdout] 1389 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1394 | / AstType::FuncDef( [INFO] [stdout] 1395 | | Type::Int, [INFO] [stdout] 1396 | | Structure::Identifier, [INFO] [stdout] 1397 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 1405 | | ),])), [INFO] [stdout] 1406 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1476:17 [INFO] [stdout] | [INFO] [stdout] 1472 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1476 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1477:17 [INFO] [stdout] | [INFO] [stdout] 1472 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1477 | / AstType::FuncDef( [INFO] [stdout] 1478 | | Type::Int, [INFO] [stdout] 1479 | | Structure::Identifier, [INFO] [stdout] 1480 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 1485 | | ),])), [INFO] [stdout] 1486 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1511:17 [INFO] [stdout] | [INFO] [stdout] 1507 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1511 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1512:17 [INFO] [stdout] | [INFO] [stdout] 1507 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1512 | / AstType::FuncDef( [INFO] [stdout] 1513 | | Type::Int, [INFO] [stdout] 1514 | | Structure::Identifier, [INFO] [stdout] 1515 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 1523 | | ),])), [INFO] [stdout] 1524 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1594:17 [INFO] [stdout] | [INFO] [stdout] 1590 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1594 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1595:17 [INFO] [stdout] | [INFO] [stdout] 1590 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1595 | / AstType::FuncDef( [INFO] [stdout] 1596 | | Type::Int, [INFO] [stdout] 1597 | | Structure::Identifier, [INFO] [stdout] 1598 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 1603 | | ),])), [INFO] [stdout] 1604 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1629:17 [INFO] [stdout] | [INFO] [stdout] 1625 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1629 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1630:17 [INFO] [stdout] | [INFO] [stdout] 1625 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1630 | / AstType::FuncDef( [INFO] [stdout] 1631 | | Type::Int, [INFO] [stdout] 1632 | | Structure::Identifier, [INFO] [stdout] 1633 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 1641 | | ),])), [INFO] [stdout] 1642 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1714:17 [INFO] [stdout] | [INFO] [stdout] 1710 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1714 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1715:17 [INFO] [stdout] | [INFO] [stdout] 1710 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1715 | / AstType::FuncDef( [INFO] [stdout] 1716 | | Type::Int, [INFO] [stdout] 1717 | | Structure::Identifier, [INFO] [stdout] 1718 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 1726 | | ),])), [INFO] [stdout] 1727 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1752:17 [INFO] [stdout] | [INFO] [stdout] 1748 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1752 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1753:17 [INFO] [stdout] | [INFO] [stdout] 1748 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1753 | / AstType::FuncDef( [INFO] [stdout] 1754 | | Type::Int, [INFO] [stdout] 1755 | | Structure::Identifier, [INFO] [stdout] 1756 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 1764 | | ),])), [INFO] [stdout] 1765 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1790:17 [INFO] [stdout] | [INFO] [stdout] 1786 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1790 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1791:17 [INFO] [stdout] | [INFO] [stdout] 1786 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1791 | / AstType::FuncDef( [INFO] [stdout] 1792 | | Type::Int, [INFO] [stdout] 1793 | | Structure::Identifier, [INFO] [stdout] 1794 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 1802 | | ),])), [INFO] [stdout] 1803 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1828:17 [INFO] [stdout] | [INFO] [stdout] 1824 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1828 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1829:17 [INFO] [stdout] | [INFO] [stdout] 1824 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1829 | / AstType::FuncDef( [INFO] [stdout] 1830 | | Type::Int, [INFO] [stdout] 1831 | | Structure::Identifier, [INFO] [stdout] 1832 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 1840 | | ),])), [INFO] [stdout] 1841 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1912:17 [INFO] [stdout] | [INFO] [stdout] 1908 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1912 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1913:17 [INFO] [stdout] | [INFO] [stdout] 1908 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1913 | / AstType::FuncDef( [INFO] [stdout] 1914 | | Type::Int, [INFO] [stdout] 1915 | | Structure::Identifier, [INFO] [stdout] 1916 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 1921 | | ),])), [INFO] [stdout] 1922 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1992:17 [INFO] [stdout] | [INFO] [stdout] 1988 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1992 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:1993:17 [INFO] [stdout] | [INFO] [stdout] 1988 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1993 | / AstType::FuncDef( [INFO] [stdout] 1994 | | Type::Int, [INFO] [stdout] 1995 | | Structure::Identifier, [INFO] [stdout] 1996 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 2007 | | ),])), [INFO] [stdout] 2008 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2034:17 [INFO] [stdout] | [INFO] [stdout] 2030 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2034 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2035:17 [INFO] [stdout] | [INFO] [stdout] 2030 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2035 | / AstType::FuncDef( [INFO] [stdout] 2036 | | Type::Int, [INFO] [stdout] 2037 | | Structure::Identifier, [INFO] [stdout] 2038 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 2049 | | ),])), [INFO] [stdout] 2050 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2180:17 [INFO] [stdout] | [INFO] [stdout] 2176 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2180 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2181:17 [INFO] [stdout] | [INFO] [stdout] 2176 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2181 | / AstType::FuncDef( [INFO] [stdout] 2182 | | Type::Int, [INFO] [stdout] 2183 | | Structure::Identifier, [INFO] [stdout] 2184 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 2198 | | ),])), [INFO] [stdout] 2199 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2278:17 [INFO] [stdout] | [INFO] [stdout] 2274 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2278 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2279:17 [INFO] [stdout] | [INFO] [stdout] 2274 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2279 | / AstType::FuncDef( [INFO] [stdout] 2280 | | Type::Int, [INFO] [stdout] 2281 | | Structure::Identifier, [INFO] [stdout] 2282 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 2296 | | ),])), [INFO] [stdout] 2297 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2371:17 [INFO] [stdout] | [INFO] [stdout] 2367 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2371 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2372:17 [INFO] [stdout] | [INFO] [stdout] 2367 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2372 | / AstType::FuncDef( [INFO] [stdout] 2373 | | Type::Int, [INFO] [stdout] 2374 | | Structure::Identifier, [INFO] [stdout] 2375 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 2380 | | ),])), [INFO] [stdout] 2381 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2407:17 [INFO] [stdout] | [INFO] [stdout] 2403 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2407 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2408:17 [INFO] [stdout] | [INFO] [stdout] 2403 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2408 | / AstType::FuncDef( [INFO] [stdout] 2409 | | Type::Int, [INFO] [stdout] 2410 | | Structure::Identifier, [INFO] [stdout] 2411 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 2422 | | ),])), [INFO] [stdout] 2423 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2457:17 [INFO] [stdout] | [INFO] [stdout] 2453 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2457 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2458:17 [INFO] [stdout] | [INFO] [stdout] 2453 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2458 | / AstType::FuncDef( [INFO] [stdout] 2459 | | Type::Int, [INFO] [stdout] 2460 | | Structure::Identifier, [INFO] [stdout] 2461 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 2484 | | ),])), [INFO] [stdout] 2485 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2508:17 [INFO] [stdout] | [INFO] [stdout] 2504 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2508 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2509:17 [INFO] [stdout] | [INFO] [stdout] 2504 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2509 | / AstType::FuncDef( [INFO] [stdout] 2510 | | Type::Int, [INFO] [stdout] 2511 | | Structure::Identifier, [INFO] [stdout] 2512 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 2517 | | ),])), [INFO] [stdout] 2518 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2544:17 [INFO] [stdout] | [INFO] [stdout] 2540 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2544 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2545:17 [INFO] [stdout] | [INFO] [stdout] 2540 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2545 | / AstType::FuncDef( [INFO] [stdout] 2546 | | Type::Int, [INFO] [stdout] 2547 | | Structure::Identifier, [INFO] [stdout] 2548 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 2559 | | ),])), [INFO] [stdout] 2560 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2698:17 [INFO] [stdout] | [INFO] [stdout] 2694 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2698 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2699:17 [INFO] [stdout] | [INFO] [stdout] 2694 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2699 | / AstType::FuncDef( [INFO] [stdout] 2700 | | Type::Int, [INFO] [stdout] 2701 | | Structure::Identifier, [INFO] [stdout] 2702 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 2711 | | ),])), [INFO] [stdout] 2712 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2792:17 [INFO] [stdout] | [INFO] [stdout] 2788 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2792 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2793:17 [INFO] [stdout] | [INFO] [stdout] 2788 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2793 | / AstType::FuncDef( [INFO] [stdout] 2794 | | Type::Int, [INFO] [stdout] 2795 | | Structure::Identifier, [INFO] [stdout] 2796 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 2800 | | ))],)), [INFO] [stdout] 2801 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2824:17 [INFO] [stdout] | [INFO] [stdout] 2820 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2824 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2825:17 [INFO] [stdout] | [INFO] [stdout] 2820 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2825 | / AstType::FuncDef( [INFO] [stdout] 2826 | | Type::Int, [INFO] [stdout] 2827 | | Structure::Identifier, [INFO] [stdout] 2828 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 2833 | | ),])), [INFO] [stdout] 2834 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2859:17 [INFO] [stdout] | [INFO] [stdout] 2855 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2859 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2860:17 [INFO] [stdout] | [INFO] [stdout] 2855 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2860 | / AstType::FuncDef( [INFO] [stdout] 2861 | | Type::Int, [INFO] [stdout] 2862 | | Structure::Identifier, [INFO] [stdout] 2863 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 2868 | | ),])), [INFO] [stdout] 2869 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2892:17 [INFO] [stdout] | [INFO] [stdout] 2888 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2892 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2893:17 [INFO] [stdout] | [INFO] [stdout] 2888 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2893 | / AstType::FuncDef( [INFO] [stdout] 2894 | | Type::Int, [INFO] [stdout] 2895 | | Structure::Identifier, [INFO] [stdout] 2896 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 2901 | | ),])), [INFO] [stdout] 2902 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2924:17 [INFO] [stdout] | [INFO] [stdout] 2920 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2924 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2925:17 [INFO] [stdout] | [INFO] [stdout] 2920 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2925 | / AstType::FuncDef( [INFO] [stdout] 2926 | | Type::Int, [INFO] [stdout] 2927 | | Structure::Identifier, [INFO] [stdout] 2928 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 2932 | | ))])), [INFO] [stdout] 2933 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2958:17 [INFO] [stdout] | [INFO] [stdout] 2954 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2958 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:2959:17 [INFO] [stdout] | [INFO] [stdout] 2954 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2959 | / AstType::FuncDef( [INFO] [stdout] 2960 | | Type::Int, [INFO] [stdout] 2961 | | Structure::Identifier, [INFO] [stdout] 2962 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 2966 | | )),])), [INFO] [stdout] 2967 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:3024:17 [INFO] [stdout] | [INFO] [stdout] 3020 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3024 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:3025:17 [INFO] [stdout] | [INFO] [stdout] 3020 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3025 | / AstType::FuncDef( [INFO] [stdout] 3026 | | Type::Int, [INFO] [stdout] 3027 | | Structure::Identifier, [INFO] [stdout] 3028 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 3033 | | ),])), [INFO] [stdout] 3034 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:3056:17 [INFO] [stdout] | [INFO] [stdout] 3052 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3056 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:3057:17 [INFO] [stdout] | [INFO] [stdout] 3052 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3057 | / AstType::FuncDef( [INFO] [stdout] 3058 | | Type::Int, [INFO] [stdout] 3059 | | Structure::Identifier, [INFO] [stdout] 3060 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 3065 | | ),])), [INFO] [stdout] 3066 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:3090:17 [INFO] [stdout] | [INFO] [stdout] 3086 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3090 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:3091:17 [INFO] [stdout] | [INFO] [stdout] 3086 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3091 | / AstType::FuncDef( [INFO] [stdout] 3092 | | Type::Int, [INFO] [stdout] 3093 | | Structure::Identifier, [INFO] [stdout] 3094 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 3102 | | ),])), [INFO] [stdout] 3103 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:3167:17 [INFO] [stdout] | [INFO] [stdout] 3163 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3167 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:3168:17 [INFO] [stdout] | [INFO] [stdout] 3163 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3168 | / AstType::FuncDef( [INFO] [stdout] 3169 | | Type::Int, [INFO] [stdout] 3170 | | Structure::Identifier, [INFO] [stdout] 3171 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 3176 | | ),])), [INFO] [stdout] 3177 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:3199:17 [INFO] [stdout] | [INFO] [stdout] 3195 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3199 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:3200:17 [INFO] [stdout] | [INFO] [stdout] 3195 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3200 | / AstType::FuncDef( [INFO] [stdout] 3201 | | Type::Int, [INFO] [stdout] 3202 | | Structure::Identifier, [INFO] [stdout] 3203 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 3208 | | ),])), [INFO] [stdout] 3209 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:3231:17 [INFO] [stdout] | [INFO] [stdout] 3227 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3231 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:3232:17 [INFO] [stdout] | [INFO] [stdout] 3227 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3232 | / AstType::FuncDef( [INFO] [stdout] 3233 | | Type::Int, [INFO] [stdout] 3234 | | Structure::Identifier, [INFO] [stdout] 3235 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 3240 | | ),])), [INFO] [stdout] 3241 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:3305:17 [INFO] [stdout] | [INFO] [stdout] 3301 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3305 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:3306:17 [INFO] [stdout] | [INFO] [stdout] 3301 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3306 | / AstType::FuncDef( [INFO] [stdout] 3307 | | Type::Int, [INFO] [stdout] 3308 | | Structure::Identifier, [INFO] [stdout] 3309 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 3318 | | ),])), [INFO] [stdout] 3319 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:3344:17 [INFO] [stdout] | [INFO] [stdout] 3340 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3344 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:3345:17 [INFO] [stdout] | [INFO] [stdout] 3340 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3345 | / AstType::FuncDef( [INFO] [stdout] 3346 | | Type::Int, [INFO] [stdout] 3347 | | Structure::Identifier, [INFO] [stdout] 3348 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 3360 | | ),])), [INFO] [stdout] 3361 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:3388:17 [INFO] [stdout] | [INFO] [stdout] 3384 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3388 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:3389:17 [INFO] [stdout] | [INFO] [stdout] 3384 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3389 | / AstType::FuncDef( [INFO] [stdout] 3390 | | Type::Int, [INFO] [stdout] 3391 | | Structure::Identifier, [INFO] [stdout] 3392 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 3407 | | ])), [INFO] [stdout] 3408 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:3433:17 [INFO] [stdout] | [INFO] [stdout] 3429 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3433 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:3434:17 [INFO] [stdout] | [INFO] [stdout] 3429 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3434 | / AstType::FuncDef( [INFO] [stdout] 3435 | | Type::Int, [INFO] [stdout] 3436 | | Structure::Identifier, [INFO] [stdout] 3437 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 3449 | | ),])), [INFO] [stdout] 3450 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:3672:17 [INFO] [stdout] | [INFO] [stdout] 3655 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3672 | result.get_tree()[1], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:3673:17 [INFO] [stdout] | [INFO] [stdout] 3655 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3673 | / AstType::FuncDef( [INFO] [stdout] 3674 | | Type::Int, [INFO] [stdout] 3675 | | Structure::Identifier, [INFO] [stdout] 3676 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 3700 | | ])), [INFO] [stdout] 3701 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:7207:17 [INFO] [stdout] | [INFO] [stdout] 7203 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 7207 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:7208:17 [INFO] [stdout] | [INFO] [stdout] 7203 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 7208 | / AstType::FuncDef( [INFO] [stdout] 7209 | | Type::Int, [INFO] [stdout] 7210 | | Structure::Identifier, [INFO] [stdout] 7211 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 7220 | | ), [INFO] [stdout] 7221 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:7247:17 [INFO] [stdout] | [INFO] [stdout] 7243 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 7247 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:7248:17 [INFO] [stdout] | [INFO] [stdout] 7243 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 7248 | / AstType::FuncDef( [INFO] [stdout] 7249 | | Type::Int, [INFO] [stdout] 7250 | | Structure::Identifier, [INFO] [stdout] 7251 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 7266 | | ), [INFO] [stdout] 7267 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:7296:17 [INFO] [stdout] | [INFO] [stdout] 7292 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 7296 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:7297:17 [INFO] [stdout] | [INFO] [stdout] 7292 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 7297 | / AstType::FuncDef( [INFO] [stdout] 7298 | | Type::Int, [INFO] [stdout] 7299 | | Structure::Identifier, [INFO] [stdout] 7300 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 7320 | | ), [INFO] [stdout] 7321 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:7350:17 [INFO] [stdout] | [INFO] [stdout] 7346 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 7350 | result.get_tree()[0], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ast.rs:7351:17 [INFO] [stdout] | [INFO] [stdout] 7346 | let result = ast.parse(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 7351 | / AstType::FuncDef( [INFO] [stdout] 7352 | | Type::Int, [INFO] [stdout] 7353 | | Structure::Identifier, [INFO] [stdout] 7354 | | "main".to_string(), [INFO] [stdout] ... | [INFO] [stdout] 7374 | | ), [INFO] [stdout] 7375 | | ) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [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: panic message is not a string literal [INFO] [stdout] --> src/main.rs:102:38 [INFO] [stdout] | [INFO] [stdout] 102 | Err(e) => panic!(e), [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to `Display` the message [INFO] [stdout] | [INFO] [stdout] 102 | Err(e) => panic!("{}", e), [INFO] [stdout] | +++++ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 102 | Err(e) => std::panic::panic_any(e), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: panic message is not a string literal [INFO] [stdout] --> src/main.rs:109:46 [INFO] [stdout] | [INFO] [stdout] 109 | ... Err(e) => panic!(e), [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: this usage of `panic!()` is deprecated; it will be a hard error in Rust 2021 [INFO] [stdout] = note: for more information, see [INFO] [stdout] help: add a "{}" format string to `Display` the message [INFO] [stdout] | [INFO] [stdout] 109 | Err(e) => panic!("{}", e), [INFO] [stdout] | +++++ [INFO] [stdout] help: or use std::panic::panic_any instead [INFO] [stdout] | [INFO] [stdout] 109 | Err(e) => std::panic::panic_any(e), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 98 previous errors; 13 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `rcc` (bin "rcc" test) due to 99 previous errors; 13 warnings emitted [INFO] running `Command { std: "docker" "inspect" "b56240b2e69953c20131d009c8e8f6de0890c12f433a5fa03a5da90167e70573", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b56240b2e69953c20131d009c8e8f6de0890c12f433a5fa03a5da90167e70573", kill_on_drop: false }` [INFO] [stdout] b56240b2e69953c20131d009c8e8f6de0890c12f433a5fa03a5da90167e70573