[INFO] cloning repository https://github.com/prozacchiwawa/clvm_tools_rs [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/prozacchiwawa/clvm_tools_rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fprozacchiwawa%2Fclvm_tools_rs", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fprozacchiwawa%2Fclvm_tools_rs'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 275c1601bb5c9a57765c8f8ab95afc4878bea568 [INFO] testing prozacchiwawa/clvm_tools_rs against try#722e1797249a965b6335aebd65d777f917e498f1 for pr-91031 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fprozacchiwawa%2Fclvm_tools_rs" "/workspace/builds/worker-7/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/prozacchiwawa/clvm_tools_rs on toolchain 722e1797249a965b6335aebd65d777f917e498f1 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+722e1797249a965b6335aebd65d777f917e498f1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/prozacchiwawa/clvm_tools_rs [INFO] finished tweaking git repo https://github.com/prozacchiwawa/clvm_tools_rs [INFO] tweaked toml for git repo https://github.com/prozacchiwawa/clvm_tools_rs written to /workspace/builds/worker-7/source/Cargo.toml [INFO] crate git repo https://github.com/prozacchiwawa/clvm_tools_rs already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+722e1797249a965b6335aebd65d777f917e498f1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded ff v0.10.1 [INFO] [stderr] Downloaded indoc v1.0.3 [INFO] [stderr] Downloaded wasm-bindgen-test v0.3.26 [INFO] [stderr] Downloaded pyo3-build-config v0.14.2 [INFO] [stderr] Downloaded bytestream v0.4.1 [INFO] [stderr] Downloaded pyo3-macros-backend v0.14.2 [INFO] [stderr] Downloaded openssl-sys v0.9.66 [INFO] [stderr] Downloaded pairing v0.20.0 [INFO] [stderr] Downloaded openssl v0.10.36 [INFO] [stderr] Downloaded do-notation v0.1.3 [INFO] [stderr] Downloaded encoding8 v0.3.2 [INFO] [stderr] Downloaded pyo3-macros v0.14.2 [INFO] [stderr] Downloaded pyo3 v0.14.2 [INFO] [stderr] Downloaded bls12_381 v0.5.0 [INFO] [stderr] Downloaded clvm_rs v0.1.13 [INFO] [stderr] Downloaded wasm-bindgen-test-macro v0.3.26 [INFO] [stderr] Downloaded openssl-src v111.15.0+1.1.1k [INFO] [stderr] Downloaded skimmer v0.0.2 [INFO] [stderr] Downloaded yamlette v0.0.8 [INFO] [stderr] Downloaded base91 v0.0.1 [INFO] [stderr] Downloaded fraction v0.6.3 [INFO] [stderr] Downloaded num v0.4.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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:5736fa189c1c60b01babf4b8b698fe57b6ecc41933a7ff2e0b8d7a221459412b" "/opt/rustwide/cargo-home/bin/cargo" "+722e1797249a965b6335aebd65d777f917e498f1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 72afad530688a39ec616af3e0759aa93c5c583687f084856c909aee9fb0b7445 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "72afad530688a39ec616af3e0759aa93c5c583687f084856c909aee9fb0b7445", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "72afad530688a39ec616af3e0759aa93c5c583687f084856c909aee9fb0b7445", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "72afad530688a39ec616af3e0759aa93c5c583687f084856c909aee9fb0b7445", kill_on_drop: false }` [INFO] [stdout] 72afad530688a39ec616af3e0759aa93c5c583687f084856c909aee9fb0b7445 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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" "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:5736fa189c1c60b01babf4b8b698fe57b6ecc41933a7ff2e0b8d7a221459412b" "/opt/rustwide/cargo-home/bin/cargo" "+722e1797249a965b6335aebd65d777f917e498f1" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 8cf2472f0c21c54964501dbcab506e651b0ae219c3ac6cd38ecd71aae2d0c0e3 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "8cf2472f0c21c54964501dbcab506e651b0ae219c3ac6cd38ecd71aae2d0c0e3", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.99 [INFO] [stderr] Compiling proc-macro2 v1.0.28 [INFO] [stderr] Compiling unicode-xid v0.2.2 [INFO] [stderr] Compiling syn v1.0.74 [INFO] [stderr] Compiling pyo3-build-config v0.14.2 [INFO] [stderr] Compiling radium v0.6.2 [INFO] [stderr] Compiling cc v1.0.69 [INFO] [stderr] Compiling funty v1.2.0 [INFO] [stderr] Compiling subtle v2.4.1 [INFO] [stderr] Compiling rand_core v0.6.3 [INFO] [stderr] Compiling serde v1.0.130 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling openssl v0.10.36 [INFO] [stderr] Compiling serde_json v1.0.68 [INFO] [stderr] Compiling skimmer v0.0.2 [INFO] [stderr] Compiling itoa v0.4.8 [INFO] [stderr] Compiling base91 v0.0.1 [INFO] [stderr] Compiling hex v0.4.3 [INFO] [stderr] Compiling encoding8 v0.3.2 [INFO] [stderr] Compiling do-notation v0.1.3 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Compiling num-integer v0.1.44 [INFO] [stderr] Compiling num-bigint v0.2.6 [INFO] [stderr] Compiling num-iter v0.1.42 [INFO] [stderr] Compiling num-bigint v0.4.0 [INFO] [stderr] Compiling num-rational v0.2.4 [INFO] [stderr] Compiling num-complex v0.2.4 [INFO] [stderr] Compiling num-rational v0.4.0 [INFO] [stderr] Compiling wyz v0.4.0 [INFO] [stderr] Compiling lock_api v0.4.4 [INFO] [stderr] Compiling indoc v1.0.3 [INFO] [stderr] Compiling bytestream v0.4.1 [INFO] [stderr] Compiling paste-impl v0.1.18 [INFO] [stderr] Compiling sha2 v0.9.5 [INFO] [stderr] Compiling openssl-src v111.15.0+1.1.1k [INFO] [stderr] Compiling bitvec v0.22.3 [INFO] [stderr] Compiling quote v1.0.9 [INFO] [stderr] Compiling parking_lot_core v0.8.3 [INFO] [stderr] Compiling time v0.1.44 [INFO] [stderr] Compiling openssl-sys v0.9.66 [INFO] [stderr] Compiling parking_lot v0.11.1 [INFO] [stderr] Compiling paste v0.1.18 [INFO] [stderr] Compiling num-complex v0.4.0 [INFO] [stderr] Compiling chrono v0.4.19 [INFO] [stderr] Compiling pyo3 v0.14.2 [INFO] [stderr] Compiling ff v0.10.1 [INFO] [stderr] Compiling group v0.10.0 [INFO] [stderr] Compiling pairing v0.20.0 [INFO] [stderr] Compiling bls12_381 v0.5.0 [INFO] [stderr] Compiling num v0.2.1 [INFO] [stderr] Compiling fraction v0.6.3 [INFO] [stderr] Compiling num v0.4.0 [INFO] [stderr] Compiling yamlette v0.0.8 [INFO] [stderr] Compiling pyo3-macros-backend v0.14.2 [INFO] [stderr] Compiling indoc-impl v0.3.6 [INFO] [stderr] Compiling derivative v2.2.0 [INFO] [stderr] Compiling pyo3-macros v0.14.2 [INFO] [stderr] Compiling indoc v0.3.6 [INFO] [stderr] Compiling clvm_rs v0.1.13 [INFO] [stderr] Compiling clvm_tools_rs v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused `#[macro_use]` import [INFO] [stdout] --> src/lib.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | #[macro_use] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::classic::clvm_tools::stages::stage_2::optimize::optimize_sexp` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | use crate::classic::clvm_tools::stages::stage_2::optimize::optimize_sexp;use crate::classic::clvm_tools::ir::reader::read_ir; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::classic::clvm_tools::sha256tree::sha256tree` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/compile.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | use crate::classic::clvm_tools::sha256tree::sha256tree; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `disassemble` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/operators.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | disassemble, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `clvm_rs::reduction::EvalErr` [INFO] [stdout] --> src/compiler/clvm.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use clvm_rs::reduction::EvalErr; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DefaultProgramRunner` [INFO] [stdout] --> src/compiler/clvm.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | DefaultProgramRunner, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `decode_string` [INFO] [stdout] --> src/compiler/clvm.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | decode_string, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BytesFromType`, `Bytes` [INFO] [stdout] --> src/compiler/codegen.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | Bytes, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 13 | BytesFromType, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `mapM` [INFO] [stdout] --> src/compiler/codegen.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | mapM, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `prims` [INFO] [stdout] --> src/compiler/codegen.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | prims [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `enlist` [INFO] [stdout] --> src/compiler/codegen.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | enlist [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `number_from_u8` [INFO] [stdout] --> src/compiler/codegen.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | number_from_u8, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BytesFromType`, `Bytes` [INFO] [stdout] --> src/compiler/compiler.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | Bytes, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 12 | BytesFromType [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DefaultProgramRunner` [INFO] [stdout] --> src/compiler/compiler.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | DefaultProgramRunner, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `bi_zero` [INFO] [stdout] --> src/compiler/debug.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | bi_zero [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/compiler/debug.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | tx: &Fn(&SExp) -> X, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&SExp) -> X` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::compiler::prims::primquote` [INFO] [stdout] --> src/compiler/optimize.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::compiler::prims::primquote; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `num_bigint::ToBigInt` [INFO] [stdout] --> src/compiler/sexp.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use num_bigint::ToBigInt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::classic::clvm::__type_compatibility__::bi_one` [INFO] [stdout] --> src/compiler/frontend.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::classic::clvm::__type_compatibility__::bi_one; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `decode_string` [INFO] [stdout] --> src/compiler/frontend.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | decode_string, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CompileErr` [INFO] [stdout] --> src/compiler/rename.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | CompileErr, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[macro_use]` only has an effect on `extern crate` and modules [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:33:1 [INFO] [stdout] | [INFO] [stdout] 33 | #[macro_use] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_attributes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:590:13 [INFO] [stdout] | [INFO] [stdout] 590 | _ => { } [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/compiler/codegen.rs:660:9 [INFO] [stdout] | [INFO] [stdout] 660 | _ => { [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/compiler/frontend.rs:71:9 [INFO] [stdout] | [INFO] [stdout] 71 | BodyForm::Value(_) => vec!(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/clvm.rs:122:20 [INFO] [stdout] | [INFO] [stdout] 122 | SExp::Cons(l,a,nil) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/compiler/clvm.rs:122:22 [INFO] [stdout] | [INFO] [stdout] 122 | SExp::Cons(l,a,nil) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l1` [INFO] [stdout] --> src/compiler/clvm.rs:124:27 [INFO] [stdout] | [INFO] [stdout] 124 | SExp::Nil(l1) => { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_l1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/clvm.rs:83:5 [INFO] [stdout] | [INFO] [stdout] 83 | l: Srcloc, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/clvm.rs:156:23 [INFO] [stdout] | [INFO] [stdout] 156 | SExp::Nil(l) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/clvm.rs:165:24 [INFO] [stdout] | [INFO] [stdout] 165 | SExp::Cons(l,a,b) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `allocator` [INFO] [stdout] --> src/compiler/clvm.rs:143:5 [INFO] [stdout] | [INFO] [stdout] 143 | allocator: &mut Allocator, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_allocator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `runner` [INFO] [stdout] --> src/compiler/clvm.rs:144:5 [INFO] [stdout] | [INFO] [stdout] 144 | runner: Rc, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_runner` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prim_map` [INFO] [stdout] --> src/compiler/clvm.rs:145:5 [INFO] [stdout] | [INFO] [stdout] 145 | prim_map: Rc, Rc>>, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prim_map` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/compiler/clvm.rs:189:59 [INFO] [stdout] | [INFO] [stdout] 189 | SExp::Atom(l,x) => allocator.new_atom(x).map_err(|e| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/compiler/clvm.rs:195:69 [INFO] [stdout] | [INFO] [stdout] 195 | SExp::QuotedString(_,_,x) => allocator.new_atom(x).map_err(|e| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/compiler/clvm.rs:205:73 [INFO] [stdout] | [INFO] [stdout] 205 | allocator.new_atom(&u8_from_number(i.clone())).map_err(|e| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/compiler/clvm.rs:216:61 [INFO] [stdout] | [INFO] [stdout] 216 | allocator.new_pair(head, tail).map_err(|e| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/clvm.rs:189:20 [INFO] [stdout] | [INFO] [stdout] 189 | SExp::Atom(l,x) => allocator.new_atom(x).map_err(|e| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/clvm.rs:343:24 [INFO] [stdout] | [INFO] [stdout] 343 | (RunStep::Done(l,x), RunStep::Op(head, context, args, None, parent)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/compiler/clvm.rs:343:26 [INFO] [stdout] | [INFO] [stdout] 343 | (RunStep::Done(l,x), RunStep::Op(head, context, args, None, parent)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `head` [INFO] [stdout] --> src/compiler/clvm.rs:343:42 [INFO] [stdout] | [INFO] [stdout] 343 | (RunStep::Done(l,x), RunStep::Op(head, context, args, None, parent)) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_head` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> src/compiler/clvm.rs:343:48 [INFO] [stdout] | [INFO] [stdout] 343 | (RunStep::Done(l,x), RunStep::Op(head, context, args, None, parent)) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> src/compiler/clvm.rs:343:57 [INFO] [stdout] | [INFO] [stdout] 343 | (RunStep::Done(l,x), RunStep::Op(head, context, args, None, parent)) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/clvm.rs:346:24 [INFO] [stdout] | [INFO] [stdout] 346 | (RunStep::Done(l,x), RunStep::Step(sexp, context, parent)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/compiler/clvm.rs:346:26 [INFO] [stdout] | [INFO] [stdout] 346 | (RunStep::Done(l,x), RunStep::Step(sexp, context, parent)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sexp` [INFO] [stdout] --> src/compiler/clvm.rs:346:44 [INFO] [stdout] | [INFO] [stdout] 346 | (RunStep::Done(l,x), RunStep::Step(sexp, context, parent)) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_sexp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> src/compiler/clvm.rs:346:50 [INFO] [stdout] | [INFO] [stdout] 346 | (RunStep::Done(l,x), RunStep::Step(sexp, context, parent)) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/clvm.rs:369:23 [INFO] [stdout] | [INFO] [stdout] 369 | RunStep::Done(l,x) => { }, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/compiler/clvm.rs:369:25 [INFO] [stdout] | [INFO] [stdout] 369 | RunStep::Done(l,x) => { }, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> src/compiler/clvm.rs:460:27 [INFO] [stdout] | [INFO] [stdout] 460 | RunStep::Op(head, context, tail, None, parent) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/codegen.rs:597:23 [INFO] [stdout] | [INFO] [stdout] 597 | BodyForm::Let(l,bindings,expr) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bindings` [INFO] [stdout] --> src/compiler/codegen.rs:597:25 [INFO] [stdout] | [INFO] [stdout] 597 | BodyForm::Let(l,bindings,expr) => { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bindings` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> src/compiler/codegen.rs:730:41 [INFO] [stdout] | [INFO] [stdout] 730 | HelperForm::Defmacro(loc, name, args, body) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `compiler` [INFO] [stdout] --> src/compiler/codegen.rs:860:5 [INFO] [stdout] | [INFO] [stdout] 860 | compiler: &PrimaryCodegen, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compiler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/codegen.rs:882:22 [INFO] [stdout] | [INFO] [stdout] 882 | fn generate_let_args(l: Srcloc, blist: Vec>) -> Vec> { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `subcompiler` is assigned to, but never used [INFO] [stdout] --> src/compiler/codegen.rs:927:13 [INFO] [stdout] | [INFO] [stdout] 927 | let mut subcompiler = compiler.clone(); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_subcompiler` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `subcompiler` is never read [INFO] [stdout] --> src/compiler/codegen.rs:952:17 [INFO] [stdout] | [INFO] [stdout] 952 | subcompiler = compiler.set_env( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/codegen.rs:1030:5 [INFO] [stdout] | [INFO] [stdout] 1030 | l: Srcloc, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/compiler/compiler.rs:171:21 [INFO] [stdout] | [INFO] [stdout] 171 | Err(e) => { continue; }, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> src/compiler/comptypes.rs:216:43 [INFO] [stdout] | [INFO] [stdout] 216 | HelperForm::Defmacro(loc,name,args,body) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/debug.rs:21:20 [INFO] [stdout] | [INFO] [stdout] 21 | SExp::Cons(l,a,b) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/compiler/inline.rs:59:32 [INFO] [stdout] | [INFO] [stdout] 59 | SExp::QuotedString(_,_,a) => Vec::new(), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/inline.rs:96:32 [INFO] [stdout] | [INFO] [stdout] 96 | SExp::Cons(l,_,_) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/inline.rs:130:23 [INFO] [stdout] | [INFO] [stdout] 130 | BodyForm::Let(l,bindings,body) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bindings` [INFO] [stdout] --> src/compiler/inline.rs:130:25 [INFO] [stdout] | [INFO] [stdout] 130 | BodyForm::Let(l,bindings,body) => { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bindings` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `body` [INFO] [stdout] --> src/compiler/inline.rs:130:34 [INFO] [stdout] | [INFO] [stdout] 130 | BodyForm::Let(l,bindings,body) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_body` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/compiler/inline.rs:133:26 [INFO] [stdout] | [INFO] [stdout] 133 | BodyForm::Quoted(v) => Ok(expr.clone()), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/compiler/inline.rs:149:48 [INFO] [stdout] | [INFO] [stdout] 149 | BodyForm::Value(SExp::QuotedString(_,_,s)) => Ok(expr.clone()), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/compiler/inline.rs:154:25 [INFO] [stdout] | [INFO] [stdout] 154 | BodyForm::Value(v) => Ok(expr.clone()) [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/optimize.rs:52:45 [INFO] [stdout] | [INFO] [stdout] 52 | Callable::CallMacro(l,_) => None, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/optimize.rs:56:45 [INFO] [stdout] | [INFO] [stdout] 56 | Callable::CallDefun(l,target) => None, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/compiler/optimize.rs:56:47 [INFO] [stdout] | [INFO] [stdout] 56 | Callable::CallDefun(l,target) => None, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/frontend.rs:336:27 [INFO] [stdout] | [INFO] [stdout] 336 | SExp::Nil(l) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> src/compiler/frontend.rs:367:24 [INFO] [stdout] | [INFO] [stdout] 367 | SExp::Cons(_,f,r) => { take_form = f.clone(); }, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `names` [INFO] [stdout] --> src/compiler/rename.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | let names: Vec = namemap.iter().map(|x| decode_string(x.0)).collect(); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_names` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:486:33 [INFO] [stdout] | [INFO] [stdout] 486 | sexp::SExp::Integer(l,i) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context_result` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:522:47 [INFO] [stdout] | [INFO] [stdout] 522 | whether_is_apply(s, context_result, &|context_result| { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context_result` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `dpr` is assigned to, but never used [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:284:9 [INFO] [stdout] | [INFO] [stdout] 284 | let dpr; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_dpr` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `run_program` is assigned to, but never used [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:340:9 [INFO] [stdout] | [INFO] [stdout] 340 | let run_program: Rc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_run_program` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `dpr` is never read [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:351:13 [INFO] [stdout] | [INFO] [stdout] 351 | dpr = special_runner.clone(); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `run_program` is never read [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:352:13 [INFO] [stdout] | [INFO] [stdout] 352 | run_program = special_runner; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `dpr` is never read [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:356:13 [INFO] [stdout] | [INFO] [stdout] 356 | dpr = ordinary_runner.clone(); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `run_program` is never read [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:357:13 [INFO] [stdout] | [INFO] [stdout] 357 | run_program = ordinary_runner; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:415:39 [INFO] [stdout] | [INFO] [stdout] 415 | Some(ArgumentValue::ArgString(f,s)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `history_len` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:550:25 [INFO] [stdout] | [INFO] [stdout] 550 | let history_len = get_history_len(p.clone()); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_history_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `in_expr` is never read [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:553:21 [INFO] [stdout] | [INFO] [stdout] 553 | in_expr = false; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sexp` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:564:30 [INFO] [stdout] | [INFO] [stdout] 564 | Ok(RunStep::Step(sexp,c,p)) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_sexp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:564:35 [INFO] [stdout] | [INFO] [stdout] 564 | Ok(RunStep::Step(sexp,c,p)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:564:37 [INFO] [stdout] | [INFO] [stdout] 564 | Ok(RunStep::Step(sexp,c,p)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `history_len` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:567:21 [INFO] [stdout] | [INFO] [stdout] 567 | let history_len = get_history_len(p.clone()); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_history_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sexp` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:576:28 [INFO] [stdout] | [INFO] [stdout] 576 | Ok(RunStep::Op(sexp,c,a,Some(v),p)) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_sexp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:576:33 [INFO] [stdout] | [INFO] [stdout] 576 | Ok(RunStep::Op(sexp,c,a,Some(v),p)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:576:35 [INFO] [stdout] | [INFO] [stdout] 576 | Ok(RunStep::Op(sexp,c,a,Some(v),p)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:576:42 [INFO] [stdout] | [INFO] [stdout] 576 | Ok(RunStep::Op(sexp,c,a,Some(v),p)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:576:45 [INFO] [stdout] | [INFO] [stdout] 576 | Ok(RunStep::Op(sexp,c,a,Some(v),p)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value captured by `output` is never read [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:1225:13 [INFO] [stdout] | [INFO] [stdout] 1225 | output [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: did you mean to capture by reference instead? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:944:47 [INFO] [stdout] | [INFO] [stdout] 944 | Some(ArgumentValue::ArgString(f,s)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `first` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:260:17 [INFO] [stdout] | [INFO] [stdout] 260 | first <- [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_first` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `kw_translation` [INFO] [stdout] --> src/classic/clvm_tools/ir/writer.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | kw_translation: HashMap>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `dequote` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/compile.rs:770:4 [INFO] [stdout] | [INFO] [stdout] 770 | fn dequote( [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `test_expand_macro` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/compile.rs:904:4 [INFO] [stdout] | [INFO] [stdout] 904 | fn test_expand_macro( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `test_inner_expansion` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/compile.rs:929:4 [INFO] [stdout] | [INFO] [stdout] 929 | fn test_inner_expansion( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `test_do_com_prog` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/compile.rs:942:4 [INFO] [stdout] | [INFO] [stdout] 942 | fn test_do_com_prog( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `cons_pattern` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:192:4 [INFO] [stdout] | [INFO] [stdout] 192 | fn cons_pattern<'a>(allocator: &'a mut Allocator) -> NodePtr { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `cons_f` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:196:4 [INFO] [stdout] | [INFO] [stdout] 196 | fn cons_f<'a>(allocator: &'a mut Allocator, args: NodePtr) -> Result { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `cons_r` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:212:4 [INFO] [stdout] | [INFO] [stdout] 212 | fn cons_r<'a>(allocator: &'a mut Allocator, args: NodePtr) -> Result { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `path_from_args` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:228:4 [INFO] [stdout] | [INFO] [stdout] 228 | fn path_from_args<'a>(allocator: &'a mut Allocator, sexp: NodePtr, new_args: NodePtr) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `sub_args` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:255:4 [INFO] [stdout] | [INFO] [stdout] 255 | fn sub_args<'a>(allocator: &'a mut Allocator, sexp: NodePtr, new_args: NodePtr) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `var_change_optimizer_cons_eval_pattern` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:286:4 [INFO] [stdout] | [INFO] [stdout] 286 | fn var_change_optimizer_cons_eval_pattern<'a>(allocator: &'a mut Allocator) -> NodePtr { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `var_change_optimizer_cons_eval` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:290:4 [INFO] [stdout] | [INFO] [stdout] 290 | fn var_change_optimizer_cons_eval( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `test_cons_q_a` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:740:4 [INFO] [stdout] | [INFO] [stdout] 740 | fn test_cons_q_a(src: String) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `test_var_change_optimizer_cons_eval` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:750:4 [INFO] [stdout] | [INFO] [stdout] 750 | fn test_var_change_optimizer_cons_eval(src: String) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `test_children_optimizer` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:760:4 [INFO] [stdout] | [INFO] [stdout] 760 | fn test_children_optimizer(src: String) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `test_constant_optimizer` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:770:4 [INFO] [stdout] | [INFO] [stdout] 770 | fn test_constant_optimizer(src: String) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `test_optimizer` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:780:4 [INFO] [stdout] | [INFO] [stdout] 780 | fn test_optimizer(src: String) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `constant_optimize_test_from_file` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:838:4 [INFO] [stdout] | [INFO] [stdout] 838 | fn constant_optimize_test_from_file(src: String) -> (String, String) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `desc` [INFO] [stdout] --> src/classic/platform/argparse.rs:150:5 [INFO] [stdout] | [INFO] [stdout] 150 | desc: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `lookup_prim` [INFO] [stdout] --> src/compiler/codegen.rs:192:4 [INFO] [stdout] | [INFO] [stdout] 192 | fn lookup_prim( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `codegen_to_sexp` [INFO] [stdout] --> src/compiler/codegen.rs:202:4 [INFO] [stdout] | [INFO] [stdout] 202 | fn codegen_to_sexp( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_call_name` [INFO] [stdout] --> src/compiler/codegen.rs:428:4 [INFO] [stdout] | [INFO] [stdout] 428 | fn get_call_name(l: Srcloc, body: BodyForm) -> Result, CompileErr> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `collapse` [INFO] [stdout] --> src/compiler/runtypes.rs:14:4 [INFO] [stdout] | [INFO] [stdout] 14 | fn collapse(r: Result) -> A { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `run_to_string` [INFO] [stdout] --> src/compiler/runtypes.rs:34:4 [INFO] [stdout] | [INFO] [stdout] 34 | fn run_to_string(cvt: &dyn Fn(&A) -> String, r: Result) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `kw_pairs` should have an upper case name [INFO] [stdout] --> src/classic/clvm/mod.rs:15:7 [INFO] [stdout] | [INFO] [stdout] 15 | const kw_pairs: [KwAtomPair; 32] = [ [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `KW_PAIRS` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_upper_case_globals)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `KEYWORD_FROM_ATOM` should have a snake case name [INFO] [stdout] --> src/classic/clvm/mod.rs:67:8 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn KEYWORD_FROM_ATOM() -> &'static HashMap, String> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `keyword_from_atom` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `KEYWORD_TO_ATOM` should have a snake case name [INFO] [stdout] --> src/classic/clvm/mod.rs:71:8 [INFO] [stdout] | [INFO] [stdout] 71 | pub fn KEYWORD_TO_ATOM() -> &'static HashMap> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `keyword_to_atom` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `NodePath` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/mod.rs:7:9 [INFO] [stdout] | [INFO] [stdout] 7 | pub mod NodePath; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `node_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mapM` should have a snake case name [INFO] [stdout] --> src/compiler/comptypes.rs:386:8 [INFO] [stdout] | [INFO] [stdout] 386 | pub fn mapM(f: &dyn Fn(&T) -> Result, list: &Vec) -> Result, E> { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `map_m` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `foldM` should have a snake case name [INFO] [stdout] --> src/compiler/comptypes.rs:395:8 [INFO] [stdout] | [INFO] [stdout] 395 | pub fn foldM(f: &dyn Fn(&R,&T) -> Result, start: R, list: &Vec) -> Result { [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `fold_m` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static variable `argname_ctr` should have an upper case name [INFO] [stdout] --> src/compiler/gensym.rs:5:20 [INFO] [stdout] | [INFO] [stdout] 5 | pub static ref argname_ctr: AtomicUsize = { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `ARGNAME_CTR` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `PyBytes_Repr` should have a snake case name [INFO] [stdout] --> src/classic/clvm/__type_compatibility__.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn PyBytes_Repr(r : &Vec, dquoted: bool) -> String { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `py_bytes_repr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mapM` should have a snake case name [INFO] [stdout] --> src/classic/clvm/sexp.rs:460:8 [INFO] [stdout] | [INFO] [stdout] 460 | pub fn mapM( [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `map_m` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `foldM` should have a snake case name [INFO] [stdout] --> src/classic/clvm/sexp.rs:479:8 [INFO] [stdout] | [INFO] [stdout] 479 | pub fn foldM( [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `fold_m` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:273:5 [INFO] [stdout] | [INFO] [stdout] 273 | io::stdout().write_all(s.get_value().data()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:279:5 [INFO] [stdout] | [INFO] [stdout] 279 | io::stdout().write_all(s.get_value().data()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `parsedArgs` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:319:9 [INFO] [stdout] | [INFO] [stdout] 319 | let parsedArgs: HashMap; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parsed_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `parsedArgs` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:829:9 [INFO] [stdout] | [INFO] [stdout] 829 | let parsedArgs: HashMap; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parsed_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:1023:17 [INFO] [stdout] | [INFO] [stdout] 1023 | write_sym_output(&st, &"main.sym".to_string()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:1055:13 [INFO] [stdout] | [INFO] [stdout] 1055 | post_eval_req_out.send((at,n)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:1061:13 [INFO] [stdout] | [INFO] [stdout] 1061 | pre_eval_req_out.send(new_log); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:1138:21 [INFO] [stdout] | [INFO] [stdout] 1138 | pre_out.send(()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:1157:21 [INFO] [stdout] | [INFO] [stdout] 1157 | post_out.send(()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:1234:9 [INFO] [stdout] | [INFO] [stdout] 1234 | write_sym_output(&compile_sym_out, &"main.sym".to_string()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Type` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/ir/mod.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod Type; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: rename the identifier or convert it to a snake case raw identifier [INFO] [stdout] | [INFO] [stdout] 1 | pub mod r#type; [INFO] [stdout] | ~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `composedPath` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/NodePath.rs:94:13 [INFO] [stdout] | [INFO] [stdout] 94 | let composedPath = compose_paths(&self.index, &other_node.index); [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `composed_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/compile.rs:291:9 [INFO] [stdout] | [INFO] [stdout] 291 | / res.as_ref().map(|x| { [INFO] [stdout] 292 | | print!( [INFO] [stdout] 293 | | "LOWER_QUOTE {} TO {}\n", [INFO] [stdout] 294 | | disassemble(allocator, prog), [INFO] [stdout] ... | [INFO] [stdout] 297 | | x [INFO] [stdout] 298 | | }); [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `COMPILE_BINDINGS` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/compile.rs:457:9 [INFO] [stdout] | [INFO] [stdout] 457 | let COMPILE_BINDINGS = compile_bindings(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `compile_bindings` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DEFAULT_MACROS_SRC` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/defaults.rs:29:4 [INFO] [stdout] | [INFO] [stdout] 29 | fn DEFAULT_MACROS_SRC() -> Vec<&'static str> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `default_macros_src` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DEFAULT_MACRO_LOOKUP` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/defaults.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn DEFAULT_MACRO_LOOKUP(allocator: &mut Allocator, runner: Rc) -> NodePtr { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `default_macro_lookup` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static variable `com_atom` should have an upper case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/helpers.rs:13:20 [INFO] [stdout] | [INFO] [stdout] 13 | pub static ref com_atom : Vec = vec!('c' as u8, 'o' as u8, 'm' as u8); [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `COM_ATOM` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `CONS_Q_A_OPTIMIZER_PATTERN` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:170:9 [INFO] [stdout] | [INFO] [stdout] 170 | let CONS_Q_A_OPTIMIZER_PATTERN = cons_q_a_optimizer_pattern(allocator); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `cons_q_a_optimizer_pattern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `CONS_PATTERN` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:198:13 [INFO] [stdout] | [INFO] [stdout] 198 | let CONS_PATTERN = cons_pattern(allocator); [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `cons_pattern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `CONS_PATTERN` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:214:13 [INFO] [stdout] | [INFO] [stdout] 214 | let CONS_PATTERN = cons_pattern(allocator); [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `cons_pattern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `CONS_OPTIMIZER_PATTERN_FIRST` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:492:9 [INFO] [stdout] | [INFO] [stdout] 492 | let CONS_OPTIMIZER_PATTERN_FIRST = cons_optimizer_pattern_first(allocator); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `cons_optimizer_pattern_first` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `CONS_OPTIMIZER_PATTERN_REST` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:493:9 [INFO] [stdout] | [INFO] [stdout] 493 | let CONS_OPTIMIZER_PATTERN_REST = cons_optimizer_pattern_rest(allocator); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `cons_optimizer_pattern_rest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `FIRST_ATOM_PATTERN` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:535:9 [INFO] [stdout] | [INFO] [stdout] 535 | let FIRST_ATOM_PATTERN = first_atom_pattern(allocator); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `first_atom_pattern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `REST_ATOM_PATTERN` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:536:9 [INFO] [stdout] | [INFO] [stdout] 536 | let REST_ATOM_PATTERN = rest_atom_pattern(allocator); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `rest_atom_pattern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `QUOTE_PATTERN_1` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:596:9 [INFO] [stdout] | [INFO] [stdout] 596 | let QUOTE_PATTERN_1 = quote_pattern_1(allocator); [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `quote_pattern_1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `APPLY_NULL_PATTERN_1` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:612:9 [INFO] [stdout] | [INFO] [stdout] 612 | let APPLY_NULL_PATTERN_1 = apply_null_pattern_1(allocator); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `apply_null_pattern_1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `OPTIMIZERS` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:653:9 [INFO] [stdout] | [INFO] [stdout] 653 | let OPTIMIZERS : Vec = vec!( [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `optimizers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 160 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 4m 23s [INFO] running `Command { std: "docker" "inspect" "8cf2472f0c21c54964501dbcab506e651b0ae219c3ac6cd38ecd71aae2d0c0e3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8cf2472f0c21c54964501dbcab506e651b0ae219c3ac6cd38ecd71aae2d0c0e3", kill_on_drop: false }` [INFO] [stdout] 8cf2472f0c21c54964501dbcab506e651b0ae219c3ac6cd38ecd71aae2d0c0e3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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" "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:5736fa189c1c60b01babf4b8b698fe57b6ecc41933a7ff2e0b8d7a221459412b" "/opt/rustwide/cargo-home/bin/cargo" "+722e1797249a965b6335aebd65d777f917e498f1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 9da525919f702b3e2070468d7aa506b6d1d414868d3d73614b892b1e4c2c9ffc [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "9da525919f702b3e2070468d7aa506b6d1d414868d3d73614b892b1e4c2c9ffc", kill_on_drop: false }` [INFO] [stdout] warning: unused `#[macro_use]` import [INFO] [stdout] --> src/lib.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | #[macro_use] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::classic::clvm_tools::stages::stage_2::optimize::optimize_sexp` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | use crate::classic::clvm_tools::stages::stage_2::optimize::optimize_sexp;use crate::classic::clvm_tools::ir::reader::read_ir; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::classic::clvm_tools::sha256tree::sha256tree` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/compile.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | use crate::classic::clvm_tools::sha256tree::sha256tree; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `disassemble` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/operators.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | disassemble, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `clvm_rs::reduction::EvalErr` [INFO] [stdout] --> src/compiler/clvm.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use clvm_rs::reduction::EvalErr; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DefaultProgramRunner` [INFO] [stdout] --> src/compiler/clvm.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | DefaultProgramRunner, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `decode_string` [INFO] [stdout] --> src/compiler/clvm.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | decode_string, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BytesFromType`, `Bytes` [INFO] [stdout] --> src/compiler/codegen.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | Bytes, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 13 | BytesFromType, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `mapM` [INFO] [stdout] --> src/compiler/codegen.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | mapM, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `prims` [INFO] [stdout] --> src/compiler/codegen.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | prims [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `enlist` [INFO] [stdout] --> src/compiler/codegen.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | enlist [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `number_from_u8` [INFO] [stdout] --> src/compiler/codegen.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | number_from_u8, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BytesFromType`, `Bytes` [INFO] [stdout] --> src/compiler/compiler.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | Bytes, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 12 | BytesFromType [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DefaultProgramRunner` [INFO] [stdout] --> src/compiler/compiler.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | DefaultProgramRunner, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `bi_zero` [INFO] [stdout] --> src/compiler/debug.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | bi_zero [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/compiler/debug.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | tx: &Fn(&SExp) -> X, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&SExp) -> X` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::compiler::prims::primquote` [INFO] [stdout] --> src/compiler/optimize.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::compiler::prims::primquote; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `num_bigint::ToBigInt` [INFO] [stdout] --> src/compiler/sexp.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use num_bigint::ToBigInt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::classic::clvm::__type_compatibility__::bi_one` [INFO] [stdout] --> src/compiler/frontend.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::classic::clvm::__type_compatibility__::bi_one; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `decode_string` [INFO] [stdout] --> src/compiler/frontend.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | decode_string, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CompileErr` [INFO] [stdout] --> src/compiler/rename.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | CompileErr, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[macro_use]` only has an effect on `extern crate` and modules [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:33:1 [INFO] [stdout] | [INFO] [stdout] 33 | #[macro_use] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_attributes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:590:13 [INFO] [stdout] | [INFO] [stdout] 590 | _ => { } [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/compiler/codegen.rs:660:9 [INFO] [stdout] | [INFO] [stdout] 660 | _ => { [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/compiler/frontend.rs:71:9 [INFO] [stdout] | [INFO] [stdout] 71 | BodyForm::Value(_) => vec!(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/clvm.rs:122:20 [INFO] [stdout] | [INFO] [stdout] 122 | SExp::Cons(l,a,nil) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/compiler/clvm.rs:122:22 [INFO] [stdout] | [INFO] [stdout] 122 | SExp::Cons(l,a,nil) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l1` [INFO] [stdout] --> src/compiler/clvm.rs:124:27 [INFO] [stdout] | [INFO] [stdout] 124 | SExp::Nil(l1) => { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_l1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/clvm.rs:83:5 [INFO] [stdout] | [INFO] [stdout] 83 | l: Srcloc, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/clvm.rs:156:23 [INFO] [stdout] | [INFO] [stdout] 156 | SExp::Nil(l) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/clvm.rs:165:24 [INFO] [stdout] | [INFO] [stdout] 165 | SExp::Cons(l,a,b) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `allocator` [INFO] [stdout] --> src/compiler/clvm.rs:143:5 [INFO] [stdout] | [INFO] [stdout] 143 | allocator: &mut Allocator, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_allocator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `runner` [INFO] [stdout] --> src/compiler/clvm.rs:144:5 [INFO] [stdout] | [INFO] [stdout] 144 | runner: Rc, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_runner` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prim_map` [INFO] [stdout] --> src/compiler/clvm.rs:145:5 [INFO] [stdout] | [INFO] [stdout] 145 | prim_map: Rc, Rc>>, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prim_map` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/compiler/clvm.rs:189:59 [INFO] [stdout] | [INFO] [stdout] 189 | SExp::Atom(l,x) => allocator.new_atom(x).map_err(|e| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/compiler/clvm.rs:195:69 [INFO] [stdout] | [INFO] [stdout] 195 | SExp::QuotedString(_,_,x) => allocator.new_atom(x).map_err(|e| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/compiler/clvm.rs:205:73 [INFO] [stdout] | [INFO] [stdout] 205 | allocator.new_atom(&u8_from_number(i.clone())).map_err(|e| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/compiler/clvm.rs:216:61 [INFO] [stdout] | [INFO] [stdout] 216 | allocator.new_pair(head, tail).map_err(|e| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/clvm.rs:189:20 [INFO] [stdout] | [INFO] [stdout] 189 | SExp::Atom(l,x) => allocator.new_atom(x).map_err(|e| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/clvm.rs:343:24 [INFO] [stdout] | [INFO] [stdout] 343 | (RunStep::Done(l,x), RunStep::Op(head, context, args, None, parent)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/compiler/clvm.rs:343:26 [INFO] [stdout] | [INFO] [stdout] 343 | (RunStep::Done(l,x), RunStep::Op(head, context, args, None, parent)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `head` [INFO] [stdout] --> src/compiler/clvm.rs:343:42 [INFO] [stdout] | [INFO] [stdout] 343 | (RunStep::Done(l,x), RunStep::Op(head, context, args, None, parent)) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_head` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> src/compiler/clvm.rs:343:48 [INFO] [stdout] | [INFO] [stdout] 343 | (RunStep::Done(l,x), RunStep::Op(head, context, args, None, parent)) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> src/compiler/clvm.rs:343:57 [INFO] [stdout] | [INFO] [stdout] 343 | (RunStep::Done(l,x), RunStep::Op(head, context, args, None, parent)) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/clvm.rs:346:24 [INFO] [stdout] | [INFO] [stdout] 346 | (RunStep::Done(l,x), RunStep::Step(sexp, context, parent)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/compiler/clvm.rs:346:26 [INFO] [stdout] | [INFO] [stdout] 346 | (RunStep::Done(l,x), RunStep::Step(sexp, context, parent)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sexp` [INFO] [stdout] --> src/compiler/clvm.rs:346:44 [INFO] [stdout] | [INFO] [stdout] 346 | (RunStep::Done(l,x), RunStep::Step(sexp, context, parent)) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_sexp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> src/compiler/clvm.rs:346:50 [INFO] [stdout] | [INFO] [stdout] 346 | (RunStep::Done(l,x), RunStep::Step(sexp, context, parent)) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/clvm.rs:369:23 [INFO] [stdout] | [INFO] [stdout] 369 | RunStep::Done(l,x) => { }, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/compiler/clvm.rs:369:25 [INFO] [stdout] | [INFO] [stdout] 369 | RunStep::Done(l,x) => { }, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> src/compiler/clvm.rs:460:27 [INFO] [stdout] | [INFO] [stdout] 460 | RunStep::Op(head, context, tail, None, parent) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/codegen.rs:597:23 [INFO] [stdout] | [INFO] [stdout] 597 | BodyForm::Let(l,bindings,expr) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bindings` [INFO] [stdout] --> src/compiler/codegen.rs:597:25 [INFO] [stdout] | [INFO] [stdout] 597 | BodyForm::Let(l,bindings,expr) => { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bindings` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> src/compiler/codegen.rs:730:41 [INFO] [stdout] | [INFO] [stdout] 730 | HelperForm::Defmacro(loc, name, args, body) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `compiler` [INFO] [stdout] --> src/compiler/codegen.rs:860:5 [INFO] [stdout] | [INFO] [stdout] 860 | compiler: &PrimaryCodegen, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compiler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/codegen.rs:882:22 [INFO] [stdout] | [INFO] [stdout] 882 | fn generate_let_args(l: Srcloc, blist: Vec>) -> Vec> { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `subcompiler` is assigned to, but never used [INFO] [stdout] --> src/compiler/codegen.rs:927:13 [INFO] [stdout] | [INFO] [stdout] 927 | let mut subcompiler = compiler.clone(); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_subcompiler` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `subcompiler` is never read [INFO] [stdout] --> src/compiler/codegen.rs:952:17 [INFO] [stdout] | [INFO] [stdout] 952 | subcompiler = compiler.set_env( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/codegen.rs:1030:5 [INFO] [stdout] | [INFO] [stdout] 1030 | l: Srcloc, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/compiler/compiler.rs:171:21 [INFO] [stdout] | [INFO] [stdout] 171 | Err(e) => { continue; }, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> src/compiler/comptypes.rs:216:43 [INFO] [stdout] | [INFO] [stdout] 216 | HelperForm::Defmacro(loc,name,args,body) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/debug.rs:21:20 [INFO] [stdout] | [INFO] [stdout] 21 | SExp::Cons(l,a,b) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/compiler/inline.rs:59:32 [INFO] [stdout] | [INFO] [stdout] 59 | SExp::QuotedString(_,_,a) => Vec::new(), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/inline.rs:96:32 [INFO] [stdout] | [INFO] [stdout] 96 | SExp::Cons(l,_,_) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/inline.rs:130:23 [INFO] [stdout] | [INFO] [stdout] 130 | BodyForm::Let(l,bindings,body) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bindings` [INFO] [stdout] --> src/compiler/inline.rs:130:25 [INFO] [stdout] | [INFO] [stdout] 130 | BodyForm::Let(l,bindings,body) => { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bindings` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `body` [INFO] [stdout] --> src/compiler/inline.rs:130:34 [INFO] [stdout] | [INFO] [stdout] 130 | BodyForm::Let(l,bindings,body) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_body` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/compiler/inline.rs:133:26 [INFO] [stdout] | [INFO] [stdout] 133 | BodyForm::Quoted(v) => Ok(expr.clone()), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/compiler/inline.rs:149:48 [INFO] [stdout] | [INFO] [stdout] 149 | BodyForm::Value(SExp::QuotedString(_,_,s)) => Ok(expr.clone()), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/compiler/inline.rs:154:25 [INFO] [stdout] | [INFO] [stdout] 154 | BodyForm::Value(v) => Ok(expr.clone()) [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/optimize.rs:52:45 [INFO] [stdout] | [INFO] [stdout] 52 | Callable::CallMacro(l,_) => None, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/optimize.rs:56:45 [INFO] [stdout] | [INFO] [stdout] 56 | Callable::CallDefun(l,target) => None, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/compiler/optimize.rs:56:47 [INFO] [stdout] | [INFO] [stdout] 56 | Callable::CallDefun(l,target) => None, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/frontend.rs:336:27 [INFO] [stdout] | [INFO] [stdout] 336 | SExp::Nil(l) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> src/compiler/frontend.rs:367:24 [INFO] [stdout] | [INFO] [stdout] 367 | SExp::Cons(_,f,r) => { take_form = f.clone(); }, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `names` [INFO] [stdout] --> src/compiler/rename.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | let names: Vec = namemap.iter().map(|x| decode_string(x.0)).collect(); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_names` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:486:33 [INFO] [stdout] | [INFO] [stdout] 486 | sexp::SExp::Integer(l,i) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context_result` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:522:47 [INFO] [stdout] | [INFO] [stdout] 522 | whether_is_apply(s, context_result, &|context_result| { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context_result` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `dpr` is assigned to, but never used [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:284:9 [INFO] [stdout] | [INFO] [stdout] 284 | let dpr; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_dpr` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `run_program` is assigned to, but never used [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:340:9 [INFO] [stdout] | [INFO] [stdout] 340 | let run_program: Rc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_run_program` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `dpr` is never read [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:351:13 [INFO] [stdout] | [INFO] [stdout] 351 | dpr = special_runner.clone(); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `run_program` is never read [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:352:13 [INFO] [stdout] | [INFO] [stdout] 352 | run_program = special_runner; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `dpr` is never read [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:356:13 [INFO] [stdout] | [INFO] [stdout] 356 | dpr = ordinary_runner.clone(); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `run_program` is never read [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:357:13 [INFO] [stdout] | [INFO] [stdout] 357 | run_program = ordinary_runner; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:415:39 [INFO] [stdout] | [INFO] [stdout] 415 | Some(ArgumentValue::ArgString(f,s)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `history_len` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:550:25 [INFO] [stdout] | [INFO] [stdout] 550 | let history_len = get_history_len(p.clone()); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_history_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `in_expr` is never read [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:553:21 [INFO] [stdout] | [INFO] [stdout] 553 | in_expr = false; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sexp` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:564:30 [INFO] [stdout] | [INFO] [stdout] 564 | Ok(RunStep::Step(sexp,c,p)) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_sexp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:564:35 [INFO] [stdout] | [INFO] [stdout] 564 | Ok(RunStep::Step(sexp,c,p)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:564:37 [INFO] [stdout] | [INFO] [stdout] 564 | Ok(RunStep::Step(sexp,c,p)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `history_len` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:567:21 [INFO] [stdout] | [INFO] [stdout] 567 | let history_len = get_history_len(p.clone()); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_history_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sexp` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:576:28 [INFO] [stdout] | [INFO] [stdout] 576 | Ok(RunStep::Op(sexp,c,a,Some(v),p)) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_sexp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:576:33 [INFO] [stdout] | [INFO] [stdout] 576 | Ok(RunStep::Op(sexp,c,a,Some(v),p)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:576:35 [INFO] [stdout] | [INFO] [stdout] 576 | Ok(RunStep::Op(sexp,c,a,Some(v),p)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:576:42 [INFO] [stdout] | [INFO] [stdout] 576 | Ok(RunStep::Op(sexp,c,a,Some(v),p)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:576:45 [INFO] [stdout] | [INFO] [stdout] 576 | Ok(RunStep::Op(sexp,c,a,Some(v),p)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value captured by `output` is never read [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:1225:13 [INFO] [stdout] | [INFO] [stdout] 1225 | output [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: did you mean to capture by reference instead? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:944:47 [INFO] [stdout] | [INFO] [stdout] 944 | Some(ArgumentValue::ArgString(f,s)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `first` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:260:17 [INFO] [stdout] | [INFO] [stdout] 260 | first <- [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_first` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `kw_translation` [INFO] [stdout] --> src/classic/clvm_tools/ir/writer.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | kw_translation: HashMap>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `dequote` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/compile.rs:770:4 [INFO] [stdout] | [INFO] [stdout] 770 | fn dequote( [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `test_expand_macro` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/compile.rs:904:4 [INFO] [stdout] | [INFO] [stdout] 904 | fn test_expand_macro( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `test_inner_expansion` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/compile.rs:929:4 [INFO] [stdout] | [INFO] [stdout] 929 | fn test_inner_expansion( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `test_do_com_prog` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/compile.rs:942:4 [INFO] [stdout] | [INFO] [stdout] 942 | fn test_do_com_prog( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `cons_pattern` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:192:4 [INFO] [stdout] | [INFO] [stdout] 192 | fn cons_pattern<'a>(allocator: &'a mut Allocator) -> NodePtr { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `cons_f` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:196:4 [INFO] [stdout] | [INFO] [stdout] 196 | fn cons_f<'a>(allocator: &'a mut Allocator, args: NodePtr) -> Result { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `cons_r` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:212:4 [INFO] [stdout] | [INFO] [stdout] 212 | fn cons_r<'a>(allocator: &'a mut Allocator, args: NodePtr) -> Result { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `path_from_args` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:228:4 [INFO] [stdout] | [INFO] [stdout] 228 | fn path_from_args<'a>(allocator: &'a mut Allocator, sexp: NodePtr, new_args: NodePtr) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `sub_args` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:255:4 [INFO] [stdout] | [INFO] [stdout] 255 | fn sub_args<'a>(allocator: &'a mut Allocator, sexp: NodePtr, new_args: NodePtr) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `var_change_optimizer_cons_eval_pattern` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:286:4 [INFO] [stdout] | [INFO] [stdout] 286 | fn var_change_optimizer_cons_eval_pattern<'a>(allocator: &'a mut Allocator) -> NodePtr { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `var_change_optimizer_cons_eval` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:290:4 [INFO] [stdout] | [INFO] [stdout] 290 | fn var_change_optimizer_cons_eval( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `test_cons_q_a` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:740:4 [INFO] [stdout] | [INFO] [stdout] 740 | fn test_cons_q_a(src: String) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `test_var_change_optimizer_cons_eval` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:750:4 [INFO] [stdout] | [INFO] [stdout] 750 | fn test_var_change_optimizer_cons_eval(src: String) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `test_children_optimizer` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:760:4 [INFO] [stdout] | [INFO] [stdout] 760 | fn test_children_optimizer(src: String) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `test_constant_optimizer` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:770:4 [INFO] [stdout] | [INFO] [stdout] 770 | fn test_constant_optimizer(src: String) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `test_optimizer` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:780:4 [INFO] [stdout] | [INFO] [stdout] 780 | fn test_optimizer(src: String) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `constant_optimize_test_from_file` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:838:4 [INFO] [stdout] | [INFO] [stdout] 838 | fn constant_optimize_test_from_file(src: String) -> (String, String) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `desc` [INFO] [stdout] --> src/classic/platform/argparse.rs:150:5 [INFO] [stdout] | [INFO] [stdout] 150 | desc: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `lookup_prim` [INFO] [stdout] --> src/compiler/codegen.rs:192:4 [INFO] [stdout] | [INFO] [stdout] 192 | fn lookup_prim( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `codegen_to_sexp` [INFO] [stdout] --> src/compiler/codegen.rs:202:4 [INFO] [stdout] | [INFO] [stdout] 202 | fn codegen_to_sexp( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_call_name` [INFO] [stdout] --> src/compiler/codegen.rs:428:4 [INFO] [stdout] | [INFO] [stdout] 428 | fn get_call_name(l: Srcloc, body: BodyForm) -> Result, CompileErr> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `collapse` [INFO] [stdout] --> src/compiler/runtypes.rs:14:4 [INFO] [stdout] | [INFO] [stdout] 14 | fn collapse(r: Result) -> A { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `run_to_string` [INFO] [stdout] --> src/compiler/runtypes.rs:34:4 [INFO] [stdout] | [INFO] [stdout] 34 | fn run_to_string(cvt: &dyn Fn(&A) -> String, r: Result) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `kw_pairs` should have an upper case name [INFO] [stdout] --> src/classic/clvm/mod.rs:15:7 [INFO] [stdout] | [INFO] [stdout] 15 | const kw_pairs: [KwAtomPair; 32] = [ [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `KW_PAIRS` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_upper_case_globals)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `KEYWORD_FROM_ATOM` should have a snake case name [INFO] [stdout] --> src/classic/clvm/mod.rs:67:8 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn KEYWORD_FROM_ATOM() -> &'static HashMap, String> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `keyword_from_atom` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `KEYWORD_TO_ATOM` should have a snake case name [INFO] [stdout] --> src/classic/clvm/mod.rs:71:8 [INFO] [stdout] | [INFO] [stdout] 71 | pub fn KEYWORD_TO_ATOM() -> &'static HashMap> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `keyword_to_atom` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `NodePath` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/mod.rs:7:9 [INFO] [stdout] | [INFO] [stdout] 7 | pub mod NodePath; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `node_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mapM` should have a snake case name [INFO] [stdout] --> src/compiler/comptypes.rs:386:8 [INFO] [stdout] | [INFO] [stdout] 386 | pub fn mapM(f: &dyn Fn(&T) -> Result, list: &Vec) -> Result, E> { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `map_m` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `foldM` should have a snake case name [INFO] [stdout] --> src/compiler/comptypes.rs:395:8 [INFO] [stdout] | [INFO] [stdout] 395 | pub fn foldM(f: &dyn Fn(&R,&T) -> Result, start: R, list: &Vec) -> Result { [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `fold_m` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static variable `argname_ctr` should have an upper case name [INFO] [stdout] --> src/compiler/gensym.rs:5:20 [INFO] [stdout] | [INFO] [stdout] 5 | pub static ref argname_ctr: AtomicUsize = { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `ARGNAME_CTR` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `PyBytes_Repr` should have a snake case name [INFO] [stdout] --> src/classic/clvm/__type_compatibility__.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn PyBytes_Repr(r : &Vec, dquoted: bool) -> String { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `py_bytes_repr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mapM` should have a snake case name [INFO] [stdout] --> src/classic/clvm/sexp.rs:460:8 [INFO] [stdout] | [INFO] [stdout] 460 | pub fn mapM( [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `map_m` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `foldM` should have a snake case name [INFO] [stdout] --> src/classic/clvm/sexp.rs:479:8 [INFO] [stdout] | [INFO] [stdout] 479 | pub fn foldM( [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `fold_m` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:273:5 [INFO] [stdout] | [INFO] [stdout] 273 | io::stdout().write_all(s.get_value().data()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:279:5 [INFO] [stdout] | [INFO] [stdout] 279 | io::stdout().write_all(s.get_value().data()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `parsedArgs` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:319:9 [INFO] [stdout] | [INFO] [stdout] 319 | let parsedArgs: HashMap; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parsed_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `parsedArgs` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:829:9 [INFO] [stdout] | [INFO] [stdout] 829 | let parsedArgs: HashMap; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parsed_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:1023:17 [INFO] [stdout] | [INFO] [stdout] 1023 | write_sym_output(&st, &"main.sym".to_string()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:1055:13 [INFO] [stdout] | [INFO] [stdout] 1055 | post_eval_req_out.send((at,n)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:1061:13 [INFO] [stdout] | [INFO] [stdout] 1061 | pre_eval_req_out.send(new_log); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:1138:21 [INFO] [stdout] | [INFO] [stdout] 1138 | pre_out.send(()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:1157:21 [INFO] [stdout] | [INFO] [stdout] 1157 | post_out.send(()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:1234:9 [INFO] [stdout] | [INFO] [stdout] 1234 | write_sym_output(&compile_sym_out, &"main.sym".to_string()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Type` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/ir/mod.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod Type; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: rename the identifier or convert it to a snake case raw identifier [INFO] [stdout] | [INFO] [stdout] 1 | pub mod r#type; [INFO] [stdout] | ~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `composedPath` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/NodePath.rs:94:13 [INFO] [stdout] | [INFO] [stdout] 94 | let composedPath = compose_paths(&self.index, &other_node.index); [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `composed_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/compile.rs:291:9 [INFO] [stdout] | [INFO] [stdout] 291 | / res.as_ref().map(|x| { [INFO] [stdout] 292 | | print!( [INFO] [stdout] 293 | | "LOWER_QUOTE {} TO {}\n", [INFO] [stdout] 294 | | disassemble(allocator, prog), [INFO] [stdout] ... | [INFO] [stdout] 297 | | x [INFO] [stdout] 298 | | }); [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `COMPILE_BINDINGS` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/compile.rs:457:9 [INFO] [stdout] | [INFO] [stdout] 457 | let COMPILE_BINDINGS = compile_bindings(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `compile_bindings` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DEFAULT_MACROS_SRC` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/defaults.rs:29:4 [INFO] [stdout] | [INFO] [stdout] 29 | fn DEFAULT_MACROS_SRC() -> Vec<&'static str> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `default_macros_src` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DEFAULT_MACRO_LOOKUP` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/defaults.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn DEFAULT_MACRO_LOOKUP(allocator: &mut Allocator, runner: Rc) -> NodePtr { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `default_macro_lookup` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static variable `com_atom` should have an upper case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/helpers.rs:13:20 [INFO] [stdout] | [INFO] [stdout] 13 | pub static ref com_atom : Vec = vec!('c' as u8, 'o' as u8, 'm' as u8); [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `COM_ATOM` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `CONS_Q_A_OPTIMIZER_PATTERN` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:170:9 [INFO] [stdout] | [INFO] [stdout] 170 | let CONS_Q_A_OPTIMIZER_PATTERN = cons_q_a_optimizer_pattern(allocator); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `cons_q_a_optimizer_pattern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `CONS_PATTERN` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:198:13 [INFO] [stdout] | [INFO] [stdout] 198 | let CONS_PATTERN = cons_pattern(allocator); [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `cons_pattern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `CONS_PATTERN` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:214:13 [INFO] [stdout] | [INFO] [stdout] 214 | let CONS_PATTERN = cons_pattern(allocator); [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `cons_pattern` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling clvm_tools_rs v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: variable `CONS_OPTIMIZER_PATTERN_FIRST` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:492:9 [INFO] [stdout] | [INFO] [stdout] 492 | let CONS_OPTIMIZER_PATTERN_FIRST = cons_optimizer_pattern_first(allocator); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `cons_optimizer_pattern_first` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `CONS_OPTIMIZER_PATTERN_REST` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:493:9 [INFO] [stdout] | [INFO] [stdout] 493 | let CONS_OPTIMIZER_PATTERN_REST = cons_optimizer_pattern_rest(allocator); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `cons_optimizer_pattern_rest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `FIRST_ATOM_PATTERN` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:535:9 [INFO] [stdout] | [INFO] [stdout] 535 | let FIRST_ATOM_PATTERN = first_atom_pattern(allocator); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `first_atom_pattern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `REST_ATOM_PATTERN` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:536:9 [INFO] [stdout] | [INFO] [stdout] 536 | let REST_ATOM_PATTERN = rest_atom_pattern(allocator); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `rest_atom_pattern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `QUOTE_PATTERN_1` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:596:9 [INFO] [stdout] | [INFO] [stdout] 596 | let QUOTE_PATTERN_1 = quote_pattern_1(allocator); [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `quote_pattern_1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `APPLY_NULL_PATTERN_1` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:612:9 [INFO] [stdout] | [INFO] [stdout] 612 | let APPLY_NULL_PATTERN_1 = apply_null_pattern_1(allocator); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `apply_null_pattern_1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `OPTIMIZERS` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:653:9 [INFO] [stdout] | [INFO] [stdout] 653 | let OPTIMIZERS : Vec = vec!( [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `optimizers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 160 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::classic::clvm_tools::stages::stage_2::optimize::optimize_sexp` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 73 | use crate::classic::clvm_tools::stages::stage_2::optimize::optimize_sexp;use crate::classic::clvm_tools::ir::reader::read_ir; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::classic::clvm_tools::sha256tree::sha256tree` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/compile.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | use crate::classic::clvm_tools::sha256tree::sha256tree; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `disassemble` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/operators.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | disassemble, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `clvm_rs::reduction::EvalErr` [INFO] [stdout] --> src/compiler/clvm.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use clvm_rs::reduction::EvalErr; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DefaultProgramRunner` [INFO] [stdout] --> src/compiler/clvm.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | DefaultProgramRunner, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `decode_string` [INFO] [stdout] --> src/compiler/clvm.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | decode_string, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BytesFromType`, `Bytes` [INFO] [stdout] --> src/compiler/codegen.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | Bytes, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 13 | BytesFromType, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `mapM` [INFO] [stdout] --> src/compiler/codegen.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | mapM, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `prims` [INFO] [stdout] --> src/compiler/codegen.rs:50:5 [INFO] [stdout] | [INFO] [stdout] 50 | prims [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `enlist` [INFO] [stdout] --> src/compiler/codegen.rs:56:5 [INFO] [stdout] | [INFO] [stdout] 56 | enlist [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `number_from_u8` [INFO] [stdout] --> src/compiler/codegen.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 60 | number_from_u8, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BytesFromType`, `Bytes` [INFO] [stdout] --> src/compiler/compiler.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | Bytes, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 12 | BytesFromType [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DefaultProgramRunner` [INFO] [stdout] --> src/compiler/compiler.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | DefaultProgramRunner, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `bi_zero` [INFO] [stdout] --> src/compiler/debug.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | bi_zero [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/compiler/debug.rs:17:10 [INFO] [stdout] | [INFO] [stdout] 17 | tx: &Fn(&SExp) -> X, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&SExp) -> X` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::compiler::prims::primquote` [INFO] [stdout] --> src/compiler/optimize.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::compiler::prims::primquote; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `num_bigint::ToBigInt` [INFO] [stdout] --> src/compiler/sexp.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use num_bigint::ToBigInt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::classic::clvm::__type_compatibility__::bi_one` [INFO] [stdout] --> src/compiler/frontend.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::classic::clvm::__type_compatibility__::bi_one; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `decode_string` [INFO] [stdout] --> src/compiler/frontend.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | decode_string, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CompileErr` [INFO] [stdout] --> src/compiler/rename.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | CompileErr, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `#[macro_use]` only has an effect on `extern crate` and modules [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:33:1 [INFO] [stdout] | [INFO] [stdout] 33 | #[macro_use] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_attributes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:590:13 [INFO] [stdout] | [INFO] [stdout] 590 | _ => { } [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/compiler/codegen.rs:660:9 [INFO] [stdout] | [INFO] [stdout] 660 | _ => { [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/compiler/frontend.rs:71:9 [INFO] [stdout] | [INFO] [stdout] 71 | BodyForm::Value(_) => vec!(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/clvm.rs:122:20 [INFO] [stdout] | [INFO] [stdout] 122 | SExp::Cons(l,a,nil) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/compiler/clvm.rs:122:22 [INFO] [stdout] | [INFO] [stdout] 122 | SExp::Cons(l,a,nil) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l1` [INFO] [stdout] --> src/compiler/clvm.rs:124:27 [INFO] [stdout] | [INFO] [stdout] 124 | SExp::Nil(l1) => { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_l1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/clvm.rs:83:5 [INFO] [stdout] | [INFO] [stdout] 83 | l: Srcloc, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/clvm.rs:156:23 [INFO] [stdout] | [INFO] [stdout] 156 | SExp::Nil(l) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/clvm.rs:165:24 [INFO] [stdout] | [INFO] [stdout] 165 | SExp::Cons(l,a,b) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `allocator` [INFO] [stdout] --> src/compiler/clvm.rs:143:5 [INFO] [stdout] | [INFO] [stdout] 143 | allocator: &mut Allocator, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_allocator` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `runner` [INFO] [stdout] --> src/compiler/clvm.rs:144:5 [INFO] [stdout] | [INFO] [stdout] 144 | runner: Rc, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_runner` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prim_map` [INFO] [stdout] --> src/compiler/clvm.rs:145:5 [INFO] [stdout] | [INFO] [stdout] 145 | prim_map: Rc, Rc>>, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prim_map` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/compiler/clvm.rs:189:59 [INFO] [stdout] | [INFO] [stdout] 189 | SExp::Atom(l,x) => allocator.new_atom(x).map_err(|e| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/compiler/clvm.rs:195:69 [INFO] [stdout] | [INFO] [stdout] 195 | SExp::QuotedString(_,_,x) => allocator.new_atom(x).map_err(|e| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/compiler/clvm.rs:205:73 [INFO] [stdout] | [INFO] [stdout] 205 | allocator.new_atom(&u8_from_number(i.clone())).map_err(|e| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/compiler/clvm.rs:216:61 [INFO] [stdout] | [INFO] [stdout] 216 | allocator.new_pair(head, tail).map_err(|e| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/clvm.rs:189:20 [INFO] [stdout] | [INFO] [stdout] 189 | SExp::Atom(l,x) => allocator.new_atom(x).map_err(|e| { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/clvm.rs:343:24 [INFO] [stdout] | [INFO] [stdout] 343 | (RunStep::Done(l,x), RunStep::Op(head, context, args, None, parent)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/compiler/clvm.rs:343:26 [INFO] [stdout] | [INFO] [stdout] 343 | (RunStep::Done(l,x), RunStep::Op(head, context, args, None, parent)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `head` [INFO] [stdout] --> src/compiler/clvm.rs:343:42 [INFO] [stdout] | [INFO] [stdout] 343 | (RunStep::Done(l,x), RunStep::Op(head, context, args, None, parent)) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_head` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> src/compiler/clvm.rs:343:48 [INFO] [stdout] | [INFO] [stdout] 343 | (RunStep::Done(l,x), RunStep::Op(head, context, args, None, parent)) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> src/compiler/clvm.rs:343:57 [INFO] [stdout] | [INFO] [stdout] 343 | (RunStep::Done(l,x), RunStep::Op(head, context, args, None, parent)) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/clvm.rs:346:24 [INFO] [stdout] | [INFO] [stdout] 346 | (RunStep::Done(l,x), RunStep::Step(sexp, context, parent)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/compiler/clvm.rs:346:26 [INFO] [stdout] | [INFO] [stdout] 346 | (RunStep::Done(l,x), RunStep::Step(sexp, context, parent)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sexp` [INFO] [stdout] --> src/compiler/clvm.rs:346:44 [INFO] [stdout] | [INFO] [stdout] 346 | (RunStep::Done(l,x), RunStep::Step(sexp, context, parent)) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_sexp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> src/compiler/clvm.rs:346:50 [INFO] [stdout] | [INFO] [stdout] 346 | (RunStep::Done(l,x), RunStep::Step(sexp, context, parent)) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/clvm.rs:369:23 [INFO] [stdout] | [INFO] [stdout] 369 | RunStep::Done(l,x) => { }, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/compiler/clvm.rs:369:25 [INFO] [stdout] | [INFO] [stdout] 369 | RunStep::Done(l,x) => { }, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context` [INFO] [stdout] --> src/compiler/clvm.rs:460:27 [INFO] [stdout] | [INFO] [stdout] 460 | RunStep::Op(head, context, tail, None, parent) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/codegen.rs:597:23 [INFO] [stdout] | [INFO] [stdout] 597 | BodyForm::Let(l,bindings,expr) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bindings` [INFO] [stdout] --> src/compiler/codegen.rs:597:25 [INFO] [stdout] | [INFO] [stdout] 597 | BodyForm::Let(l,bindings,expr) => { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bindings` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> src/compiler/codegen.rs:730:41 [INFO] [stdout] | [INFO] [stdout] 730 | HelperForm::Defmacro(loc, name, args, body) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `compiler` [INFO] [stdout] --> src/compiler/codegen.rs:860:5 [INFO] [stdout] | [INFO] [stdout] 860 | compiler: &PrimaryCodegen, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compiler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/codegen.rs:882:22 [INFO] [stdout] | [INFO] [stdout] 882 | fn generate_let_args(l: Srcloc, blist: Vec>) -> Vec> { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `subcompiler` is assigned to, but never used [INFO] [stdout] --> src/compiler/codegen.rs:927:13 [INFO] [stdout] | [INFO] [stdout] 927 | let mut subcompiler = compiler.clone(); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_subcompiler` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `subcompiler` is never read [INFO] [stdout] --> src/compiler/codegen.rs:952:17 [INFO] [stdout] | [INFO] [stdout] 952 | subcompiler = compiler.set_env( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/codegen.rs:1030:5 [INFO] [stdout] | [INFO] [stdout] 1030 | l: Srcloc, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/compiler/compiler.rs:171:21 [INFO] [stdout] | [INFO] [stdout] 171 | Err(e) => { continue; }, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `args` [INFO] [stdout] --> src/compiler/comptypes.rs:216:43 [INFO] [stdout] | [INFO] [stdout] 216 | HelperForm::Defmacro(loc,name,args,body) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/debug.rs:21:20 [INFO] [stdout] | [INFO] [stdout] 21 | SExp::Cons(l,a,b) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/compiler/inline.rs:59:32 [INFO] [stdout] | [INFO] [stdout] 59 | SExp::QuotedString(_,_,a) => Vec::new(), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/inline.rs:96:32 [INFO] [stdout] | [INFO] [stdout] 96 | SExp::Cons(l,_,_) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/inline.rs:130:23 [INFO] [stdout] | [INFO] [stdout] 130 | BodyForm::Let(l,bindings,body) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bindings` [INFO] [stdout] --> src/compiler/inline.rs:130:25 [INFO] [stdout] | [INFO] [stdout] 130 | BodyForm::Let(l,bindings,body) => { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bindings` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `body` [INFO] [stdout] --> src/compiler/inline.rs:130:34 [INFO] [stdout] | [INFO] [stdout] 130 | BodyForm::Let(l,bindings,body) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_body` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/compiler/inline.rs:133:26 [INFO] [stdout] | [INFO] [stdout] 133 | BodyForm::Quoted(v) => Ok(expr.clone()), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/compiler/inline.rs:149:48 [INFO] [stdout] | [INFO] [stdout] 149 | BodyForm::Value(SExp::QuotedString(_,_,s)) => Ok(expr.clone()), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/compiler/inline.rs:154:25 [INFO] [stdout] | [INFO] [stdout] 154 | BodyForm::Value(v) => Ok(expr.clone()) [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/optimize.rs:52:45 [INFO] [stdout] | [INFO] [stdout] 52 | Callable::CallMacro(l,_) => None, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/optimize.rs:56:45 [INFO] [stdout] | [INFO] [stdout] 56 | Callable::CallDefun(l,target) => None, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/compiler/optimize.rs:56:47 [INFO] [stdout] | [INFO] [stdout] 56 | Callable::CallDefun(l,target) => None, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/compiler/frontend.rs:336:27 [INFO] [stdout] | [INFO] [stdout] 336 | SExp::Nil(l) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r` [INFO] [stdout] --> src/compiler/frontend.rs:367:24 [INFO] [stdout] | [INFO] [stdout] 367 | SExp::Cons(_,f,r) => { take_form = f.clone(); }, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `names` [INFO] [stdout] --> src/compiler/rename.rs:133:9 [INFO] [stdout] | [INFO] [stdout] 133 | let names: Vec = namemap.iter().map(|x| decode_string(x.0)).collect(); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_names` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:486:33 [INFO] [stdout] | [INFO] [stdout] 486 | sexp::SExp::Integer(l,i) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `context_result` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:522:47 [INFO] [stdout] | [INFO] [stdout] 522 | whether_is_apply(s, context_result, &|context_result| { [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context_result` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `dpr` is assigned to, but never used [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:284:9 [INFO] [stdout] | [INFO] [stdout] 284 | let dpr; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_dpr` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `run_program` is assigned to, but never used [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:340:9 [INFO] [stdout] | [INFO] [stdout] 340 | let run_program: Rc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_run_program` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `dpr` is never read [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:351:13 [INFO] [stdout] | [INFO] [stdout] 351 | dpr = special_runner.clone(); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `run_program` is never read [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:352:13 [INFO] [stdout] | [INFO] [stdout] 352 | run_program = special_runner; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `dpr` is never read [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:356:13 [INFO] [stdout] | [INFO] [stdout] 356 | dpr = ordinary_runner.clone(); [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `run_program` is never read [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:357:13 [INFO] [stdout] | [INFO] [stdout] 357 | run_program = ordinary_runner; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:415:39 [INFO] [stdout] | [INFO] [stdout] 415 | Some(ArgumentValue::ArgString(f,s)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `history_len` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:550:25 [INFO] [stdout] | [INFO] [stdout] 550 | let history_len = get_history_len(p.clone()); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_history_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `in_expr` is never read [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:553:21 [INFO] [stdout] | [INFO] [stdout] 553 | in_expr = false; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sexp` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:564:30 [INFO] [stdout] | [INFO] [stdout] 564 | Ok(RunStep::Step(sexp,c,p)) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_sexp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:564:35 [INFO] [stdout] | [INFO] [stdout] 564 | Ok(RunStep::Step(sexp,c,p)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:564:37 [INFO] [stdout] | [INFO] [stdout] 564 | Ok(RunStep::Step(sexp,c,p)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `history_len` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:567:21 [INFO] [stdout] | [INFO] [stdout] 567 | let history_len = get_history_len(p.clone()); [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_history_len` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sexp` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:576:28 [INFO] [stdout] | [INFO] [stdout] 576 | Ok(RunStep::Op(sexp,c,a,Some(v),p)) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_sexp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:576:33 [INFO] [stdout] | [INFO] [stdout] 576 | Ok(RunStep::Op(sexp,c,a,Some(v),p)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:576:35 [INFO] [stdout] | [INFO] [stdout] 576 | Ok(RunStep::Op(sexp,c,a,Some(v),p)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:576:42 [INFO] [stdout] | [INFO] [stdout] 576 | Ok(RunStep::Op(sexp,c,a,Some(v),p)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `p` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:576:45 [INFO] [stdout] | [INFO] [stdout] 576 | Ok(RunStep::Op(sexp,c,a,Some(v),p)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value captured by `output` is never read [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:1225:13 [INFO] [stdout] | [INFO] [stdout] 1225 | output [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: did you mean to capture by reference instead? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:944:47 [INFO] [stdout] | [INFO] [stdout] 944 | Some(ArgumentValue::ArgString(f,s)) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `first` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:260:17 [INFO] [stdout] | [INFO] [stdout] 260 | first <- [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_first` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `kw_translation` [INFO] [stdout] --> src/classic/clvm_tools/ir/writer.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | kw_translation: HashMap>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `dequote` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/compile.rs:770:4 [INFO] [stdout] | [INFO] [stdout] 770 | fn dequote( [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `cons_pattern` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:192:4 [INFO] [stdout] | [INFO] [stdout] 192 | fn cons_pattern<'a>(allocator: &'a mut Allocator) -> NodePtr { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `cons_f` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:196:4 [INFO] [stdout] | [INFO] [stdout] 196 | fn cons_f<'a>(allocator: &'a mut Allocator, args: NodePtr) -> Result { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `cons_r` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:212:4 [INFO] [stdout] | [INFO] [stdout] 212 | fn cons_r<'a>(allocator: &'a mut Allocator, args: NodePtr) -> Result { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `path_from_args` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:228:4 [INFO] [stdout] | [INFO] [stdout] 228 | fn path_from_args<'a>(allocator: &'a mut Allocator, sexp: NodePtr, new_args: NodePtr) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `sub_args` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:255:4 [INFO] [stdout] | [INFO] [stdout] 255 | fn sub_args<'a>(allocator: &'a mut Allocator, sexp: NodePtr, new_args: NodePtr) -> Result { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `var_change_optimizer_cons_eval_pattern` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:286:4 [INFO] [stdout] | [INFO] [stdout] 286 | fn var_change_optimizer_cons_eval_pattern<'a>(allocator: &'a mut Allocator) -> NodePtr { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `var_change_optimizer_cons_eval` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:290:4 [INFO] [stdout] | [INFO] [stdout] 290 | fn var_change_optimizer_cons_eval( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `test_var_change_optimizer_cons_eval` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:750:4 [INFO] [stdout] | [INFO] [stdout] 750 | fn test_var_change_optimizer_cons_eval(src: String) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `constant_optimize_test_from_file` [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:838:4 [INFO] [stdout] | [INFO] [stdout] 838 | fn constant_optimize_test_from_file(src: String) -> (String, String) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `desc` [INFO] [stdout] --> src/classic/platform/argparse.rs:150:5 [INFO] [stdout] | [INFO] [stdout] 150 | desc: String, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `lookup_prim` [INFO] [stdout] --> src/compiler/codegen.rs:192:4 [INFO] [stdout] | [INFO] [stdout] 192 | fn lookup_prim( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `codegen_to_sexp` [INFO] [stdout] --> src/compiler/codegen.rs:202:4 [INFO] [stdout] | [INFO] [stdout] 202 | fn codegen_to_sexp( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `get_call_name` [INFO] [stdout] --> src/compiler/codegen.rs:428:4 [INFO] [stdout] | [INFO] [stdout] 428 | fn get_call_name(l: Srcloc, body: BodyForm) -> Result, CompileErr> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `collapse` [INFO] [stdout] --> src/compiler/runtypes.rs:14:4 [INFO] [stdout] | [INFO] [stdout] 14 | fn collapse(r: Result) -> A { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `run_to_string` [INFO] [stdout] --> src/compiler/runtypes.rs:34:4 [INFO] [stdout] | [INFO] [stdout] 34 | fn run_to_string(cvt: &dyn Fn(&A) -> String, r: Result) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `kw_pairs` should have an upper case name [INFO] [stdout] --> src/classic/clvm/mod.rs:15:7 [INFO] [stdout] | [INFO] [stdout] 15 | const kw_pairs: [KwAtomPair; 32] = [ [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `KW_PAIRS` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_upper_case_globals)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `KEYWORD_FROM_ATOM` should have a snake case name [INFO] [stdout] --> src/classic/clvm/mod.rs:67:8 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn KEYWORD_FROM_ATOM() -> &'static HashMap, String> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `keyword_from_atom` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `KEYWORD_TO_ATOM` should have a snake case name [INFO] [stdout] --> src/classic/clvm/mod.rs:71:8 [INFO] [stdout] | [INFO] [stdout] 71 | pub fn KEYWORD_TO_ATOM() -> &'static HashMap> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `keyword_to_atom` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `NodePath` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/mod.rs:7:9 [INFO] [stdout] | [INFO] [stdout] 7 | pub mod NodePath; [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to snake case: `node_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mapM` should have a snake case name [INFO] [stdout] --> src/compiler/comptypes.rs:386:8 [INFO] [stdout] | [INFO] [stdout] 386 | pub fn mapM(f: &dyn Fn(&T) -> Result, list: &Vec) -> Result, E> { [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `map_m` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `foldM` should have a snake case name [INFO] [stdout] --> src/compiler/comptypes.rs:395:8 [INFO] [stdout] | [INFO] [stdout] 395 | pub fn foldM(f: &dyn Fn(&R,&T) -> Result, start: R, list: &Vec) -> Result { [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `fold_m` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static variable `argname_ctr` should have an upper case name [INFO] [stdout] --> src/compiler/gensym.rs:5:20 [INFO] [stdout] | [INFO] [stdout] 5 | pub static ref argname_ctr: AtomicUsize = { [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper case: `ARGNAME_CTR` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `PyBytes_Repr` should have a snake case name [INFO] [stdout] --> src/classic/clvm/__type_compatibility__.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn PyBytes_Repr(r : &Vec, dquoted: bool) -> String { [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `py_bytes_repr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mapM` should have a snake case name [INFO] [stdout] --> src/classic/clvm/sexp.rs:460:8 [INFO] [stdout] | [INFO] [stdout] 460 | pub fn mapM( [INFO] [stdout] | ^^^^ help: convert the identifier to snake case: `map_m` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `foldM` should have a snake case name [INFO] [stdout] --> src/classic/clvm/sexp.rs:479:8 [INFO] [stdout] | [INFO] [stdout] 479 | pub fn foldM( [INFO] [stdout] | ^^^^^ help: convert the identifier to snake case: `fold_m` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:273:5 [INFO] [stdout] | [INFO] [stdout] 273 | io::stdout().write_all(s.get_value().data()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:279:5 [INFO] [stdout] | [INFO] [stdout] 279 | io::stdout().write_all(s.get_value().data()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `parsedArgs` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:319:9 [INFO] [stdout] | [INFO] [stdout] 319 | let parsedArgs: HashMap; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parsed_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `parsedArgs` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:829:9 [INFO] [stdout] | [INFO] [stdout] 829 | let parsedArgs: HashMap; [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `parsed_args` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:1023:17 [INFO] [stdout] | [INFO] [stdout] 1023 | write_sym_output(&st, &"main.sym".to_string()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:1055:13 [INFO] [stdout] | [INFO] [stdout] 1055 | post_eval_req_out.send((at,n)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:1061:13 [INFO] [stdout] | [INFO] [stdout] 1061 | pre_eval_req_out.send(new_log); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:1138:21 [INFO] [stdout] | [INFO] [stdout] 1138 | pre_out.send(()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:1157:21 [INFO] [stdout] | [INFO] [stdout] 1157 | post_out.send(()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/classic/clvm_tools/cmds.rs:1234:9 [INFO] [stdout] | [INFO] [stdout] 1234 | write_sym_output(&compile_sym_out, &"main.sym".to_string()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: module `Type` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/ir/mod.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | pub mod Type; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: rename the identifier or convert it to a snake case raw identifier [INFO] [stdout] | [INFO] [stdout] 1 | pub mod r#type; [INFO] [stdout] | ~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `composedPath` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/NodePath.rs:94:13 [INFO] [stdout] | [INFO] [stdout] 94 | let composedPath = compose_paths(&self.index, &other_node.index); [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `composed_path` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/compile.rs:291:9 [INFO] [stdout] | [INFO] [stdout] 291 | / res.as_ref().map(|x| { [INFO] [stdout] 292 | | print!( [INFO] [stdout] 293 | | "LOWER_QUOTE {} TO {}\n", [INFO] [stdout] 294 | | disassemble(allocator, prog), [INFO] [stdout] ... | [INFO] [stdout] 297 | | x [INFO] [stdout] 298 | | }); [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `COMPILE_BINDINGS` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/compile.rs:457:9 [INFO] [stdout] | [INFO] [stdout] 457 | let COMPILE_BINDINGS = compile_bindings(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `compile_bindings` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DEFAULT_MACROS_SRC` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/defaults.rs:29:4 [INFO] [stdout] | [INFO] [stdout] 29 | fn DEFAULT_MACROS_SRC() -> Vec<&'static str> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `default_macros_src` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `DEFAULT_MACRO_LOOKUP` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/defaults.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn DEFAULT_MACRO_LOOKUP(allocator: &mut Allocator, runner: Rc) -> NodePtr { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `default_macro_lookup` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static variable `com_atom` should have an upper case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/helpers.rs:13:20 [INFO] [stdout] | [INFO] [stdout] 13 | pub static ref com_atom : Vec = vec!('c' as u8, 'o' as u8, 'm' as u8); [INFO] [stdout] | ^^^^^^^^ help: convert the identifier to upper case: `COM_ATOM` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `CONS_Q_A_OPTIMIZER_PATTERN` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:170:9 [INFO] [stdout] | [INFO] [stdout] 170 | let CONS_Q_A_OPTIMIZER_PATTERN = cons_q_a_optimizer_pattern(allocator); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `cons_q_a_optimizer_pattern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `CONS_PATTERN` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:198:13 [INFO] [stdout] | [INFO] [stdout] 198 | let CONS_PATTERN = cons_pattern(allocator); [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `cons_pattern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `CONS_PATTERN` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:214:13 [INFO] [stdout] | [INFO] [stdout] 214 | let CONS_PATTERN = cons_pattern(allocator); [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `cons_pattern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `CONS_OPTIMIZER_PATTERN_FIRST` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:492:9 [INFO] [stdout] | [INFO] [stdout] 492 | let CONS_OPTIMIZER_PATTERN_FIRST = cons_optimizer_pattern_first(allocator); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `cons_optimizer_pattern_first` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `CONS_OPTIMIZER_PATTERN_REST` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:493:9 [INFO] [stdout] | [INFO] [stdout] 493 | let CONS_OPTIMIZER_PATTERN_REST = cons_optimizer_pattern_rest(allocator); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `cons_optimizer_pattern_rest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `FIRST_ATOM_PATTERN` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:535:9 [INFO] [stdout] | [INFO] [stdout] 535 | let FIRST_ATOM_PATTERN = first_atom_pattern(allocator); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `first_atom_pattern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `REST_ATOM_PATTERN` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:536:9 [INFO] [stdout] | [INFO] [stdout] 536 | let REST_ATOM_PATTERN = rest_atom_pattern(allocator); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `rest_atom_pattern` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `QUOTE_PATTERN_1` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:596:9 [INFO] [stdout] | [INFO] [stdout] 596 | let QUOTE_PATTERN_1 = quote_pattern_1(allocator); [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `quote_pattern_1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `APPLY_NULL_PATTERN_1` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:612:9 [INFO] [stdout] | [INFO] [stdout] 612 | let APPLY_NULL_PATTERN_1 = apply_null_pattern_1(allocator); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `apply_null_pattern_1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `OPTIMIZERS` should have a snake case name [INFO] [stdout] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:653:9 [INFO] [stdout] | [INFO] [stdout] 653 | let OPTIMIZERS : Vec = vec!( [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to snake case: `optimizers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 152 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 18.53s [INFO] running `Command { std: "docker" "inspect" "9da525919f702b3e2070468d7aa506b6d1d414868d3d73614b892b1e4c2c9ffc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9da525919f702b3e2070468d7aa506b6d1d414868d3d73614b892b1e4c2c9ffc", kill_on_drop: false }` [INFO] [stdout] 9da525919f702b3e2070468d7aa506b6d1d414868d3d73614b892b1e4c2c9ffc [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7/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" "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:5736fa189c1c60b01babf4b8b698fe57b6ecc41933a7ff2e0b8d7a221459412b" "/opt/rustwide/cargo-home/bin/cargo" "+722e1797249a965b6335aebd65d777f917e498f1" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] e08890bc947af8492209203517fa2faab05cd0ea35cc7721ac46cdd39e0f1261 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "e08890bc947af8492209203517fa2faab05cd0ea35cc7721ac46cdd39e0f1261", kill_on_drop: false }` [INFO] [stderr] warning: unused `#[macro_use]` import [INFO] [stderr] --> src/lib.rs:13:1 [INFO] [stderr] | [INFO] [stderr] 13 | #[macro_use] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::classic::clvm_tools::stages::stage_2::optimize::optimize_sexp` [INFO] [stderr] --> src/classic/clvm_tools/cmds.rs:73:5 [INFO] [stderr] | [INFO] [stderr] 73 | use crate::classic::clvm_tools::stages::stage_2::optimize::optimize_sexp;use crate::classic::clvm_tools::ir::reader::read_ir; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::classic::clvm_tools::sha256tree::sha256tree` [INFO] [stderr] --> src/classic/clvm_tools/stages/stage_2/compile.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | use crate::classic::clvm_tools::sha256tree::sha256tree; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `disassemble` [INFO] [stderr] --> src/classic/clvm_tools/stages/stage_2/operators.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | disassemble, [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `clvm_rs::reduction::EvalErr` [INFO] [stderr] --> src/compiler/clvm.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use clvm_rs::reduction::EvalErr; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `DefaultProgramRunner` [INFO] [stderr] --> src/compiler/clvm.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | DefaultProgramRunner, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `decode_string` [INFO] [stderr] --> src/compiler/clvm.rs:27:5 [INFO] [stderr] | [INFO] [stderr] 27 | decode_string, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `BytesFromType`, `Bytes` [INFO] [stderr] --> src/compiler/codegen.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | Bytes, [INFO] [stderr] | ^^^^^ [INFO] [stderr] 13 | BytesFromType, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `mapM` [INFO] [stderr] --> src/compiler/codegen.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | mapM, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `prims` [INFO] [stderr] --> src/compiler/codegen.rs:50:5 [INFO] [stderr] | [INFO] [stderr] 50 | prims [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `enlist` [INFO] [stderr] --> src/compiler/codegen.rs:56:5 [INFO] [stderr] | [INFO] [stderr] 56 | enlist [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `number_from_u8` [INFO] [stderr] --> src/compiler/codegen.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | number_from_u8, [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `BytesFromType`, `Bytes` [INFO] [stderr] --> src/compiler/compiler.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | Bytes, [INFO] [stderr] | ^^^^^ [INFO] [stderr] 12 | BytesFromType [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `DefaultProgramRunner` [INFO] [stderr] --> src/compiler/compiler.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | DefaultProgramRunner, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `bi_zero` [INFO] [stderr] --> src/compiler/debug.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | bi_zero [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/compiler/debug.rs:17:10 [INFO] [stderr] | [INFO] [stderr] 17 | tx: &Fn(&SExp) -> X, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&SExp) -> X` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] = warning: this is accepted in the current edition (Rust 2018) but is a hard error in Rust 2021! [INFO] [stderr] = note: for more information, see [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::compiler::prims::primquote` [INFO] [stderr] --> src/compiler/optimize.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | use crate::compiler::prims::primquote; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `num_bigint::ToBigInt` [INFO] [stderr] --> src/compiler/sexp.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use num_bigint::ToBigInt; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::classic::clvm::__type_compatibility__::bi_one` [INFO] [stderr] --> src/compiler/frontend.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use crate::classic::clvm::__type_compatibility__::bi_one; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `decode_string` [INFO] [stderr] --> src/compiler/frontend.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | decode_string, [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `CompileErr` [INFO] [stderr] --> src/compiler/rename.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | CompileErr, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `#[macro_use]` only has an effect on `extern crate` and modules [INFO] [stderr] --> src/classic/clvm_tools/cmds.rs:33:1 [INFO] [stderr] | [INFO] [stderr] 33 | #[macro_use] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_attributes)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/classic/clvm_tools/cmds.rs:590:13 [INFO] [stderr] | [INFO] [stderr] 590 | _ => { } [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/compiler/codegen.rs:660:9 [INFO] [stderr] | [INFO] [stderr] 660 | _ => { [INFO] [stderr] | ^ [INFO] [stderr] [INFO] [stderr] warning: unreachable pattern [INFO] [stderr] --> src/compiler/frontend.rs:71:9 [INFO] [stderr] | [INFO] [stderr] 71 | BodyForm::Value(_) => vec!(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `l` [INFO] [stderr] --> src/compiler/clvm.rs:122:20 [INFO] [stderr] | [INFO] [stderr] 122 | SExp::Cons(l,a,nil) => { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `a` [INFO] [stderr] --> src/compiler/clvm.rs:122:22 [INFO] [stderr] | [INFO] [stderr] 122 | SExp::Cons(l,a,nil) => { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `l1` [INFO] [stderr] --> src/compiler/clvm.rs:124:27 [INFO] [stderr] | [INFO] [stderr] 124 | SExp::Nil(l1) => { [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_l1` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `l` [INFO] [stderr] --> src/compiler/clvm.rs:83:5 [INFO] [stderr] | [INFO] [stderr] 83 | l: Srcloc, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `l` [INFO] [stderr] --> src/compiler/clvm.rs:156:23 [INFO] [stderr] | [INFO] [stderr] 156 | SExp::Nil(l) => { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `l` [INFO] [stderr] --> src/compiler/clvm.rs:165:24 [INFO] [stderr] | [INFO] [stderr] 165 | SExp::Cons(l,a,b) => { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `allocator` [INFO] [stderr] --> src/compiler/clvm.rs:143:5 [INFO] [stderr] | [INFO] [stderr] 143 | allocator: &mut Allocator, [INFO] [stderr] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_allocator` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `runner` [INFO] [stderr] --> src/compiler/clvm.rs:144:5 [INFO] [stderr] | [INFO] [stderr] 144 | runner: Rc, [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_runner` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `prim_map` [INFO] [stderr] --> src/compiler/clvm.rs:145:5 [INFO] [stderr] | [INFO] [stderr] 145 | prim_map: Rc, Rc>>, [INFO] [stderr] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_prim_map` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> src/compiler/clvm.rs:189:59 [INFO] [stderr] | [INFO] [stderr] 189 | SExp::Atom(l,x) => allocator.new_atom(x).map_err(|e| { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> src/compiler/clvm.rs:195:69 [INFO] [stderr] | [INFO] [stderr] 195 | SExp::QuotedString(_,_,x) => allocator.new_atom(x).map_err(|e| { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> src/compiler/clvm.rs:205:73 [INFO] [stderr] | [INFO] [stderr] 205 | allocator.new_atom(&u8_from_number(i.clone())).map_err(|e| { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> src/compiler/clvm.rs:216:61 [INFO] [stderr] | [INFO] [stderr] 216 | allocator.new_pair(head, tail).map_err(|e| { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `l` [INFO] [stderr] --> src/compiler/clvm.rs:189:20 [INFO] [stderr] | [INFO] [stderr] 189 | SExp::Atom(l,x) => allocator.new_atom(x).map_err(|e| { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `l` [INFO] [stderr] --> src/compiler/clvm.rs:343:24 [INFO] [stderr] | [INFO] [stderr] 343 | (RunStep::Done(l,x), RunStep::Op(head, context, args, None, parent)) => { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/compiler/clvm.rs:343:26 [INFO] [stderr] | [INFO] [stderr] 343 | (RunStep::Done(l,x), RunStep::Op(head, context, args, None, parent)) => { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `head` [INFO] [stderr] --> src/compiler/clvm.rs:343:42 [INFO] [stderr] | [INFO] [stderr] 343 | (RunStep::Done(l,x), RunStep::Op(head, context, args, None, parent)) => { [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_head` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `context` [INFO] [stderr] --> src/compiler/clvm.rs:343:48 [INFO] [stderr] | [INFO] [stderr] 343 | (RunStep::Done(l,x), RunStep::Op(head, context, args, None, parent)) => { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `args` [INFO] [stderr] --> src/compiler/clvm.rs:343:57 [INFO] [stderr] | [INFO] [stderr] 343 | (RunStep::Done(l,x), RunStep::Op(head, context, args, None, parent)) => { [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `l` [INFO] [stderr] --> src/compiler/clvm.rs:346:24 [INFO] [stderr] | [INFO] [stderr] 346 | (RunStep::Done(l,x), RunStep::Step(sexp, context, parent)) => { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/compiler/clvm.rs:346:26 [INFO] [stderr] | [INFO] [stderr] 346 | (RunStep::Done(l,x), RunStep::Step(sexp, context, parent)) => { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `sexp` [INFO] [stderr] --> src/compiler/clvm.rs:346:44 [INFO] [stderr] | [INFO] [stderr] 346 | (RunStep::Done(l,x), RunStep::Step(sexp, context, parent)) => { [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_sexp` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `context` [INFO] [stderr] --> src/compiler/clvm.rs:346:50 [INFO] [stderr] | [INFO] [stderr] 346 | (RunStep::Done(l,x), RunStep::Step(sexp, context, parent)) => { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `l` [INFO] [stderr] --> src/compiler/clvm.rs:369:23 [INFO] [stderr] | [INFO] [stderr] 369 | RunStep::Done(l,x) => { }, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/compiler/clvm.rs:369:25 [INFO] [stderr] | [INFO] [stderr] 369 | RunStep::Done(l,x) => { }, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `context` [INFO] [stderr] --> src/compiler/clvm.rs:460:27 [INFO] [stderr] | [INFO] [stderr] 460 | RunStep::Op(head, context, tail, None, parent) => { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `l` [INFO] [stderr] --> src/compiler/codegen.rs:597:23 [INFO] [stderr] | [INFO] [stderr] 597 | BodyForm::Let(l,bindings,expr) => { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `bindings` [INFO] [stderr] --> src/compiler/codegen.rs:597:25 [INFO] [stderr] | [INFO] [stderr] 597 | BodyForm::Let(l,bindings,expr) => { [INFO] [stderr] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bindings` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `args` [INFO] [stderr] --> src/compiler/codegen.rs:730:41 [INFO] [stderr] | [INFO] [stderr] 730 | HelperForm::Defmacro(loc, name, args, body) => { [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `compiler` [INFO] [stderr] --> src/compiler/codegen.rs:860:5 [INFO] [stderr] | [INFO] [stderr] 860 | compiler: &PrimaryCodegen, [INFO] [stderr] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compiler` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `l` [INFO] [stderr] --> src/compiler/codegen.rs:882:22 [INFO] [stderr] | [INFO] [stderr] 882 | fn generate_let_args(l: Srcloc, blist: Vec>) -> Vec> { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stderr] [INFO] [stderr] warning: variable `subcompiler` is assigned to, but never used [INFO] [stderr] --> src/compiler/codegen.rs:927:13 [INFO] [stderr] | [INFO] [stderr] 927 | let mut subcompiler = compiler.clone(); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: consider using `_subcompiler` instead [INFO] [stderr] [INFO] [stderr] warning: value assigned to `subcompiler` is never read [INFO] [stderr] --> src/compiler/codegen.rs:952:17 [INFO] [stderr] | [INFO] [stderr] 952 | subcompiler = compiler.set_env( [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_assignments)]` on by default [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `l` [INFO] [stderr] --> src/compiler/codegen.rs:1030:5 [INFO] [stderr] | [INFO] [stderr] 1030 | l: Srcloc, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `e` [INFO] [stderr] --> src/compiler/compiler.rs:171:21 [INFO] [stderr] | [INFO] [stderr] 171 | Err(e) => { continue; }, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `args` [INFO] [stderr] --> src/compiler/comptypes.rs:216:43 [INFO] [stderr] | [INFO] [stderr] 216 | HelperForm::Defmacro(loc,name,args,body) => { [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_args` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `l` [INFO] [stderr] --> src/compiler/debug.rs:21:20 [INFO] [stderr] | [INFO] [stderr] 21 | SExp::Cons(l,a,b) => { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `a` [INFO] [stderr] --> src/compiler/inline.rs:59:32 [INFO] [stderr] | [INFO] [stderr] 59 | SExp::QuotedString(_,_,a) => Vec::new(), [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `l` [INFO] [stderr] --> src/compiler/inline.rs:96:32 [INFO] [stderr] | [INFO] [stderr] 96 | SExp::Cons(l,_,_) => { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `l` [INFO] [stderr] --> src/compiler/inline.rs:130:23 [INFO] [stderr] | [INFO] [stderr] 130 | BodyForm::Let(l,bindings,body) => { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `bindings` [INFO] [stderr] --> src/compiler/inline.rs:130:25 [INFO] [stderr] | [INFO] [stderr] 130 | BodyForm::Let(l,bindings,body) => { [INFO] [stderr] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bindings` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `body` [INFO] [stderr] --> src/compiler/inline.rs:130:34 [INFO] [stderr] | [INFO] [stderr] 130 | BodyForm::Let(l,bindings,body) => { [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_body` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `v` [INFO] [stderr] --> src/compiler/inline.rs:133:26 [INFO] [stderr] | [INFO] [stderr] 133 | BodyForm::Quoted(v) => Ok(expr.clone()), [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `s` [INFO] [stderr] --> src/compiler/inline.rs:149:48 [INFO] [stderr] | [INFO] [stderr] 149 | BodyForm::Value(SExp::QuotedString(_,_,s)) => Ok(expr.clone()), [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `v` [INFO] [stderr] --> src/compiler/inline.rs:154:25 [INFO] [stderr] | [INFO] [stderr] 154 | BodyForm::Value(v) => Ok(expr.clone()) [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `l` [INFO] [stderr] --> src/compiler/optimize.rs:52:45 [INFO] [stderr] | [INFO] [stderr] 52 | Callable::CallMacro(l,_) => None, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `l` [INFO] [stderr] --> src/compiler/optimize.rs:56:45 [INFO] [stderr] | [INFO] [stderr] 56 | Callable::CallDefun(l,target) => None, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `target` [INFO] [stderr] --> src/compiler/optimize.rs:56:47 [INFO] [stderr] | [INFO] [stderr] 56 | Callable::CallDefun(l,target) => None, [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `l` [INFO] [stderr] --> src/compiler/frontend.rs:336:27 [INFO] [stderr] | [INFO] [stderr] 336 | SExp::Nil(l) => { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `r` [INFO] [stderr] --> src/compiler/frontend.rs:367:24 [INFO] [stderr] | [INFO] [stderr] 367 | SExp::Cons(_,f,r) => { take_form = f.clone(); }, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_r` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `names` [INFO] [stderr] --> src/compiler/rename.rs:133:9 [INFO] [stderr] | [INFO] [stderr] 133 | let names: Vec = namemap.iter().map(|x| decode_string(x.0)).collect(); [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_names` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `l` [INFO] [stderr] --> src/classic/clvm_tools/cmds.rs:486:33 [INFO] [stderr] | [INFO] [stderr] 486 | sexp::SExp::Integer(l,i) => { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `context_result` [INFO] [stderr] --> src/classic/clvm_tools/cmds.rs:522:47 [INFO] [stderr] | [INFO] [stderr] 522 | whether_is_apply(s, context_result, &|context_result| { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_context_result` [INFO] [stderr] [INFO] [stderr] warning: variable `dpr` is assigned to, but never used [INFO] [stderr] --> src/classic/clvm_tools/cmds.rs:284:9 [INFO] [stderr] | [INFO] [stderr] 284 | let dpr; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: consider using `_dpr` instead [INFO] [stderr] [INFO] [stderr] warning: variable `run_program` is assigned to, but never used [INFO] [stderr] --> src/classic/clvm_tools/cmds.rs:340:9 [INFO] [stderr] | [INFO] [stderr] 340 | let run_program: Rc; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: consider using `_run_program` instead [INFO] [stderr] [INFO] [stderr] warning: value assigned to `dpr` is never read [INFO] [stderr] --> src/classic/clvm_tools/cmds.rs:351:13 [INFO] [stderr] | [INFO] [stderr] 351 | dpr = special_runner.clone(); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `run_program` is never read [INFO] [stderr] --> src/classic/clvm_tools/cmds.rs:352:13 [INFO] [stderr] | [INFO] [stderr] 352 | run_program = special_runner; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `dpr` is never read [INFO] [stderr] --> src/classic/clvm_tools/cmds.rs:356:13 [INFO] [stderr] | [INFO] [stderr] 356 | dpr = ordinary_runner.clone(); [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: value assigned to `run_program` is never read [INFO] [stderr] --> src/classic/clvm_tools/cmds.rs:357:13 [INFO] [stderr] | [INFO] [stderr] 357 | run_program = ordinary_runner; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `f` [INFO] [stderr] --> src/classic/clvm_tools/cmds.rs:415:39 [INFO] [stderr] | [INFO] [stderr] 415 | Some(ArgumentValue::ArgString(f,s)) => { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `history_len` [INFO] [stderr] --> src/classic/clvm_tools/cmds.rs:550:25 [INFO] [stderr] | [INFO] [stderr] 550 | let history_len = get_history_len(p.clone()); [INFO] [stderr] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_history_len` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `in_expr` is never read [INFO] [stderr] --> src/classic/clvm_tools/cmds.rs:553:21 [INFO] [stderr] | [INFO] [stderr] 553 | in_expr = false; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `sexp` [INFO] [stderr] --> src/classic/clvm_tools/cmds.rs:564:30 [INFO] [stderr] | [INFO] [stderr] 564 | Ok(RunStep::Step(sexp,c,p)) => { [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_sexp` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c` [INFO] [stderr] --> src/classic/clvm_tools/cmds.rs:564:35 [INFO] [stderr] | [INFO] [stderr] 564 | Ok(RunStep::Step(sexp,c,p)) => { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `p` [INFO] [stderr] --> src/classic/clvm_tools/cmds.rs:564:37 [INFO] [stderr] | [INFO] [stderr] 564 | Ok(RunStep::Step(sexp,c,p)) => { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `history_len` [INFO] [stderr] --> src/classic/clvm_tools/cmds.rs:567:21 [INFO] [stderr] | [INFO] [stderr] 567 | let history_len = get_history_len(p.clone()); [INFO] [stderr] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_history_len` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `sexp` [INFO] [stderr] --> src/classic/clvm_tools/cmds.rs:576:28 [INFO] [stderr] | [INFO] [stderr] 576 | Ok(RunStep::Op(sexp,c,a,Some(v),p)) => { [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_sexp` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c` [INFO] [stderr] --> src/classic/clvm_tools/cmds.rs:576:33 [INFO] [stderr] | [INFO] [stderr] 576 | Ok(RunStep::Op(sexp,c,a,Some(v),p)) => { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `a` [INFO] [stderr] --> src/classic/clvm_tools/cmds.rs:576:35 [INFO] [stderr] | [INFO] [stderr] 576 | Ok(RunStep::Op(sexp,c,a,Some(v),p)) => { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_a` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `v` [INFO] [stderr] --> src/classic/clvm_tools/cmds.rs:576:42 [INFO] [stderr] | [INFO] [stderr] 576 | Ok(RunStep::Op(sexp,c,a,Some(v),p)) => { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `p` [INFO] [stderr] --> src/classic/clvm_tools/cmds.rs:576:45 [INFO] [stderr] | [INFO] [stderr] 576 | Ok(RunStep::Op(sexp,c,a,Some(v),p)) => { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_p` [INFO] [stderr] [INFO] [stderr] warning: value captured by `output` is never read [INFO] [stderr] --> src/classic/clvm_tools/cmds.rs:1225:13 [INFO] [stderr] | [INFO] [stderr] 1225 | output [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: did you mean to capture by reference instead? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `f` [INFO] [stderr] --> src/classic/clvm_tools/cmds.rs:944:47 [INFO] [stderr] | [INFO] [stderr] 944 | Some(ArgumentValue::ArgString(f,s)) => { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `first` [INFO] [stderr] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:260:17 [INFO] [stderr] | [INFO] [stderr] 260 | first <- [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_first` [INFO] [stderr] [INFO] [stderr] warning: field is never read: `kw_translation` [INFO] [stderr] --> src/classic/clvm_tools/ir/writer.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | kw_translation: HashMap>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function is never used: `dequote` [INFO] [stderr] --> src/classic/clvm_tools/stages/stage_2/compile.rs:770:4 [INFO] [stderr] | [INFO] [stderr] 770 | fn dequote( [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `test_expand_macro` [INFO] [stderr] --> src/classic/clvm_tools/stages/stage_2/compile.rs:904:4 [INFO] [stderr] | [INFO] [stderr] 904 | fn test_expand_macro( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `test_inner_expansion` [INFO] [stderr] --> src/classic/clvm_tools/stages/stage_2/compile.rs:929:4 [INFO] [stderr] | [INFO] [stderr] 929 | fn test_inner_expansion( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `test_do_com_prog` [INFO] [stderr] --> src/classic/clvm_tools/stages/stage_2/compile.rs:942:4 [INFO] [stderr] | [INFO] [stderr] 942 | fn test_do_com_prog( [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `cons_pattern` [INFO] [stderr] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:192:4 [INFO] [stderr] | [INFO] [stderr] 192 | fn cons_pattern<'a>(allocator: &'a mut Allocator) -> NodePtr { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `cons_f` [INFO] [stderr] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:196:4 [INFO] [stderr] | [INFO] [stderr] 196 | fn cons_f<'a>(allocator: &'a mut Allocator, args: NodePtr) -> Result { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `cons_r` [INFO] [stderr] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:212:4 [INFO] [stderr] | [INFO] [stderr] 212 | fn cons_r<'a>(allocator: &'a mut Allocator, args: NodePtr) -> Result { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `path_from_args` [INFO] [stderr] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:228:4 [INFO] [stderr] | [INFO] [stderr] 228 | fn path_from_args<'a>(allocator: &'a mut Allocator, sexp: NodePtr, new_args: NodePtr) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `sub_args` [INFO] [stderr] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:255:4 [INFO] [stderr] | [INFO] [stderr] 255 | fn sub_args<'a>(allocator: &'a mut Allocator, sexp: NodePtr, new_args: NodePtr) -> Result { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `var_change_optimizer_cons_eval_pattern` [INFO] [stderr] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:286:4 [INFO] [stderr] | [INFO] [stderr] 286 | fn var_change_optimizer_cons_eval_pattern<'a>(allocator: &'a mut Allocator) -> NodePtr { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `var_change_optimizer_cons_eval` [INFO] [stderr] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:290:4 [INFO] [stderr] | [INFO] [stderr] 290 | fn var_change_optimizer_cons_eval( [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `test_cons_q_a` [INFO] [stderr] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:740:4 [INFO] [stderr] | [INFO] [stderr] 740 | fn test_cons_q_a(src: String) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `test_var_change_optimizer_cons_eval` [INFO] [stderr] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:750:4 [INFO] [stderr] | [INFO] [stderr] 750 | fn test_var_change_optimizer_cons_eval(src: String) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `test_children_optimizer` [INFO] [stderr] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:760:4 [INFO] [stderr] | [INFO] [stderr] 760 | fn test_children_optimizer(src: String) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `test_constant_optimizer` [INFO] [stderr] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:770:4 [INFO] [stderr] | [INFO] [stderr] 770 | fn test_constant_optimizer(src: String) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `test_optimizer` [INFO] [stderr] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:780:4 [INFO] [stderr] | [INFO] [stderr] 780 | fn test_optimizer(src: String) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `constant_optimize_test_from_file` [INFO] [stderr] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:838:4 [INFO] [stderr] | [INFO] [stderr] 838 | fn constant_optimize_test_from_file(src: String) -> (String, String) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `desc` [INFO] [stderr] --> src/classic/platform/argparse.rs:150:5 [INFO] [stderr] | [INFO] [stderr] 150 | desc: String, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `lookup_prim` [INFO] [stderr] --> src/compiler/codegen.rs:192:4 [INFO] [stderr] | [INFO] [stderr] 192 | fn lookup_prim( [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `codegen_to_sexp` [INFO] [stderr] --> src/compiler/codegen.rs:202:4 [INFO] [stderr] | [INFO] [stderr] 202 | fn codegen_to_sexp( [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_call_name` [INFO] [stderr] --> src/compiler/codegen.rs:428:4 [INFO] [stderr] | [INFO] [stderr] 428 | fn get_call_name(l: Srcloc, body: BodyForm) -> Result, CompileErr> { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `collapse` [INFO] [stderr] --> src/compiler/runtypes.rs:14:4 [INFO] [stderr] | [INFO] [stderr] 14 | fn collapse(r: Result) -> A { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `run_to_string` [INFO] [stderr] --> src/compiler/runtypes.rs:34:4 [INFO] [stderr] | [INFO] [stderr] 34 | fn run_to_string(cvt: &dyn Fn(&A) -> String, r: Result) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant `kw_pairs` should have an upper case name [INFO] [stderr] --> src/classic/clvm/mod.rs:15:7 [INFO] [stderr] | [INFO] [stderr] 15 | const kw_pairs: [KwAtomPair; 32] = [ [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper case: `KW_PAIRS` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_upper_case_globals)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function `KEYWORD_FROM_ATOM` should have a snake case name [INFO] [stderr] --> src/classic/clvm/mod.rs:67:8 [INFO] [stderr] | [INFO] [stderr] 67 | pub fn KEYWORD_FROM_ATOM() -> &'static HashMap, String> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `keyword_from_atom` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function `KEYWORD_TO_ATOM` should have a snake case name [INFO] [stderr] --> src/classic/clvm/mod.rs:71:8 [INFO] [stderr] | [INFO] [stderr] 71 | pub fn KEYWORD_TO_ATOM() -> &'static HashMap> { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `keyword_to_atom` [INFO] [stderr] [INFO] [stderr] warning: module `NodePath` should have a snake case name [INFO] [stderr] --> src/classic/clvm_tools/mod.rs:7:9 [INFO] [stderr] | [INFO] [stderr] 7 | pub mod NodePath; [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to snake case: `node_path` [INFO] [stderr] [INFO] [stderr] warning: function `mapM` should have a snake case name [INFO] [stderr] --> src/compiler/comptypes.rs:386:8 [INFO] [stderr] | [INFO] [stderr] 386 | pub fn mapM(f: &dyn Fn(&T) -> Result, list: &Vec) -> Result, E> { [INFO] [stderr] | ^^^^ help: convert the identifier to snake case: `map_m` [INFO] [stderr] [INFO] [stderr] warning: function `foldM` should have a snake case name [INFO] [stderr] --> src/compiler/comptypes.rs:395:8 [INFO] [stderr] | [INFO] [stderr] 395 | pub fn foldM(f: &dyn Fn(&R,&T) -> Result, start: R, list: &Vec) -> Result { [INFO] [stderr] | ^^^^^ help: convert the identifier to snake case: `fold_m` [INFO] [stderr] [INFO] [stderr] warning: static variable `argname_ctr` should have an upper case name [INFO] [stderr] --> src/compiler/gensym.rs:5:20 [INFO] [stderr] | [INFO] [stderr] 5 | pub static ref argname_ctr: AtomicUsize = { [INFO] [stderr] | ^^^^^^^^^^^ help: convert the identifier to upper case: `ARGNAME_CTR` [INFO] [stderr] [INFO] [stderr] warning: function `PyBytes_Repr` should have a snake case name [INFO] [stderr] --> src/classic/clvm/__type_compatibility__.rs:37:8 [INFO] [stderr] | [INFO] [stderr] 37 | pub fn PyBytes_Repr(r : &Vec, dquoted: bool) -> String { [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `py_bytes_repr` [INFO] [stderr] [INFO] [stderr] warning: function `mapM` should have a snake case name [INFO] [stderr] --> src/classic/clvm/sexp.rs:460:8 [INFO] [stderr] | [INFO] [stderr] 460 | pub fn mapM( [INFO] [stderr] | ^^^^ help: convert the identifier to snake case: `map_m` [INFO] [stderr] [INFO] [stderr] warning: function `foldM` should have a snake case name [INFO] [stderr] --> src/classic/clvm/sexp.rs:479:8 [INFO] [stderr] | [INFO] [stderr] 479 | pub fn foldM( [INFO] [stderr] | ^^^^^ help: convert the identifier to snake case: `fold_m` [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/classic/clvm_tools/cmds.rs:273:5 [INFO] [stderr] | [INFO] [stderr] 273 | io::stdout().write_all(s.get_value().data()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/classic/clvm_tools/cmds.rs:279:5 [INFO] [stderr] | [INFO] [stderr] 279 | io::stdout().write_all(s.get_value().data()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: variable `parsedArgs` should have a snake case name [INFO] [stderr] --> src/classic/clvm_tools/cmds.rs:319:9 [INFO] [stderr] | [INFO] [stderr] 319 | let parsedArgs: HashMap; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `parsed_args` [INFO] [stderr] [INFO] [stderr] warning: variable `parsedArgs` should have a snake case name [INFO] [stderr] --> src/classic/clvm_tools/cmds.rs:829:9 [INFO] [stderr] | [INFO] [stderr] 829 | let parsedArgs: HashMap; [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `parsed_args` [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/classic/clvm_tools/cmds.rs:1023:17 [INFO] [stderr] | [INFO] [stderr] 1023 | write_sym_output(&st, &"main.sym".to_string()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/classic/clvm_tools/cmds.rs:1055:13 [INFO] [stderr] | [INFO] [stderr] 1055 | post_eval_req_out.send((at,n)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/classic/clvm_tools/cmds.rs:1061:13 [INFO] [stderr] | [INFO] [stderr] 1061 | pre_eval_req_out.send(new_log); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/classic/clvm_tools/cmds.rs:1138:21 [INFO] [stderr] | [INFO] [stderr] 1138 | pre_out.send(()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/classic/clvm_tools/cmds.rs:1157:21 [INFO] [stderr] | [INFO] [stderr] 1157 | post_out.send(()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/classic/clvm_tools/cmds.rs:1234:9 [INFO] [stderr] | [INFO] [stderr] 1234 | write_sym_output(&compile_sym_out, &"main.sym".to_string()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: module `Type` should have a snake case name [INFO] [stderr] --> src/classic/clvm_tools/ir/mod.rs:1:9 [INFO] [stderr] | [INFO] [stderr] 1 | pub mod Type; [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] help: rename the identifier or convert it to a snake case raw identifier [INFO] [stderr] | [INFO] [stderr] 1 | pub mod r#type; [INFO] [stderr] | ~~~~~~ [INFO] [stderr] [INFO] [stderr] warning: variable `composedPath` should have a snake case name [INFO] [stderr] --> src/classic/clvm_tools/NodePath.rs:94:13 [INFO] [stderr] | [INFO] [stderr] 94 | let composedPath = compose_paths(&self.index, &other_node.index); [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `composed_path` [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/classic/clvm_tools/stages/stage_2/compile.rs:291:9 [INFO] [stderr] | [INFO] [stderr] 291 | / res.as_ref().map(|x| { [INFO] [stderr] 292 | | print!( [INFO] [stderr] 293 | | "LOWER_QUOTE {} TO {}\n", [INFO] [stderr] 294 | | disassemble(allocator, prog), [INFO] [stderr] ... | [INFO] [stderr] 297 | | x [INFO] [stderr] 298 | | }); [INFO] [stderr] | |___________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: variable `COMPILE_BINDINGS` should have a snake case name [INFO] [stderr] --> src/classic/clvm_tools/stages/stage_2/compile.rs:457:9 [INFO] [stderr] | [INFO] [stderr] 457 | let COMPILE_BINDINGS = compile_bindings(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `compile_bindings` [INFO] [stderr] [INFO] [stderr] warning: function `DEFAULT_MACROS_SRC` should have a snake case name [INFO] [stderr] --> src/classic/clvm_tools/stages/stage_2/defaults.rs:29:4 [INFO] [stderr] | [INFO] [stderr] 29 | fn DEFAULT_MACROS_SRC() -> Vec<&'static str> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `default_macros_src` [INFO] [stderr] [INFO] [stderr] warning: function `DEFAULT_MACRO_LOOKUP` should have a snake case name [INFO] [stderr] --> src/classic/clvm_tools/stages/stage_2/defaults.rs:104:8 [INFO] [stderr] | [INFO] [stderr] 104 | pub fn DEFAULT_MACRO_LOOKUP(allocator: &mut Allocator, runner: Rc) -> NodePtr { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `default_macro_lookup` [INFO] [stderr] [INFO] [stderr] warning: static variable `com_atom` should have an upper case name [INFO] [stderr] --> src/classic/clvm_tools/stages/stage_2/helpers.rs:13:20 [INFO] [stderr] | [INFO] [stderr] 13 | pub static ref com_atom : Vec = vec!('c' as u8, 'o' as u8, 'm' as u8); [INFO] [stderr] | ^^^^^^^^ help: convert the identifier to upper case: `COM_ATOM` [INFO] [stderr] [INFO] [stderr] warning: variable `CONS_Q_A_OPTIMIZER_PATTERN` should have a snake case name [INFO] [stderr] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:170:9 [INFO] [stderr] | [INFO] [stderr] 170 | let CONS_Q_A_OPTIMIZER_PATTERN = cons_q_a_optimizer_pattern(allocator); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `cons_q_a_optimizer_pattern` [INFO] [stderr] [INFO] [stderr] warning: variable `CONS_PATTERN` should have a snake case name [INFO] [stderr] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:198:13 [INFO] [stderr] | [INFO] [stderr] 198 | let CONS_PATTERN = cons_pattern(allocator); [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `cons_pattern` [INFO] [stderr] [INFO] [stderr] warning: variable `CONS_PATTERN` should have a snake case name [INFO] [stderr] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:214:13 [INFO] [stderr] | [INFO] [stderr] 214 | let CONS_PATTERN = cons_pattern(allocator); [INFO] [stderr] | ^^^^^^^^^^^^ help: convert the identifier to snake case: `cons_pattern` [INFO] [stderr] [INFO] [stderr] warning: variable `CONS_OPTIMIZER_PATTERN_FIRST` should have a snake case name [INFO] [stderr] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:492:9 [INFO] [stderr] | [INFO] [stderr] 492 | let CONS_OPTIMIZER_PATTERN_FIRST = cons_optimizer_pattern_first(allocator); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `cons_optimizer_pattern_first` [INFO] [stderr] [INFO] [stderr] warning: variable `CONS_OPTIMIZER_PATTERN_REST` should have a snake case name [INFO] [stderr] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:493:9 [INFO] [stderr] | [INFO] [stderr] 493 | let CONS_OPTIMIZER_PATTERN_REST = cons_optimizer_pattern_rest(allocator); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `cons_optimizer_pattern_rest` [INFO] [stderr] [INFO] [stderr] warning: variable `FIRST_ATOM_PATTERN` should have a snake case name [INFO] [stderr] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:535:9 [INFO] [stderr] | [INFO] [stderr] 535 | let FIRST_ATOM_PATTERN = first_atom_pattern(allocator); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `first_atom_pattern` [INFO] [stderr] [INFO] [stderr] warning: variable `REST_ATOM_PATTERN` should have a snake case name [INFO] [stderr] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:536:9 [INFO] [stderr] | [INFO] [stderr] 536 | let REST_ATOM_PATTERN = rest_atom_pattern(allocator); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `rest_atom_pattern` [INFO] [stderr] [INFO] [stderr] warning: variable `QUOTE_PATTERN_1` should have a snake case name [INFO] [stderr] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:596:9 [INFO] [stderr] | [INFO] [stderr] 596 | let QUOTE_PATTERN_1 = quote_pattern_1(allocator); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `quote_pattern_1` [INFO] [stderr] [INFO] [stderr] warning: variable `APPLY_NULL_PATTERN_1` should have a snake case name [INFO] [stderr] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:612:9 [INFO] [stderr] | [INFO] [stderr] 612 | let APPLY_NULL_PATTERN_1 = apply_null_pattern_1(allocator); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `apply_null_pattern_1` [INFO] [stderr] [INFO] [stderr] warning: variable `OPTIMIZERS` should have a snake case name [INFO] [stderr] --> src/classic/clvm_tools/stages/stage_2/optimize.rs:653:9 [INFO] [stderr] | [INFO] [stderr] 653 | let OPTIMIZERS : Vec = vec!( [INFO] [stderr] | ^^^^^^^^^^ help: convert the identifier to snake case: `optimizers` [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::classic::clvm_tools::stages::stage_2::optimize::optimize_sexp` [INFO] [stderr] --> src/classic/clvm_tools/cmds.rs:73:5 [INFO] [stderr] | [INFO] [stderr] 73 | use crate::classic::clvm_tools::stages::stage_2::optimize::optimize_sexp;use crate::classic::clvm_tools::ir::reader::read_ir; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `clvm_tools_rs` (lib) generated 160 warnings [INFO] [stderr] warning: `clvm_tools_rs` (lib test) generated 152 warnings (151 duplicates) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.24s [INFO] [stderr] Running unittests (/opt/rustwide/target/debug/deps/clvm_tools_rs-01c39b07795b5eae) [INFO] [stdout] [INFO] [stdout] running 72 tests [INFO] [stdout] test classic::clvm_tools::stages::stage_2::compile::test_inner_macro_exp ... ok [INFO] [stdout] test classic::clvm_tools::stages::stage_2::optimize::children_optimizer_test_2 ... ok [INFO] [stdout] test classic::clvm_tools::stages::stage_2::optimize::children_optimizer_example ... ok [INFO] [stdout] test classic::clvm_tools::stages::stage_2::optimize::constant_optimizer_example ... ok [INFO] [stdout] test classic::clvm_tools::stages::stage_2::optimize::seems_constant_quote_test ... ok [INFO] [stdout] test tests::classic::smoke::basic_opc ... ok [INFO] [stdout] test tests::classic::smoke::basic_opc_lil ... ok [INFO] [stdout] test tests::classic::smoke::basic_opc_quoted_1 ... ok [INFO] [stdout] test tests::classic::smoke::basic_opd ... ok [INFO] [stdout] test classic::clvm_tools::stages::stage_2::optimize::test_optimizer_q_empty_list ... ok [INFO] [stdout] test tests::classic::smoke::can_do_operations ... ok [INFO] [stdout] test classic::clvm_tools::stages::stage_2::optimize::cons_q_a_simple ... ok [INFO] [stdout] test classic::clvm_tools::stages::stage_2::compile::test_macro_expansion ... ok [INFO] [stdout] test tests::classic::smoke::can_echo_quoted ... ok [INFO] [stdout] test tests::classic::smoke::can_echo_quoted_atom ... ok [INFO] [stdout] test tests::classic::smoke::can_run_from_source_nil ... ok [INFO] [stdout] test tests::classic::smoke::can_do_operations_kw ... ok [INFO] [stdout] test classic::clvm_tools::stages::stage_2::compile::test_compile_during_assert_1 ... ok [INFO] [stdout] test tests::classic::smoke::can_echo_quoted_nil ... ok [INFO] [stdout] test classic::clvm_tools::stages::stage_2::optimize::cons_q_a_optimizer_example ... ok [INFO] [stdout] test tests::classic::run::brun_v_test ... ok [INFO] [stdout] test tests::classic::smoke::nil_in_list_opd ... ok [INFO] [stdout] test tests::classic::smoke::node_path_top_right ... ok [INFO] [stdout] test tests::classic::smoke::node_path_2nd_of_list ... ok [INFO] [stdout] test tests::classic::smoke::node_path_top_left ... ok [INFO] [stdout] test classic::clvm_tools::stages::stage_2::optimize::test_optimize_1 ... ok [INFO] [stdout] test tests::compiler::clvm::test_clvm_1 ... ok [INFO] [stdout] test tests::compiler::clvm::test_clvm_2 ... ok [INFO] [stdout] test tests::compiler::clvm::test_clvm_3 ... ok [INFO] [stdout] test tests::compiler::clvm::test_clvm_4 ... ok [INFO] [stdout] test tests::compiler::clvm::test_sexp_parse_1 ... ok [INFO] [stdout] test tests::compiler::clvm::test_sexp_parse_2 ... ok [INFO] [stdout] test tests::compiler::clvm::test_sexp_parse_3 ... ok [INFO] [stdout] test classic::clvm_tools::stages::stage_2::compile::test_compile_assert_2 ... ok [INFO] [stdout] test tests::compiler::clvm::test_sexp_parse_4 ... ok [INFO] [stdout] test tests::compiler::clvm::test_sexp_parse_5 ... ok [INFO] [stdout] test tests::classic::run::brun_y_1_test ... ok [INFO] [stdout] test tests::compiler::clvm::test_sexp_parse_7 ... ok [INFO] [stdout] test classic::clvm_tools::stages::stage_2::compile::test_compile_check_output_diag_assert ... ok [INFO] [stdout] test tests::compiler::clvm::test_sexp_parse_8 ... ok [INFO] [stdout] test tests::classic::smoke::compile_prog_with_args ... ok [INFO] [stdout] test tests::classic::smoke::basic_if_expansion ... ok [INFO] [stdout] test tests::compiler::clvm::test_sexp_parse_6 ... ok [INFO] [stdout] test tests::compiler::compiler::compile_test_1 ... ok [INFO] [stdout] test tests::compiler::compiler::compile_test_3 ... ok [INFO] [stdout] test tests::compiler::compiler::run_test_1 ... ok [INFO] [stdout] test tests::compiler::compiler::compile_test_4 ... ok [INFO] [stdout] test tests::compiler::compiler::run_test_10 ... ok [INFO] [stdout] test tests::compiler::compiler::compile_test_2 ... ok [INFO] [stdout] test tests::compiler::compiler::inline_compile_test ... ok [INFO] [stdout] test tests::compiler::compiler::run_test_3 ... ok [INFO] [stdout] test tests::compiler::compiler::compile_test_5 ... ok [INFO] [stdout] test tests::classic::smoke::very_simple_compile ... ok [INFO] [stdout] test tests::compiler::compiler::run_test_2 ... ok [INFO] [stdout] test tests::compiler::compiler::run_test_5 ... ok [INFO] [stdout] test tests::compiler::compiler::run_test_8 ... ok [INFO] [stdout] test tests::compiler::compiler::run_test_6 ... ok [INFO] [stdout] test tests::compiler::test_sexp_parse_print ... ok [INFO] [stdout] test tests::compiler::compiler::run_test_9 ... ok [INFO] [stdout] test tests::compiler::compiler::run_test_4 ... ok [INFO] [stdout] test tests::compiler::compiler::compile_test_6 ... ok [INFO] [stdout] test tests::compiler::compiler::run_test_7 ... ok [INFO] [stdout] test tests::compiler::compiler::test_defconstant ... ok [INFO] [stdout] test tests::classic::smoke::compile_function_macro ... ok [INFO] [stdout] test tests::classic::smoke::quoted_negative ... ok [INFO] [stdout] test tests::classic::run::add_1_test ... ok [INFO] [stdout] test tests::classic::smoke::basic_assert_macro ... ok [INFO] [stdout] test tests::classic::smoke::pool_member_innerpuz ... FAILED [INFO] [stdout] test tests::classic::run::basic_run_test ... ok [INFO] [stdout] test tests::classic::smoke::map_6 ... ok [INFO] [stdout] test tests::classic::smoke::macro_mod_1 ... ok [INFO] [stdout] test tests::classic::smoke::big_decode_opd ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- tests::classic::smoke::pool_member_innerpuz stdout ---- [INFO] [stdout] thread 'tests::classic::smoke::pool_member_innerpuz' panicked at 'assertion failed: `(left == right)` [INFO] [stdout] left: `"FAIL: can't open file (\"condition_codes.clvm\")"`, [INFO] [stdout] right: `"(a (q 2 (i 767 (q 2 22 (c 2 (c 5 (c 1215 (c 1727 (c 383 (c (sha256 (logior 47 (logand (q . 0x00ffffffffffffffffffffffffffffffff) 767)) 11 383) ()))))))) (q 4 (c 8 (c 23 (c (a 30 (c 2 (c 383 ()))) ()))) (c (c 28 (c 95 (c 1727 ()))) ()))) 1) (c (q (50 61 . 51) 62 (c (c 28 (c 11 (c 23 ()))) (c (c 28 (c 5 (c 47 ()))) (c (c 10 (c 95 ())) (c (c 20 (c (sha256 95 (q . 36)) ())) ())))) 2 (i (l 5) (q 11 (q . 2) (a 30 (c 2 (c 9 ()))) (a 30 (c 2 (c 13 ())))) (q 11 (q . 1) 5)) 1) 1))"`', src/tests/classic/smoke.rs:442:5 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x55f4a0da5cec - std::backtrace_rs::backtrace::libunwind::trace::h7630ba4cba718aa0 [INFO] [stdout] at /rustc/722e1797249a965b6335aebd65d777f917e498f1/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5 [INFO] [stdout] 1: 0x55f4a0da5cec - std::backtrace_rs::backtrace::trace_unsynchronized::he7498e79c157f5ac [INFO] [stdout] at /rustc/722e1797249a965b6335aebd65d777f917e498f1/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x55f4a0da5cec - std::sys_common::backtrace::_print_fmt::hdaebadaee17bca49 [INFO] [stdout] at /rustc/722e1797249a965b6335aebd65d777f917e498f1/library/std/src/sys_common/backtrace.rs:67:5 [INFO] [stdout] 3: 0x55f4a0da5cec - ::fmt::h82b0e3aaf8a96140 [INFO] [stdout] at /rustc/722e1797249a965b6335aebd65d777f917e498f1/library/std/src/sys_common/backtrace.rs:46:22 [INFO] [stdout] 4: 0x55f4a0dc8e6c - core::fmt::write::h72801a82c94e6ff1 [INFO] [stdout] at /rustc/722e1797249a965b6335aebd65d777f917e498f1/library/core/src/fmt/mod.rs:1149:17 [INFO] [stdout] 5: 0x55f4a0da1c25 - std::io::Write::write_fmt::h21d7683cabdb4c35 [INFO] [stdout] at /rustc/722e1797249a965b6335aebd65d777f917e498f1/library/std/src/io/mod.rs:1697:15 [INFO] [stdout] 6: 0x55f4a0da7740 - std::sys_common::backtrace::_print::h1c9a1d19c48821c1 [INFO] [stdout] at /rustc/722e1797249a965b6335aebd65d777f917e498f1/library/std/src/sys_common/backtrace.rs:49:5 [INFO] [stdout] 7: 0x55f4a0da7740 - std::sys_common::backtrace::print::h7ce8802039fa9d0e [INFO] [stdout] at /rustc/722e1797249a965b6335aebd65d777f917e498f1/library/std/src/sys_common/backtrace.rs:36:9 [INFO] [stdout] 8: 0x55f4a0da7740 - std::panicking::default_hook::{{closure}}::hb2a74a8c1499c326 [INFO] [stdout] at /rustc/722e1797249a965b6335aebd65d777f917e498f1/library/std/src/panicking.rs:211:50 [INFO] [stdout] 9: 0x55f4a0da7326 - std::panicking::default_hook::hf4f180b00076f2b2 [INFO] [stdout] at /rustc/722e1797249a965b6335aebd65d777f917e498f1/library/std/src/panicking.rs:225:9 [INFO] [stdout] 10: 0x55f4a0da7df4 - std::panicking::rust_panic_with_hook::he85ce8435493b711 [INFO] [stdout] at /rustc/722e1797249a965b6335aebd65d777f917e498f1/library/std/src/panicking.rs:606:17 [INFO] [stdout] 11: 0x55f4a0da78d0 - std::panicking::begin_panic_handler::{{closure}}::h31e15f69e6235bd2 [INFO] [stdout] at /rustc/722e1797249a965b6335aebd65d777f917e498f1/library/std/src/panicking.rs:502:13 [INFO] [stdout] 12: 0x55f4a0da61a4 - std::sys_common::backtrace::__rust_end_short_backtrace::hfce2fadb61aaa3ae [INFO] [stdout] at /rustc/722e1797249a965b6335aebd65d777f917e498f1/library/std/src/sys_common/backtrace.rs:139:18 [INFO] [stdout] 13: 0x55f4a0da7839 - rust_begin_unwind [INFO] [stdout] at /rustc/722e1797249a965b6335aebd65d777f917e498f1/library/std/src/panicking.rs:498:5 [INFO] [stdout] 14: 0x55f4a0aca9a1 - core::panicking::panic_fmt::h7b8580d81fcbbacd [INFO] [stdout] at /rustc/722e1797249a965b6335aebd65d777f917e498f1/library/core/src/panicking.rs:107:14 [INFO] [stdout] 15: 0x55f4a0dc7478 - core::panicking::assert_failed_inner::hc71171cfb6f4bc69 [INFO] [stdout] 16: 0x55f4a0c07aba - core::panicking::assert_failed::hf99182fa221c199a [INFO] [stdout] at /rustc/722e1797249a965b6335aebd65d777f917e498f1/library/core/src/panicking.rs:145:5 [INFO] [stdout] 17: 0x55f4a0c545b7 - clvm_tools_rs::tests::classic::smoke::pool_member_innerpuz::hed8e308162c02567 [INFO] [stdout] at /opt/rustwide/workdir/src/tests/classic/smoke.rs:442:5 [INFO] [stdout] 18: 0x55f4a0c5402a - clvm_tools_rs::tests::classic::smoke::pool_member_innerpuz::{{closure}}::hd01268fbd08b0511 [INFO] [stdout] at /opt/rustwide/workdir/src/tests/classic/smoke.rs:353:1 [INFO] [stdout] 19: 0x55f4a0be52de - core::ops::function::FnOnce::call_once::hfa2d2046abc2c483 [INFO] [stdout] at /rustc/722e1797249a965b6335aebd65d777f917e498f1/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 20: 0x55f4a0ccd9e3 - core::ops::function::FnOnce::call_once::h449577f1c5b077cb [INFO] [stdout] at /rustc/722e1797249a965b6335aebd65d777f917e498f1/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 21: 0x55f4a0ccd9e3 - test::__rust_begin_short_backtrace::h8c2a0a5090591869 [INFO] [stdout] at /rustc/722e1797249a965b6335aebd65d777f917e498f1/library/test/src/lib.rs:585:5 [INFO] [stdout] 22: 0x55f4a0ccc577 - as core::ops::function::FnOnce>::call_once::hea00a22128a38543 [INFO] [stdout] at /rustc/722e1797249a965b6335aebd65d777f917e498f1/library/alloc/src/boxed.rs:1694:9 [INFO] [stdout] 23: 0x55f4a0ccc577 - as core::ops::function::FnOnce<()>>::call_once::he10b35c3c50d78a0 [INFO] [stdout] at /rustc/722e1797249a965b6335aebd65d777f917e498f1/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 24: 0x55f4a0ccc577 - std::panicking::try::do_call::hc868e78bbc5af2ab [INFO] [stdout] at /rustc/722e1797249a965b6335aebd65d777f917e498f1/library/std/src/panicking.rs:406:40 [INFO] [stdout] 25: 0x55f4a0ccc577 - std::panicking::try::he468aede74df1b04 [INFO] [stdout] at /rustc/722e1797249a965b6335aebd65d777f917e498f1/library/std/src/panicking.rs:370:19 [INFO] [stdout] 26: 0x55f4a0ccc577 - std::panic::catch_unwind::hce3c9152e1cf772d [INFO] [stdout] at /rustc/722e1797249a965b6335aebd65d777f917e498f1/library/std/src/panic.rs:133:14 [INFO] [stdout] 27: 0x55f4a0ccc577 - test::run_test_in_process::h9c4ab8162080cf8c [INFO] [stdout] at /rustc/722e1797249a965b6335aebd65d777f917e498f1/library/test/src/lib.rs:608:18 [INFO] [stdout] 28: 0x55f4a0ccc577 - test::run_test::run_test_inner::{{closure}}::he9483433cef16afe [INFO] [stdout] at /rustc/722e1797249a965b6335aebd65d777f917e498f1/library/test/src/lib.rs:500:39 [INFO] [stdout] 29: 0x55f4a0c998be - test::run_test::run_test_inner::{{closure}}::h479f1f872a5501ea [INFO] [stdout] at /rustc/722e1797249a965b6335aebd65d777f917e498f1/library/test/src/lib.rs:527:37 [INFO] [stdout] 30: 0x55f4a0c998be - std::sys_common::backtrace::__rust_begin_short_backtrace::h0f1e9b1f279687bc [INFO] [stdout] at /rustc/722e1797249a965b6335aebd65d777f917e498f1/library/std/src/sys_common/backtrace.rs:123:18 [INFO] [stdout] 31: 0x55f4a0c9e6e8 - std::thread::Builder::spawn_unchecked::{{closure}}::{{closure}}::he5560613c5f5cb83 [INFO] [stdout] at /rustc/722e1797249a965b6335aebd65d777f917e498f1/library/std/src/thread/mod.rs:484:17 [INFO] [stdout] 32: 0x55f4a0c9e6e8 - as core::ops::function::FnOnce<()>>::call_once::h8190a68cb05ab92f [INFO] [stdout] at /rustc/722e1797249a965b6335aebd65d777f917e498f1/library/core/src/panic/unwind_safe.rs:271:9 [INFO] [stdout] 33: 0x55f4a0c9e6e8 - std::panicking::try::do_call::h6ae22f5ac22596e4 [INFO] [stdout] at /rustc/722e1797249a965b6335aebd65d777f917e498f1/library/std/src/panicking.rs:406:40 [INFO] [stdout] 34: 0x55f4a0c9e6e8 - std::panicking::try::h2381c25487d6a7c2 [INFO] [stdout] at /rustc/722e1797249a965b6335aebd65d777f917e498f1/library/std/src/panicking.rs:370:19 [INFO] [stdout] 35: 0x55f4a0c9e6e8 - std::panic::catch_unwind::hfe902f4d5c9d7b6d [INFO] [stdout] at /rustc/722e1797249a965b6335aebd65d777f917e498f1/library/std/src/panic.rs:133:14 [INFO] [stdout] 36: 0x55f4a0c9e6e8 - std::thread::Builder::spawn_unchecked::{{closure}}::h547fad40771a584e [INFO] [stdout] at /rustc/722e1797249a965b6335aebd65d777f917e498f1/library/std/src/thread/mod.rs:483:30 [INFO] [stdout] 37: 0x55f4a0c9e6e8 - core::ops::function::FnOnce::call_once{{vtable.shim}}::he8602a9971738410 [INFO] [stdout] at /rustc/722e1797249a965b6335aebd65d777f917e498f1/library/core/src/ops/function.rs:227:5 [INFO] [stdout] 38: 0x55f4a0dac9c3 - as core::ops::function::FnOnce>::call_once::he162a5c338a10a39 [INFO] [stdout] at /rustc/722e1797249a965b6335aebd65d777f917e498f1/library/alloc/src/boxed.rs:1694:9 [INFO] [stdout] 39: 0x55f4a0dac9c3 - as core::ops::function::FnOnce>::call_once::hb27497b21740dd97 [INFO] [stdout] at /rustc/722e1797249a965b6335aebd65d777f917e498f1/library/alloc/src/boxed.rs:1694:9 [INFO] [stdout] 40: 0x55f4a0dac9c3 - std::sys::unix::thread::Thread::new::thread_start::he467e990e49c5136 [INFO] [stdout] at /rustc/722e1797249a965b6335aebd65d777f917e498f1/library/std/src/sys/unix/thread.rs:106:17 [INFO] [stdout] 41: 0x7fe77bbfa609 - start_thread [INFO] [stdout] 42: 0x7fe77b9ca293 - clone [INFO] [stdout] 43: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] tests::classic::smoke::pool_member_innerpuz [INFO] [stdout] [INFO] [stdout] test result: FAILED. 71 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.71s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass '--lib' [INFO] running `Command { std: "docker" "inspect" "e08890bc947af8492209203517fa2faab05cd0ea35cc7721ac46cdd39e0f1261", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e08890bc947af8492209203517fa2faab05cd0ea35cc7721ac46cdd39e0f1261", kill_on_drop: false }` [INFO] [stdout] e08890bc947af8492209203517fa2faab05cd0ea35cc7721ac46cdd39e0f1261