[INFO] cloning repository https://github.com/skydder/mnasm [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/skydder/mnasm" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fskydder%2Fmnasm", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fskydder%2Fmnasm'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] b6ac82fec68fd9ce67e167c25c97abfb573df4d2 [INFO] checking skydder/mnasm against try#b32fc44666c052e7cf07ab471bfb6f9ec571902f for pr-138676 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fskydder%2Fmnasm" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/skydder/mnasm on toolchain b32fc44666c052e7cf07ab471bfb6f9ec571902f [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b32fc44666c052e7cf07ab471bfb6f9ec571902f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/skydder/mnasm [INFO] finished tweaking git repo https://github.com/skydder/mnasm [INFO] tweaked toml for git repo https://github.com/skydder/mnasm written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/skydder/mnasm 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" "+b32fc44666c052e7cf07ab471bfb6f9ec571902f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded backtrace-on-stack-overflow v0.3.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:1680c8fbd8dfb46fcd6d22e546df16ab0e007457dc29fcd9e987cdd5077fd1af" "/opt/rustwide/cargo-home/bin/cargo" "+b32fc44666c052e7cf07ab471bfb6f9ec571902f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 2e7814fa961801a4609d257ae6d5aa84973f26ba1f0db0a74f1dfb400b35dfc1 [INFO] running `Command { std: "docker" "start" "-a" "2e7814fa961801a4609d257ae6d5aa84973f26ba1f0db0a74f1dfb400b35dfc1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "2e7814fa961801a4609d257ae6d5aa84973f26ba1f0db0a74f1dfb400b35dfc1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2e7814fa961801a4609d257ae6d5aa84973f26ba1f0db0a74f1dfb400b35dfc1", kill_on_drop: false }` [INFO] [stdout] 2e7814fa961801a4609d257ae6d5aa84973f26ba1f0db0a74f1dfb400b35dfc1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:1680c8fbd8dfb46fcd6d22e546df16ab0e007457dc29fcd9e987cdd5077fd1af" "/opt/rustwide/cargo-home/bin/cargo" "+b32fc44666c052e7cf07ab471bfb6f9ec571902f" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c6a8e8a15c6666e72f561826c11e34564ef3310f1338185dff9a0d78f6ecc6ba [INFO] running `Command { std: "docker" "start" "-a" "c6a8e8a15c6666e72f561826c11e34564ef3310f1338185dff9a0d78f6ecc6ba", kill_on_drop: false }` [INFO] [stderr] Checking util v0.1.0 (/opt/rustwide/workdir/crates/util) [INFO] [stderr] Compiling autocfg v1.4.0 [INFO] [stderr] Compiling libc v0.2.169 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling object v0.36.7 [INFO] [stderr] Checking adler2 v2.0.0 [INFO] [stderr] Checking gimli v0.31.1 [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Compiling rustix v0.38.42 [INFO] [stderr] Checking miniz_oxide v0.8.3 [INFO] [stderr] Checking data v0.1.0 (/opt/rustwide/workdir/crates/data) [INFO] [stderr] Checking dsl v0.1.0 (/opt/rustwide/workdir/crates/dsl) [INFO] [stderr] Checking linux-raw-sys v0.4.14 [INFO] [stdout] warning: unused import: `asm_tokenizer::TKNZR4ASM` [INFO] [stdout] --> crates/dsl/src/lib.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | use asm_tokenizer::TKNZR4ASM; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling memoffset v0.6.5 [INFO] [stderr] Checking rustc-demangle v0.1.24 [INFO] [stdout] warning: unreachable call [INFO] [stdout] --> crates/dsl/src/eval.rs:45:10 [INFO] [stdout] | [INFO] [stdout] 45 | .ok_or(todo!())? [INFO] [stdout] | ^^^^^ ------- any code following this expression is unreachable [INFO] [stdout] | | [INFO] [stdout] | unreachable call [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable call [INFO] [stdout] --> crates/dsl/src/eval.rs:51:10 [INFO] [stdout] | [INFO] [stdout] 51 | .ok_or(todo!())? [INFO] [stdout] | ^^^^^ ------- any code following this expression is unreachable [INFO] [stdout] | | [INFO] [stdout] | unreachable call [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable call [INFO] [stdout] --> crates/dsl/src/eval.rs:53:38 [INFO] [stdout] | [INFO] [stdout] 53 | let fn_args = fn_args.get_list().ok_or(todo!())?.iter(); [INFO] [stdout] | ^^^^^ ------- any code following this expression is unreachable [INFO] [stdout] | | [INFO] [stdout] | unreachable call [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable call [INFO] [stdout] --> crates/dsl/src/eval.rs:58:16 [INFO] [stdout] | [INFO] [stdout] 58 | return Err(todo!()); [INFO] [stdout] | ^^^ ------- any code following this expression is unreachable [INFO] [stdout] | | [INFO] [stdout] | unreachable call [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable call [INFO] [stdout] --> crates/dsl/src/eval.rs:65:14 [INFO] [stdout] | [INFO] [stdout] 65 | .ok_or(todo!())? [INFO] [stdout] | ^^^^^ ------- any code following this expression is unreachable [INFO] [stdout] | | [INFO] [stdout] | unreachable call [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable call [INFO] [stdout] --> crates/dsl/src/eval.rs:187:18 [INFO] [stdout] | [INFO] [stdout] 187 | .ok_or(todo!())? [INFO] [stdout] | ^^^^^ ------- any code following this expression is unreachable [INFO] [stdout] | | [INFO] [stdout] | unreachable call [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable call [INFO] [stdout] --> crates/dsl/src/eval.rs:215:18 [INFO] [stdout] | [INFO] [stdout] 215 | .ok_or(todo!())? [INFO] [stdout] | ^^^^^ ------- any code following this expression is unreachable [INFO] [stdout] | | [INFO] [stdout] | unreachable call [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable call [INFO] [stdout] --> crates/dsl/src/eval.rs:251:44 [INFO] [stdout] | [INFO] [stdout] 251 | let name = func.get_list().ok_or(todo!())?.get(0).ok_or(todo!())?; [INFO] [stdout] | ^^^^^ ------- any code following this expression is unreachable [INFO] [stdout] | | [INFO] [stdout] | unreachable call [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable call [INFO] [stdout] --> crates/dsl/src/eval.rs:252:71 [INFO] [stdout] | [INFO] [stdout] 252 | let params = if let AST::List(list) = func.get_list().ok_or(todo!())?.get(1).ok_or(todo!())? { [INFO] [stdout] | ^^^^^ ------- any code following this expression is unreachable [INFO] [stdout] | | [INFO] [stdout] | unreachable call [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable call [INFO] [stdout] --> crates/dsl/src/eval.rs:257:44 [INFO] [stdout] | [INFO] [stdout] 257 | let body = func.get_list().ok_or(todo!())?.get(2).ok_or(todo!())?; [INFO] [stdout] | ^^^^^ ------- any code following this expression is unreachable [INFO] [stdout] | | [INFO] [stdout] | unreachable call [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable call [INFO] [stdout] --> crates/dsl/src/eval.rs:306:10 [INFO] [stdout] | [INFO] [stdout] 306 | .ok_or(todo!())? [INFO] [stdout] | ^^^^^ ------- any code following this expression is unreachable [INFO] [stdout] | | [INFO] [stdout] | unreachable call [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking bitflags v2.6.0 [INFO] [stdout] warning: unused variable: `fn_name` [INFO] [stdout] --> crates/dsl/src/eval.rs:43:9 [INFO] [stdout] | [INFO] [stdout] 43 | let fn_name = fn_name [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fn_name` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fn_info` [INFO] [stdout] --> crates/dsl/src/eval.rs:48:9 [INFO] [stdout] | [INFO] [stdout] 48 | let fn_info = env [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fn_info` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fn_args` [INFO] [stdout] --> crates/dsl/src/eval.rs:53:9 [INFO] [stdout] | [INFO] [stdout] 53 | let fn_args = fn_args.get_list().ok_or(todo!())?.iter(); [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fn_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arg` [INFO] [stdout] --> crates/dsl/src/eval.rs:62:17 [INFO] [stdout] | [INFO] [stdout] 62 | for (param, arg) in fn_info.params.iter().zip(fn_args) { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_arg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `param_name` [INFO] [stdout] --> crates/dsl/src/eval.rs:63:13 [INFO] [stdout] | [INFO] [stdout] 63 | let param_name = param [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_param_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `env` [INFO] [stdout] --> crates/dsl/src/eval.rs:41:13 [INFO] [stdout] | [INFO] [stdout] 41 | fn apply_fn(env: &Environment, fn_name: Rc, fn_args: Rc) -> DSLResult { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_env` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fn_args` [INFO] [stdout] --> crates/dsl/src/eval.rs:41:50 [INFO] [stdout] | [INFO] [stdout] 41 | fn apply_fn(env: &Environment, fn_name: Rc, fn_args: Rc) -> DSLResult { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fn_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `nth` [INFO] [stdout] --> crates/dsl/src/eval.rs:184:17 [INFO] [stdout] | [INFO] [stdout] 184 | let nth = lhs.eval_list_nth(env, 1)?.get_integer().unwrap().get() as usize; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_nth` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `evaled` [INFO] [stdout] --> crates/dsl/src/eval.rs:185:17 [INFO] [stdout] | [INFO] [stdout] 185 | let evaled = list [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_evaled` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `begin` [INFO] [stdout] --> crates/dsl/src/eval.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | let begin = lhs.eval_list_nth(env, 1)?.get_integer().unwrap().get() as usize; [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_begin` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `end` [INFO] [stdout] --> crates/dsl/src/eval.rs:212:17 [INFO] [stdout] | [INFO] [stdout] 212 | let end = lhs.eval_list_nth(env, 2)?.get_integer().unwrap().get() as usize; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_end` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `evaled` [INFO] [stdout] --> crates/dsl/src/eval.rs:213:17 [INFO] [stdout] | [INFO] [stdout] 213 | let evaled = list [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_evaled` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> crates/dsl/src/eval.rs:251:21 [INFO] [stdout] | [INFO] [stdout] 251 | let name = func.get_list().ok_or(todo!())?.get(0).ok_or(todo!())?; [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `params` [INFO] [stdout] --> crates/dsl/src/eval.rs:252:21 [INFO] [stdout] | [INFO] [stdout] 252 | let params = if let AST::List(list) = func.get_list().ok_or(todo!())?.get(1).ok_or(todo!())? { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_params` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `list` [INFO] [stdout] --> crates/dsl/src/eval.rs:252:47 [INFO] [stdout] | [INFO] [stdout] 252 | let params = if let AST::List(list) = func.get_list().ok_or(todo!())?.get(1).ok_or(todo!())? { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_list` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `body` [INFO] [stdout] --> crates/dsl/src/eval.rs:257:21 [INFO] [stdout] | [INFO] [stdout] 257 | let body = func.get_list().ok_or(todo!())?.get(2).ok_or(todo!())?; [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_body` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fn_info` [INFO] [stdout] --> crates/dsl/src/eval.rs:303:9 [INFO] [stdout] | [INFO] [stdout] 303 | let fn_info = env [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fn_info` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `input` [INFO] [stdout] --> crates/dsl/src/eval.rs:247:45 [INFO] [stdout] | [INFO] [stdout] 247 | pub fn run(ast: &AST, env: Rc, input: String) -> DSLResult { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_input` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TKNZR4ASM` is never constructed [INFO] [stdout] --> crates/dsl/src/asm_tokenizer.rs:6:19 [INFO] [stdout] | [INFO] [stdout] 6 | pub(crate) struct TKNZR4ASM<'a> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `advance_location_by_token` are never used [INFO] [stdout] --> crates/dsl/src/asm_tokenizer.rs:11:19 [INFO] [stdout] | [INFO] [stdout] 10 | impl<'a> TKNZR4ASM<'a> { [INFO] [stdout] | ---------------------- associated items in this implementation [INFO] [stdout] 11 | pub(crate) fn new(input: String, original_sources: Source2<'a>) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 20 | fn advance_location_by_token(&self, token: &Token) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking tokenizer v0.1.0 (/opt/rustwide/workdir/crates/tokenizer) [INFO] [stderr] Checking bitflags v1.3.2 [INFO] [stderr] Checking parser v0.1.0 (/opt/rustwide/workdir/crates/parser) [INFO] [stderr] Checking once_cell v1.20.2 [INFO] [stderr] Checking fastrand v2.3.0 [INFO] [stderr] Checking codegen v0.1.0 (/opt/rustwide/workdir/crates/codegen) [INFO] [stderr] Checking analyzer v0.1.0 (/opt/rustwide/workdir/crates/analyzer) [INFO] [stderr] Checking nix v0.23.2 [INFO] [stderr] Checking addr2line v0.24.2 [INFO] [stderr] Checking tempfile v3.14.0 [INFO] [stderr] Checking backtrace v0.3.74 [INFO] [stderr] Checking backtrace-on-stack-overflow v0.3.0 [INFO] [stderr] Checking mnasm v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 14.91s [INFO] running `Command { std: "docker" "inspect" "c6a8e8a15c6666e72f561826c11e34564ef3310f1338185dff9a0d78f6ecc6ba", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c6a8e8a15c6666e72f561826c11e34564ef3310f1338185dff9a0d78f6ecc6ba", kill_on_drop: false }` [INFO] [stdout] c6a8e8a15c6666e72f561826c11e34564ef3310f1338185dff9a0d78f6ecc6ba