[INFO] cloning repository https://github.com/Tom-game-project/sed_practice [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Tom-game-project/sed_practice" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FTom-game-project%2Fsed_practice", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FTom-game-project%2Fsed_practice'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 8ca0b1141bcafc191a7302117f43b0d1fd1cc3cd [INFO] checking Tom-game-project/sed_practice against master#61cc47e367d7be91e13bcd01e4e96e0e233d4f6d for 2025-12-16-next-solver-global [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FTom-game-project%2Fsed_practice" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/Tom-game-project/sed_practice [INFO] finished tweaking git repo https://github.com/Tom-game-project/sed_practice [INFO] tweaked toml for git repo https://github.com/Tom-game-project/sed_practice written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/Tom-game-project/sed_practice on toolchain 61cc47e367d7be91e13bcd01e4e96e0e233d4f6d [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+61cc47e367d7be91e13bcd01e4e96e0e233d4f6d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/Tom-game-project/sed_practice 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" "+61cc47e367d7be91e13bcd01e4e96e0e233d4f6d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2024 which implies `resolver = "3"` [INFO] [stderr] | [INFO] [stderr] = note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] = note: to use the edition 2024 resolver, specify `workspace.resolver = "3"` in the workspace root's manifest [INFO] [stderr] = note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded ar_archive_writer v0.2.0 [INFO] [stderr] Downloaded psm v0.1.28 [INFO] [stderr] Downloaded stacker v0.1.22 [INFO] [stderr] Downloaded chumsky v0.11.2 [INFO] [stderr] Downloaded regex-automata v0.3.9 [INFO] [stderr] Downloaded ariadne v0.5.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+61cc47e367d7be91e13bcd01e4e96e0e233d4f6d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9a9166dc9c6f1affc202387a2f51049ea0e73ab30b353d4f8bea000f3b3055fa [INFO] running `Command { std: "docker" "start" "-a" "9a9166dc9c6f1affc202387a2f51049ea0e73ab30b353d4f8bea000f3b3055fa", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9a9166dc9c6f1affc202387a2f51049ea0e73ab30b353d4f8bea000f3b3055fa", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9a9166dc9c6f1affc202387a2f51049ea0e73ab30b353d4f8bea000f3b3055fa", kill_on_drop: false }` [INFO] [stdout] 9a9166dc9c6f1affc202387a2f51049ea0e73ab30b353d4f8bea000f3b3055fa [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+61cc47e367d7be91e13bcd01e4e96e0e233d4f6d" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7a6b096debc83065d25cafd249b604709dcdf0029044deb1201b2d5595a9decb [INFO] running `Command { std: "docker" "start" "-a" "7a6b096debc83065d25cafd249b604709dcdf0029044deb1201b2d5595a9decb", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2024 which implies `resolver = "3"` [INFO] [stderr] | [INFO] [stderr] = note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] = note: to use the edition 2024 resolver, specify `workspace.resolver = "3"` in the workspace root's manifest [INFO] [stderr] = note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [INFO] [stderr] Compiling cc v1.2.47 [INFO] [stderr] Compiling object v0.32.2 [INFO] [stderr] Compiling libc v0.2.177 [INFO] [stderr] Checking yansi v1.0.1 [INFO] [stderr] Checking unicode-ident v1.0.22 [INFO] [stderr] Checking clap_builder v4.5.53 [INFO] [stderr] Checking ariadne v0.5.1 [INFO] [stderr] Compiling stacker v0.1.22 [INFO] [stderr] Checking clap v4.5.53 [INFO] [stderr] Compiling ar_archive_writer v0.2.0 [INFO] [stderr] Compiling psm v0.1.28 [INFO] [stderr] Checking chumsky v0.11.2 [INFO] [stderr] Checking sed-compiler-frontend v0.1.0 (/opt/rustwide/workdir/sed-compiler-frontend) [INFO] [stderr] Checking sed-compiler v0.1.0 (/opt/rustwide/workdir/sed-compiler) [INFO] [stdout] warning: function `test00_bbb` is never used [INFO] [stdout] --> sed-compiler-frontend/tests/test00.rs:91:8 [INFO] [stdout] | [INFO] [stdout] 91 | fn test00_bbb() { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `stack_size` is never read [INFO] [stdout] --> sed-compiler/src/code_gen.rs:796:5 [INFO] [stdout] | [INFO] [stdout] 796 | / stack_size = resolve_instructions( [INFO] [stdout] 797 | | &mut rstr, [INFO] [stdout] 798 | | func_def, [INFO] [stdout] 799 | | &func_def.proc_contents, [INFO] [stdout] ... | [INFO] [stdout] 802 | | func_table, [INFO] [stdout] 803 | | )?; [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> sed-compiler/src/compiler.rs:183:37 [INFO] [stdout] | [INFO] [stdout] 183 | if let Some((else_, span)) = &**else_ { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_span` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> sed-compiler/src/compiler.rs:303:19 [INFO] [stdout] | [INFO] [stdout] 303 | Expr::Neg(a) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> sed-compiler/src/compiler.rs:308:26 [INFO] [stdout] | [INFO] [stdout] 308 | Expr::Return((a, span)) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_span` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value_span` [INFO] [stdout] --> sed-compiler/src/compiler.rs:324:25 [INFO] [stdout] | [INFO] [stdout] 324 | for (value, value_span) in lhs.0.iter().rev() { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_value_span` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `stack_size` is never read [INFO] [stdout] --> sed-compiler/src/code_gen.rs:796:5 [INFO] [stdout] | [INFO] [stdout] 796 | / stack_size = resolve_instructions( [INFO] [stdout] 797 | | &mut rstr, [INFO] [stdout] 798 | | func_def, [INFO] [stdout] 799 | | &func_def.proc_contents, [INFO] [stdout] ... | [INFO] [stdout] 802 | | func_table, [INFO] [stdout] 803 | | )?; [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `err` [INFO] [stdout] --> sed-compiler/src/compiler.rs:362:18 [INFO] [stdout] | [INFO] [stdout] 362 | let (tokens, err) = lexer_parse(code); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_err` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `consumed_table` is never read [INFO] [stdout] --> sed-compiler/src/code_gen.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct CompilerBuilder { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] 12 | func_table: Vec, [INFO] [stdout] 13 | consumed_table: ConsumedTable, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `func_label_id` and `if_id` are never read [INFO] [stdout] --> sed-compiler/src/code_gen.rs:868:5 [INFO] [stdout] | [INFO] [stdout] 867 | struct ConsumedTable { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] 868 | func_label_id: usize, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 869 | if_id: usize, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> sed-compiler/src/compiler.rs:183:37 [INFO] [stdout] | [INFO] [stdout] 183 | if let Some((else_, span)) = &**else_ { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_span` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> sed-compiler/src/compiler.rs:303:19 [INFO] [stdout] | [INFO] [stdout] 303 | Expr::Neg(a) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> sed-compiler/src/compiler.rs:308:26 [INFO] [stdout] | [INFO] [stdout] 308 | Expr::Return((a, span)) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_span` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value_span` [INFO] [stdout] --> sed-compiler/src/compiler.rs:324:25 [INFO] [stdout] | [INFO] [stdout] 324 | for (value, value_span) in lhs.0.iter().rev() { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_value_span` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `err` [INFO] [stdout] --> sed-compiler/src/compiler.rs:362:18 [INFO] [stdout] | [INFO] [stdout] 362 | let (tokens, err) = lexer_parse(code); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_err` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `err` [INFO] [stdout] --> sed-compiler/src/compiler.rs:446:22 [INFO] [stdout] | [INFO] [stdout] 446 | let (tokens, err) = lexer_parse(code); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_err` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `err` [INFO] [stdout] --> sed-compiler/src/compiler.rs:509:22 [INFO] [stdout] | [INFO] [stdout] 509 | let (tokens, err) = lexer_parse(code); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_err` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `locals_name_dir` [INFO] [stdout] --> sed-compiler/src/compiler.rs:518:33 [INFO] [stdout] | [INFO] [stdout] 518 | ... let locals_name_dir = create_local_name_registry(&func.body.0) [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_locals_name_dir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args_name_dir` [INFO] [stdout] --> sed-compiler/src/compiler.rs:520:33 [INFO] [stdout] | [INFO] [stdout] 520 | ... let args_name_dir = [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_args_name_dir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `consumed_table` is never read [INFO] [stdout] --> sed-compiler/src/code_gen.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 11 | pub struct CompilerBuilder { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] 12 | func_table: Vec, [INFO] [stdout] 13 | consumed_table: ConsumedTable, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking soilc v0.1.0 (/opt/rustwide/workdir/soilc) [INFO] [stdout] warning: fields `func_label_id` and `if_id` are never read [INFO] [stdout] --> sed-compiler/src/code_gen.rs:868:5 [INFO] [stdout] | [INFO] [stdout] 867 | struct ConsumedTable { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] 868 | func_label_id: usize, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 869 | if_id: usize, [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `em_ends_with_zero` and `em_mul` [INFO] [stdout] --> sed-compiler/tests/gen_test2.rs:4:17 [INFO] [stdout] | [INFO] [stdout] 4 | em_add, em_ends_with_zero, em_mul, em_sub32, em_twos_complement, em_zero_padding32, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> sed-compiler/tests/gen_test2.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | let mut entry = FuncDef::new("entry", 0, 2, 1); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fmt::format` [INFO] [stdout] --> sed-compiler/tests/command_test.rs:7:9 [INFO] [stdout] | [INFO] [stdout] 7 | use std::fmt::format; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `expected_status_code` [INFO] [stdout] --> sed-compiler/tests/command_test.rs:117:13 [INFO] [stdout] | [INFO] [stdout] 117 | let expected_status_code = 0; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_expected_status_code` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 21.30s [INFO] running `Command { std: "docker" "inspect" "7a6b096debc83065d25cafd249b604709dcdf0029044deb1201b2d5595a9decb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7a6b096debc83065d25cafd249b604709dcdf0029044deb1201b2d5595a9decb", kill_on_drop: false }` [INFO] [stdout] 7a6b096debc83065d25cafd249b604709dcdf0029044deb1201b2d5595a9decb