[INFO] fetching crate portal-jsc-swc-ssa 0.8.0-pre.10... [INFO] testing portal-jsc-swc-ssa-0.8.0-pre.10 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate portal-jsc-swc-ssa 0.8.0-pre.10 into /workspace/builds/worker-3-tc1/source [INFO] started tweaking crates.io crate portal-jsc-swc-ssa 0.8.0-pre.10 [INFO] finished tweaking crates.io crate portal-jsc-swc-ssa 0.8.0-pre.10 [INFO] tweaked toml for crates.io crate portal-jsc-swc-ssa 0.8.0-pre.10 written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate portal-jsc-swc-ssa 0.8.0-pre.10 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate portal-jsc-swc-ssa 0.8.0-pre.10 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded string_enum v1.0.2 [INFO] [stderr] Downloaded from_variant v2.0.2 [INFO] [stderr] Downloaded swc_atoms v8.0.2 [INFO] [stderr] Downloaded hstr v3.0.3 [INFO] [stderr] Downloaded unicode-id-start v1.3.1 [INFO] [stderr] Downloaded portal-jsc-swc-util v0.8.0-pre.10 [INFO] [stderr] Downloaded arena-traits v0.2.3 [INFO] [stderr] Downloaded par-core v2.0.0 [INFO] [stderr] Downloaded ssa-traits v0.2.3 [INFO] [stderr] Downloaded linearize-derive v0.1.0 [INFO] [stderr] Downloaded portal-jsc-swc-cfg v0.8.0-pre.10 [INFO] [stderr] Downloaded relooper v0.1.0 [INFO] [stderr] Downloaded linearize v0.1.4 [INFO] [stderr] Downloaded portal-jsc-swc-ll-common v0.8.0-pre.10 [INFO] [stderr] Downloaded portal-jsc-swc-tac v0.8.0-pre.10 [INFO] [stderr] Downloaded swc_ecma_utils v23.0.0 [INFO] [stderr] Downloaded swc_common v16.0.0 [INFO] [stderr] Downloaded swc_ecma_transforms_optimization v31.0.0 [INFO] [stderr] Downloaded ryu-js v1.0.2 [INFO] [stderr] Downloaded swc_ecma_transforms_base v29.0.0 [INFO] [stderr] Downloaded swc_ecma_visit v17.0.0 [INFO] [stderr] Downloaded swc_ecma_parser v26.0.1 [INFO] [stderr] Downloaded portal-solutions-swibb v0.5.0 [INFO] [stderr] Downloaded smartstring v1.0.1 [INFO] [stderr] Downloaded psm v0.1.26 [INFO] [stderr] Downloaded stacker v0.1.21 [INFO] [stderr] Downloaded portal-solutions-proxy-signs v0.1.0 [INFO] [stderr] Downloaded ssa-reloop v0.2.3 [INFO] [stderr] Downloaded portal-jsc-common v0.8.0-pre.10 [INFO] [stderr] Downloaded cfg-traits v0.2.3 [INFO] [stderr] Downloaded is-macro v0.3.7 [INFO] [stderr] Downloaded ssa-impls v0.2.3 [INFO] [stderr] Downloaded ast_node v4.0.0 [INFO] [stderr] Downloaded swc_ecma_ast v17.0.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c13e0720af479313ad467c48db3fc52730252e429480ff9a86c2a354b5ea66f6 [INFO] running `Command { std: "docker" "start" "-a" "c13e0720af479313ad467c48db3fc52730252e429480ff9a86c2a354b5ea66f6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c13e0720af479313ad467c48db3fc52730252e429480ff9a86c2a354b5ea66f6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c13e0720af479313ad467c48db3fc52730252e429480ff9a86c2a354b5ea66f6", kill_on_drop: false }` [INFO] [stdout] c13e0720af479313ad467c48db3fc52730252e429480ff9a86c2a354b5ea66f6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e19f840610e86b759c2e52e463c25f43517aa81475eda434c9a5476f31f28fc6 [INFO] running `Command { std: "docker" "start" "-a" "e19f840610e86b759c2e52e463c25f43517aa81475eda434c9a5476f31f28fc6", kill_on_drop: false }` [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling zerovec-derive v0.11.1 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling zerocopy v0.8.26 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling swc_macros_common v1.0.1 [INFO] [stderr] Compiling new_debug_unreachable v1.0.6 [INFO] [stderr] Compiling phf_shared v0.11.3 [INFO] [stderr] Compiling tracing-attributes v0.1.30 [INFO] [stderr] Compiling swc_eq_ignore_macros v1.0.1 [INFO] [stderr] Compiling better_scoped_tls v1.0.1 [INFO] [stderr] Compiling bitflags v2.9.1 [INFO] [stderr] Compiling siphasher v0.3.11 [INFO] [stderr] Compiling is-macro v0.3.7 [INFO] [stderr] Compiling unicode-id-start v1.3.1 [INFO] [stderr] Compiling phf_generator v0.11.3 [INFO] [stderr] Compiling psm v0.1.26 [INFO] [stderr] Compiling indexmap v2.10.0 [INFO] [stderr] Compiling stacker v0.1.21 [INFO] [stderr] Compiling smartstring v1.0.1 [INFO] [stderr] Compiling num_cpus v1.17.0 [INFO] [stderr] Compiling par-core v2.0.0 [INFO] [stderr] Compiling ryu-js v1.0.2 [INFO] [stderr] Compiling id-arena v2.2.1 [INFO] [stderr] Compiling phf_macros v0.11.3 [INFO] [stderr] Compiling ast_node v4.0.0 [INFO] [stderr] Compiling from_variant v2.0.2 [INFO] [stderr] Compiling string_enum v1.0.2 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.0 [INFO] [stderr] Compiling arena-traits v0.2.3 [INFO] [stderr] Compiling seq-macro v0.3.6 [INFO] [stderr] Compiling parking_lot_core v0.9.11 [INFO] [stderr] Compiling fixedbitset v0.5.7 [INFO] [stderr] Compiling fixedbitset v0.2.0 [INFO] [stderr] Compiling embedded-io v0.6.1 [INFO] [stderr] Compiling petgraph v0.5.1 [INFO] [stderr] Compiling no-error-type v0.1.2 [INFO] [stderr] Compiling bitvec v1.0.1 [INFO] [stderr] Compiling array-init v2.1.0 [INFO] [stderr] Compiling linearize v0.1.4 [INFO] [stderr] Compiling petgraph v0.7.1 [INFO] [stderr] Compiling linearize-derive v0.1.0 [INFO] [stderr] Compiling portal-solutions-proxy-signs v0.1.0 [INFO] [stderr] Compiling phf v0.11.3 [INFO] [stderr] Compiling tracing v0.1.41 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.0 [INFO] [stderr] Compiling zerovec v0.11.2 [INFO] [stderr] Compiling zerotrie v0.2.2 [INFO] [stderr] Compiling relooper v0.1.0 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling tinystr v0.8.1 [INFO] [stderr] Compiling potential_utf v0.1.2 [INFO] [stderr] Compiling icu_locale_core v2.0.0 [INFO] [stderr] Compiling icu_collections v2.0.0 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling triomphe v0.1.14 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling bytes-str v0.2.7 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling dashmap v5.5.3 [INFO] [stderr] Compiling hstr v3.0.3 [INFO] [stderr] Compiling swc_atoms v8.0.2 [INFO] [stderr] Compiling icu_provider v2.0.0 [INFO] [stderr] Compiling swc_visit v2.0.1 [INFO] [stderr] Compiling cfg-traits v0.2.3 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling ssa-traits v0.2.3 [INFO] [stderr] Compiling icu_normalizer v2.0.0 [INFO] [stderr] Compiling icu_properties v2.0.1 [INFO] [stderr] Compiling ssa-impls v0.2.3 [INFO] [stderr] Compiling ssa-reloop v0.2.3 [INFO] [stderr] Compiling portal-pc-asm-common v0.1.0 [INFO] [stderr] Compiling portal-jsc-common v0.8.0-pre.10 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.0.3 [INFO] [stderr] Compiling url v2.5.4 [INFO] [stderr] Compiling swc_common v16.0.0 [INFO] [stderr] Compiling swc_ecma_ast v17.0.0 [INFO] [stderr] Compiling swc_ecma_visit v17.0.0 [INFO] [stderr] Compiling swc_ecma_parser v26.0.1 [INFO] [stderr] Compiling swc_ecma_utils v23.0.0 [INFO] [stderr] Compiling swc_ecma_transforms_base v29.0.0 [INFO] [stderr] Compiling portal-jsc-swc-cfg v0.8.0-pre.10 [INFO] [stderr] Compiling swc_ecma_transforms_optimization v31.0.0 [INFO] [stderr] Compiling portal-solutions-swibb v0.5.0 [INFO] [stderr] Compiling portal-jsc-swc-util v0.8.0-pre.10 [INFO] [stderr] Compiling portal-jsc-swc-ll-common v0.8.0-pre.10 [INFO] [stderr] Compiling portal-jsc-swc-tac v0.8.0-pre.10 [INFO] [stderr] Compiling portal-jsc-swc-ssa v0.8.0-pre.10 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `portal_jsc_common::syntax::Asm` [INFO] [stdout] --> src/lib.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 72 | use portal_jsc_common::syntax::Asm; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `UnaryOp` [INFO] [stdout] --> src/lib.rs:83:74 [INFO] [stdout] | [INFO] [stdout] 83 | use swc_ecma_ast::{Id as Ident, Lit, TsType, TsTypeAnn, TsTypeParamDecl, UnaryOp}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TCallee` [INFO] [stdout] --> src/lib.rs:85:19 [INFO] [stdout] | [INFO] [stdout] 85 | Item, TBlock, TCallee, TCfg, TFunc, TStmt, TTerm, ValFlags, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/consts.rs:188:25 [INFO] [stdout] | [INFO] [stdout] 188 | 'a: { [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_labels)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/opt_stub.rs:106:33 [INFO] [stdout] | [INFO] [stdout] 106 | &mut |_, a| (baseline.get(a).cloned().context("in getting the value")), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 106 - &mut |_, a| (baseline.get(a).cloned().context("in getting the value")), [INFO] [stdout] 106 + &mut |_, a| baseline.get(a).cloned().context("in getting the value"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `STerm` [INFO] [stdout] --> src/rew.rs:22:37 [INFO] [stdout] | [INFO] [stdout] 22 | use crate::{SBlock, SFunc, STarget, STerm, SValue, SValueW}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `convert::Infallible` [INFO] [stdout] --> src/rew.rs:24:34 [INFO] [stdout] | [INFO] [stdout] 24 | use std::{collections::BTreeMap, convert::Infallible, sync::OnceLock}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TTerm` [INFO] [stdout] --> src/rew.rs:28:62 [INFO] [stdout] | [INFO] [stdout] 28 | use swc_tac::{Item, LId, TBlock, TCatch, TCfg, TFunc, TStmt, TTerm, ValFlags}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SemanticFlags` and `ses_method` [INFO] [stdout] --> src/simplify.rs:23:40 [INFO] [stdout] | [INFO] [stdout] 23 | use portal_jsc_swc_util::{SemanticCfg, SemanticFlags, ses_method}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `swc_atoms::Atom` [INFO] [stdout] --> src/simplify.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use swc_atoms::Atom; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `EqIgnoreSpan`, `Spanned`, and `SyntaxContext` [INFO] [stdout] --> src/simplify.rs:25:18 [INFO] [stdout] | [INFO] [stdout] 25 | use swc_common::{EqIgnoreSpan, Spanned, SyntaxContext}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BinaryOp`, `Bool`, `Expr`, `Number`, `Str`, `UnaryOp`, and `op` [INFO] [stdout] --> src/simplify.rs:26:20 [INFO] [stdout] | [INFO] [stdout] 26 | use swc_ecma_ast::{BinaryOp, Bool, Expr, Number, Str, UnaryOp, op}; [INFO] [stdout] | ^^^^^^^^ ^^^^ ^^^^ ^^^^^^ ^^^ ^^^^^^^ ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ExprCtx`, `ExprExt`, and `Value` [INFO] [stdout] --> src/simplify.rs:27:22 [INFO] [stdout] | [INFO] [stdout] 27 | use swc_ecma_utils::{ExprCtx, ExprExt, Value}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PropKey`, `PropSym`, `PropVal`, and `SpreadOr` [INFO] [stdout] --> src/simplify.rs:29:30 [INFO] [stdout] | [INFO] [stdout] 29 | use swc_tac::{ItemGetterExt, PropKey, PropSym, PropVal, SpreadOr}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^ ^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/consts.rs:191:33 [INFO] [stdout] | [INFO] [stdout] 191 | ... span, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/consts.rs:199:33 [INFO] [stdout] | [INFO] [stdout] 199 | ... span, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> src/consts.rs:112:37 [INFO] [stdout] | [INFO] [stdout] 112 | SValue::Param { block, idx, ty } => todo!(), [INFO] [stdout] | ^^^^^ help: try ignoring the field: `block: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> src/consts.rs:112:44 [INFO] [stdout] | [INFO] [stdout] 112 | SValue::Param { block, idx, ty } => todo!(), [INFO] [stdout] | ^^^ help: try ignoring the field: `idx: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> src/consts.rs:112:49 [INFO] [stdout] | [INFO] [stdout] 112 | SValue::Param { block, idx, ty } => todo!(), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/consts.rs:272:29 [INFO] [stdout] | [INFO] [stdout] 272 | ... span, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ok` [INFO] [stdout] --> src/conv.rs:162:17 [INFO] [stdout] | [INFO] [stdout] 162 | let ok = k; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_ok` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/impls.rs:67:26 [INFO] [stdout] | [INFO] [stdout] 67 | STerm::Throw(id) => Box::new(empty()), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/impls.rs:68:27 [INFO] [stdout] | [INFO] [stdout] 68 | STerm::Return(id) => Box::new(empty()), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cond` [INFO] [stdout] --> src/impls.rs:71:17 [INFO] [stdout] | [INFO] [stdout] 71 | cond, [INFO] [stdout] | ^^^^ help: try ignoring the field: `cond: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/impls.rs:75:29 [INFO] [stdout] | [INFO] [stdout] 75 | STerm::Switch { x, blocks, default } => { [INFO] [stdout] | ^ help: try ignoring the field: `x: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/impls.rs:86:26 [INFO] [stdout] | [INFO] [stdout] 86 | STerm::Throw(id) => Box::new(empty()), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/impls.rs:87:27 [INFO] [stdout] | [INFO] [stdout] 87 | STerm::Return(id) => Box::new(empty()), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cond` [INFO] [stdout] --> src/impls.rs:90:17 [INFO] [stdout] | [INFO] [stdout] 90 | cond, [INFO] [stdout] | ^^^^ help: try ignoring the field: `cond: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/impls.rs:94:29 [INFO] [stdout] | [INFO] [stdout] 94 | STerm::Switch { x, blocks, default } => { [INFO] [stdout] | ^ help: try ignoring the field: `x: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/impls.rs:175:9 [INFO] [stdout] | [INFO] [stdout] 175 | f: &'a SFunc, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> src/impls.rs:181:9 [INFO] [stdout] | [INFO] [stdout] 181 | g: &'a mut SFunc, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/impls.rs:233:9 [INFO] [stdout] | [INFO] [stdout] 233 | f: &'a SFunc, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> src/impls.rs:239:9 [INFO] [stdout] | [INFO] [stdout] 239 | g: &'a mut SFunc, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/impls.rs:277:41 [INFO] [stdout] | [INFO] [stdout] 277 | ... is_spread: b, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/impls.rs:324:41 [INFO] [stdout] | [INFO] [stdout] 324 | ... is_spread: b, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/impls.rs:382:9 [INFO] [stdout] | [INFO] [stdout] 382 | f: &'a SFunc, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> src/impls.rs:388:9 [INFO] [stdout] | [INFO] [stdout] 388 | g: &'a mut SFunc, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/impls.rs:399:9 [INFO] [stdout] | [INFO] [stdout] 399 | f: &'a SFunc, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> src/impls.rs:405:9 [INFO] [stdout] | [INFO] [stdout] 405 | g: &'a mut SFunc, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/impls.rs:416:9 [INFO] [stdout] | [INFO] [stdout] 416 | f: &'a SFunc, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> src/impls.rs:422:9 [INFO] [stdout] | [INFO] [stdout] 422 | g: &'a mut SFunc, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/opt_stub.rs:77:42 [INFO] [stdout] | [INFO] [stdout] 77 | ... &mut |_, f| todo!(), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> src/rew.rs:132:45 [INFO] [stdout] | [INFO] [stdout] 132 | ... SValue::Param { block, idx, ty } => todo!(), [INFO] [stdout] | ^^^^^ help: try ignoring the field: `block: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> src/rew.rs:132:52 [INFO] [stdout] | [INFO] [stdout] 132 | ... SValue::Param { block, idx, ty } => todo!(), [INFO] [stdout] | ^^^ help: try ignoring the field: `idx: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> src/rew.rs:132:57 [INFO] [stdout] | [INFO] [stdout] 132 | ... SValue::Param { block, idx, ty } => todo!(), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/rew.rs:134:46 [INFO] [stdout] | [INFO] [stdout] 134 | ... Item::Just { id } => {} [INFO] [stdout] | ^^ help: try ignoring the field: `id: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/rew.rs:220:58 [INFO] [stdout] | [INFO] [stdout] 220 | ... SValue::EdgeBlocker { value: v, span } => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/rew.rs:220:61 [INFO] [stdout] | [INFO] [stdout] 220 | ... SValue::EdgeBlocker { value: v, span } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> src/rew.rs:300:37 [INFO] [stdout] | [INFO] [stdout] 300 | SValue::Param { block, idx, ty } => { [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/rew.rs:305:13 [INFO] [stdout] | [INFO] [stdout] 305 | span, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/rew.rs:307:38 [INFO] [stdout] | [INFO] [stdout] 307 | SValue::EdgeBlocker { value, span } => mangle_value(prefix, ctxt, func, *value), [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> src/simplify.rs:33:14 [INFO] [stdout] | [INFO] [stdout] 33 | for (k, kd) in self.blocks.iter_mut() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/simplify.rs:42:21 [INFO] [stdout] | [INFO] [stdout] 42 | span, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> src/simplify.rs:55:14 [INFO] [stdout] | [INFO] [stdout] 55 | for (k, kd) in self.blocks.iter() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> src/simplify.rs:108:29 [INFO] [stdout] | [INFO] [stdout] 108 | fn inputs<'a>(&'a self, block: &B, param: usize, ctx: Ctx) -> Box + 'a> [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_block` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `param` [INFO] [stdout] --> src/simplify.rs:108:40 [INFO] [stdout] | [INFO] [stdout] 108 | fn inputs<'a>(&'a self, block: &B, param: usize, ctx: Ctx) -> Box + 'a> [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_param` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/simplify.rs:108:54 [INFO] [stdout] | [INFO] [stdout] 108 | fn inputs<'a>(&'a self, block: &B, param: usize, ctx: Ctx) -> Box + 'a> [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/simplify.rs:129:29 [INFO] [stdout] | [INFO] [stdout] 129 | fn taints_object(&self, id: I, ctx: Ctx) -> bool { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/simplify.rs:129:36 [INFO] [stdout] | [INFO] [stdout] 129 | fn taints_object(&self, id: I, ctx: Ctx) -> bool { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> src/simplify.rs:141:41 [INFO] [stdout] | [INFO] [stdout] 141 | SValue::Param { block, idx, ty } => { [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/simplify.rs:150:34 [INFO] [stdout] | [INFO] [stdout] 150 | SValue::Item { item, span } => return Some(item), [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/simplify.rs:151:30 [INFO] [stdout] | [INFO] [stdout] 151 | SValue::Assign { target, val } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/simplify.rs:155:31 [INFO] [stdout] | [INFO] [stdout] 155 | SValue::StoreId { target, val } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/simplify.rs:158:42 [INFO] [stdout] | [INFO] [stdout] 158 | SValue::EdgeBlocker { value, span } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> src/simplify.rs:173:41 [INFO] [stdout] | [INFO] [stdout] 173 | SValue::Param { block, idx, ty } => { [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/simplify.rs:182:34 [INFO] [stdout] | [INFO] [stdout] 182 | SValue::Item { item, span } => match item { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/simplify.rs:188:30 [INFO] [stdout] | [INFO] [stdout] 188 | SValue::Assign { target, val } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/simplify.rs:196:42 [INFO] [stdout] | [INFO] [stdout] 196 | SValue::EdgeBlocker { value, span } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> src/simplify.rs:212:41 [INFO] [stdout] | [INFO] [stdout] 212 | SValue::Param { block, idx, ty } => { [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/simplify.rs:221:34 [INFO] [stdout] | [INFO] [stdout] 221 | SValue::Item { item, span } => return Some(item), [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/simplify.rs:222:30 [INFO] [stdout] | [INFO] [stdout] 222 | SValue::Assign { target, val } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/simplify.rs:226:31 [INFO] [stdout] | [INFO] [stdout] 226 | SValue::StoreId { target, val } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/simplify.rs:229:42 [INFO] [stdout] | [INFO] [stdout] 229 | SValue::EdgeBlocker { value, span } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/simplify.rs:252:36 [INFO] [stdout] | [INFO] [stdout] 252 | fn val(&self, id: Id, ctx: Ctx) -> Option<&SValue, Id>> { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/simplify.rs:258:9 [INFO] [stdout] | [INFO] [stdout] 258 | ctx: Ctx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/simplify.rs:266:9 [INFO] [stdout] | [INFO] [stdout] 266 | ctx: Ctx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/simplify.rs:274:46 [INFO] [stdout] | [INFO] [stdout] 274 | fn taints_object(&self, id: Id, ctx: Ctx) -> bool { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> src/simplify.rs:993:41 [INFO] [stdout] | [INFO] [stdout] 993 | SValue::Param { block, idx, ty } => { [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/simplify.rs:1016:30 [INFO] [stdout] | [INFO] [stdout] 1016 | SValue::Assign { target, val } => k [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/simplify.rs:1019:31 [INFO] [stdout] | [INFO] [stdout] 1019 | SValue::StoreId { target, val } => k [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/simplify.rs:1022:42 [INFO] [stdout] | [INFO] [stdout] 1022 | SValue::EdgeBlocker { value, span } => k [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/lib.rs:140:17 [INFO] [stdout] | [INFO] [stdout] 140 | span, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/lib.rs:170:38 [INFO] [stdout] | [INFO] [stdout] 170 | SValue::Item { item, span } => match item { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/lib.rs:311:50 [INFO] [stdout] | [INFO] [stdout] 311 | SValue::Assign { target, val } => target.taints_object(value_id), [INFO] [stdout] | ^^^ help: try ignoring the field: `val: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/lib.rs:312:46 [INFO] [stdout] | [INFO] [stdout] 312 | SValue::Item { item, span } => item.taints_object(value_id), [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> src/lib.rs:313:53 [INFO] [stdout] | [INFO] [stdout] 313 | SValue::Param { block, idx, ty } => match self.input(*block, *idx) { [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/lib.rs:334:38 [INFO] [stdout] | [INFO] [stdout] 334 | SValue::Item { item, span } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> src/lib.rs:479:29 [INFO] [stdout] | [INFO] [stdout] 479 | SValue::Param { block, idx, ty } => true, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `block: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> src/lib.rs:479:36 [INFO] [stdout] | [INFO] [stdout] 479 | SValue::Param { block, idx, ty } => true, [INFO] [stdout] | ^^^ help: try ignoring the field: `idx: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> src/lib.rs:479:41 [INFO] [stdout] | [INFO] [stdout] 479 | SValue::Param { block, idx, ty } => true, [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/lib.rs:480:34 [INFO] [stdout] | [INFO] [stdout] 480 | SValue::Item { item, span } => item.nothrow(), [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/lib.rs:481:38 [INFO] [stdout] | [INFO] [stdout] 481 | SValue::Assign { target, val } => target.nothrow(), [INFO] [stdout] | ^^^ help: try ignoring the field: `val: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/lib.rs:483:31 [INFO] [stdout] | [INFO] [stdout] 483 | SValue::StoreId { target, val } => true, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/lib.rs:483:39 [INFO] [stdout] | [INFO] [stdout] 483 | SValue::StoreId { target, val } => true, [INFO] [stdout] | ^^^ help: try ignoring the field: `val: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/lib.rs:484:35 [INFO] [stdout] | [INFO] [stdout] 484 | SValue::EdgeBlocker { value, span } => true, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/lib.rs:484:42 [INFO] [stdout] | [INFO] [stdout] 484 | SValue::EdgeBlocker { value, span } => true, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> src/lib.rs:498:29 [INFO] [stdout] | [INFO] [stdout] 498 | SValue::Param { block, idx, ty } => Box::new(empty()), [INFO] [stdout] | ^^^^^ help: try ignoring the field: `block: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> src/lib.rs:498:36 [INFO] [stdout] | [INFO] [stdout] 498 | SValue::Param { block, idx, ty } => Box::new(empty()), [INFO] [stdout] | ^^^ help: try ignoring the field: `idx: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> src/lib.rs:498:41 [INFO] [stdout] | [INFO] [stdout] 498 | SValue::Param { block, idx, ty } => Box::new(empty()), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/lib.rs:499:34 [INFO] [stdout] | [INFO] [stdout] 499 | SValue::Item { item, span } => Box::new(item.refs().map(|a| *a)), [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/lib.rs:503:31 [INFO] [stdout] | [INFO] [stdout] 503 | LId::Id { id } => todo!(), [INFO] [stdout] | ^^ help: try ignoring the field: `id: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/lib.rs:510:31 [INFO] [stdout] | [INFO] [stdout] 510 | SValue::StoreId { target, val } => Box::new(once(*val)), [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/lib.rs:511:45 [INFO] [stdout] | [INFO] [stdout] 511 | SValue::EdgeBlocker { value: a, span } => Box::new(once(*a)), [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> src/lib.rs:612:29 [INFO] [stdout] | [INFO] [stdout] 612 | SValue::Param { block, idx, ty } => Box::new(empty()), [INFO] [stdout] | ^^^^^ help: try ignoring the field: `block: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> src/lib.rs:612:36 [INFO] [stdout] | [INFO] [stdout] 612 | SValue::Param { block, idx, ty } => Box::new(empty()), [INFO] [stdout] | ^^^ help: try ignoring the field: `idx: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> src/lib.rs:612:41 [INFO] [stdout] | [INFO] [stdout] 612 | SValue::Param { block, idx, ty } => Box::new(empty()), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/lib.rs:613:34 [INFO] [stdout] | [INFO] [stdout] 613 | SValue::Item { item, span } => Box::new(item.refs()), [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/lib.rs:617:31 [INFO] [stdout] | [INFO] [stdout] 617 | LId::Id { id } => todo!(), [INFO] [stdout] | ^^ help: try ignoring the field: `id: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/lib.rs:624:31 [INFO] [stdout] | [INFO] [stdout] 624 | SValue::StoreId { target, val } => Box::new(once(val)), [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/lib.rs:625:45 [INFO] [stdout] | [INFO] [stdout] 625 | SValue::EdgeBlocker { value: a, span } => Box::new(once(a)), [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> src/lib.rs:630:29 [INFO] [stdout] | [INFO] [stdout] 630 | SValue::Param { block, idx, ty } => Box::new(empty()), [INFO] [stdout] | ^^^^^ help: try ignoring the field: `block: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> src/lib.rs:630:36 [INFO] [stdout] | [INFO] [stdout] 630 | SValue::Param { block, idx, ty } => Box::new(empty()), [INFO] [stdout] | ^^^ help: try ignoring the field: `idx: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> src/lib.rs:630:41 [INFO] [stdout] | [INFO] [stdout] 630 | SValue::Param { block, idx, ty } => Box::new(empty()), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/lib.rs:631:34 [INFO] [stdout] | [INFO] [stdout] 631 | SValue::Item { item, span } => item.refs_mut(), [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/lib.rs:635:31 [INFO] [stdout] | [INFO] [stdout] 635 | LId::Id { id } => todo!(), [INFO] [stdout] | ^^ help: try ignoring the field: `id: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/lib.rs:642:31 [INFO] [stdout] | [INFO] [stdout] 642 | SValue::StoreId { target, val } => Box::new(once(val)), [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/lib.rs:643:45 [INFO] [stdout] | [INFO] [stdout] 643 | SValue::EdgeBlocker { value: a, span } => Box::new(once(a)), [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> src/lib.rs:776:48 [INFO] [stdout] | [INFO] [stdout] 776 | if let SValue::Param { block, idx, ty } = &v.value { [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/lib.rs:788:17 [INFO] [stdout] | [INFO] [stdout] 788 | span, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `map` is never read [INFO] [stdout] --> src/opt_stub.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 30 | pub struct OptStub { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] 31 | /// Mapping from input blocks to output blocks [INFO] [stdout] 32 | map: BTreeMap, Id>, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `go` is never used [INFO] [stdout] --> src/opt_stub.rs:35:8 [INFO] [stdout] | [INFO] [stdout] 34 | impl OptStub { [INFO] [stdout] | ------------ method in this implementation [INFO] [stdout] 35 | fn go( [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/impls.rs:283:25 [INFO] [stdout] | [INFO] [stdout] 283 | / callee.as_ref().map(&mut |a| { [INFO] [stdout] 284 | | v.push(*a); [INFO] [stdout] 285 | | Ok::<_, Infallible>(()) [INFO] [stdout] 286 | | }); [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 283 | let _ = callee.as_ref().map(&mut |a| { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/impls.rs:329:25 [INFO] [stdout] | [INFO] [stdout] 329 | / callee.as_mut().map(&mut |a| { [INFO] [stdout] 330 | | v.push(a); [INFO] [stdout] 331 | | Ok::<_, Infallible>(()) [INFO] [stdout] 332 | | }); [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 329 | let _ = callee.as_mut().map(&mut |a| { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 05s [INFO] running `Command { std: "docker" "inspect" "e19f840610e86b759c2e52e463c25f43517aa81475eda434c9a5476f31f28fc6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e19f840610e86b759c2e52e463c25f43517aa81475eda434c9a5476f31f28fc6", kill_on_drop: false }` [INFO] [stdout] e19f840610e86b759c2e52e463c25f43517aa81475eda434c9a5476f31f28fc6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 852aa9e1bf743a8792f0d7e51215a6c9ffdf5917af12439eeed81394488ed38f [INFO] running `Command { std: "docker" "start" "-a" "852aa9e1bf743a8792f0d7e51215a6c9ffdf5917af12439eeed81394488ed38f", kill_on_drop: false }` [INFO] [stdout] warning: unused import: `portal_jsc_common::syntax::Asm` [INFO] [stdout] --> src/lib.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 72 | use portal_jsc_common::syntax::Asm; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `UnaryOp` [INFO] [stdout] --> src/lib.rs:83:74 [INFO] [stdout] | [INFO] [stdout] 83 | use swc_ecma_ast::{Id as Ident, Lit, TsType, TsTypeAnn, TsTypeParamDecl, UnaryOp}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TCallee` [INFO] [stdout] --> src/lib.rs:85:19 [INFO] [stdout] | [INFO] [stdout] 85 | Item, TBlock, TCallee, TCfg, TFunc, TStmt, TTerm, ValFlags, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/consts.rs:188:25 [INFO] [stdout] | [INFO] [stdout] 188 | 'a: { [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_labels)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/opt_stub.rs:106:33 [INFO] [stdout] | [INFO] [stdout] 106 | &mut |_, a| (baseline.get(a).cloned().context("in getting the value")), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 106 - &mut |_, a| (baseline.get(a).cloned().context("in getting the value")), [INFO] [stdout] 106 + &mut |_, a| baseline.get(a).cloned().context("in getting the value"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `STerm` [INFO] [stdout] --> src/rew.rs:22:37 [INFO] [stdout] | [INFO] [stdout] 22 | use crate::{SBlock, SFunc, STarget, STerm, SValue, SValueW}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `convert::Infallible` [INFO] [stdout] --> src/rew.rs:24:34 [INFO] [stdout] | [INFO] [stdout] 24 | use std::{collections::BTreeMap, convert::Infallible, sync::OnceLock}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TTerm` [INFO] [stdout] --> src/rew.rs:28:62 [INFO] [stdout] | [INFO] [stdout] 28 | use swc_tac::{Item, LId, TBlock, TCatch, TCfg, TFunc, TStmt, TTerm, ValFlags}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SemanticFlags` and `ses_method` [INFO] [stdout] --> src/simplify.rs:23:40 [INFO] [stdout] | [INFO] [stdout] 23 | use portal_jsc_swc_util::{SemanticCfg, SemanticFlags, ses_method}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `swc_atoms::Atom` [INFO] [stdout] --> src/simplify.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use swc_atoms::Atom; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `EqIgnoreSpan`, `Spanned`, and `SyntaxContext` [INFO] [stdout] --> src/simplify.rs:25:18 [INFO] [stdout] | [INFO] [stdout] 25 | use swc_common::{EqIgnoreSpan, Spanned, SyntaxContext}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BinaryOp`, `Bool`, `Expr`, `Number`, `Str`, `UnaryOp`, and `op` [INFO] [stdout] --> src/simplify.rs:26:20 [INFO] [stdout] | [INFO] [stdout] 26 | use swc_ecma_ast::{BinaryOp, Bool, Expr, Number, Str, UnaryOp, op}; [INFO] [stdout] | ^^^^^^^^ ^^^^ ^^^^ ^^^^^^ ^^^ ^^^^^^^ ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ExprCtx`, `ExprExt`, and `Value` [INFO] [stdout] --> src/simplify.rs:27:22 [INFO] [stdout] | [INFO] [stdout] 27 | use swc_ecma_utils::{ExprCtx, ExprExt, Value}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PropKey`, `PropSym`, `PropVal`, and `SpreadOr` [INFO] [stdout] --> src/simplify.rs:29:30 [INFO] [stdout] | [INFO] [stdout] 29 | use swc_tac::{ItemGetterExt, PropKey, PropSym, PropVal, SpreadOr}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^ ^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/consts.rs:191:33 [INFO] [stdout] | [INFO] [stdout] 191 | ... span, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/consts.rs:199:33 [INFO] [stdout] | [INFO] [stdout] 199 | ... span, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> src/consts.rs:112:37 [INFO] [stdout] | [INFO] [stdout] 112 | SValue::Param { block, idx, ty } => todo!(), [INFO] [stdout] | ^^^^^ help: try ignoring the field: `block: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> src/consts.rs:112:44 [INFO] [stdout] | [INFO] [stdout] 112 | SValue::Param { block, idx, ty } => todo!(), [INFO] [stdout] | ^^^ help: try ignoring the field: `idx: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> src/consts.rs:112:49 [INFO] [stdout] | [INFO] [stdout] 112 | SValue::Param { block, idx, ty } => todo!(), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/consts.rs:272:29 [INFO] [stdout] | [INFO] [stdout] 272 | ... span, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ok` [INFO] [stdout] --> src/conv.rs:162:17 [INFO] [stdout] | [INFO] [stdout] 162 | let ok = k; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_ok` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/impls.rs:67:26 [INFO] [stdout] | [INFO] [stdout] 67 | STerm::Throw(id) => Box::new(empty()), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/impls.rs:68:27 [INFO] [stdout] | [INFO] [stdout] 68 | STerm::Return(id) => Box::new(empty()), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cond` [INFO] [stdout] --> src/impls.rs:71:17 [INFO] [stdout] | [INFO] [stdout] 71 | cond, [INFO] [stdout] | ^^^^ help: try ignoring the field: `cond: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/impls.rs:75:29 [INFO] [stdout] | [INFO] [stdout] 75 | STerm::Switch { x, blocks, default } => { [INFO] [stdout] | ^ help: try ignoring the field: `x: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/impls.rs:86:26 [INFO] [stdout] | [INFO] [stdout] 86 | STerm::Throw(id) => Box::new(empty()), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/impls.rs:87:27 [INFO] [stdout] | [INFO] [stdout] 87 | STerm::Return(id) => Box::new(empty()), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cond` [INFO] [stdout] --> src/impls.rs:90:17 [INFO] [stdout] | [INFO] [stdout] 90 | cond, [INFO] [stdout] | ^^^^ help: try ignoring the field: `cond: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/impls.rs:94:29 [INFO] [stdout] | [INFO] [stdout] 94 | STerm::Switch { x, blocks, default } => { [INFO] [stdout] | ^ help: try ignoring the field: `x: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/impls.rs:175:9 [INFO] [stdout] | [INFO] [stdout] 175 | f: &'a SFunc, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> src/impls.rs:181:9 [INFO] [stdout] | [INFO] [stdout] 181 | g: &'a mut SFunc, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/impls.rs:233:9 [INFO] [stdout] | [INFO] [stdout] 233 | f: &'a SFunc, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> src/impls.rs:239:9 [INFO] [stdout] | [INFO] [stdout] 239 | g: &'a mut SFunc, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/impls.rs:277:41 [INFO] [stdout] | [INFO] [stdout] 277 | ... is_spread: b, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/impls.rs:324:41 [INFO] [stdout] | [INFO] [stdout] 324 | ... is_spread: b, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/impls.rs:382:9 [INFO] [stdout] | [INFO] [stdout] 382 | f: &'a SFunc, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> src/impls.rs:388:9 [INFO] [stdout] | [INFO] [stdout] 388 | g: &'a mut SFunc, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/impls.rs:399:9 [INFO] [stdout] | [INFO] [stdout] 399 | f: &'a SFunc, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> src/impls.rs:405:9 [INFO] [stdout] | [INFO] [stdout] 405 | g: &'a mut SFunc, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/impls.rs:416:9 [INFO] [stdout] | [INFO] [stdout] 416 | f: &'a SFunc, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> src/impls.rs:422:9 [INFO] [stdout] | [INFO] [stdout] 422 | g: &'a mut SFunc, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/opt_stub.rs:77:42 [INFO] [stdout] | [INFO] [stdout] 77 | ... &mut |_, f| todo!(), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> src/rew.rs:132:45 [INFO] [stdout] | [INFO] [stdout] 132 | ... SValue::Param { block, idx, ty } => todo!(), [INFO] [stdout] | ^^^^^ help: try ignoring the field: `block: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> src/rew.rs:132:52 [INFO] [stdout] | [INFO] [stdout] 132 | ... SValue::Param { block, idx, ty } => todo!(), [INFO] [stdout] | ^^^ help: try ignoring the field: `idx: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> src/rew.rs:132:57 [INFO] [stdout] | [INFO] [stdout] 132 | ... SValue::Param { block, idx, ty } => todo!(), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/rew.rs:134:46 [INFO] [stdout] | [INFO] [stdout] 134 | ... Item::Just { id } => {} [INFO] [stdout] | ^^ help: try ignoring the field: `id: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/rew.rs:220:58 [INFO] [stdout] | [INFO] [stdout] 220 | ... SValue::EdgeBlocker { value: v, span } => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/rew.rs:220:61 [INFO] [stdout] | [INFO] [stdout] 220 | ... SValue::EdgeBlocker { value: v, span } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> src/rew.rs:300:37 [INFO] [stdout] | [INFO] [stdout] 300 | SValue::Param { block, idx, ty } => { [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/rew.rs:305:13 [INFO] [stdout] | [INFO] [stdout] 305 | span, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/rew.rs:307:38 [INFO] [stdout] | [INFO] [stdout] 307 | SValue::EdgeBlocker { value, span } => mangle_value(prefix, ctxt, func, *value), [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> src/simplify.rs:33:14 [INFO] [stdout] | [INFO] [stdout] 33 | for (k, kd) in self.blocks.iter_mut() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/simplify.rs:42:21 [INFO] [stdout] | [INFO] [stdout] 42 | span, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> src/simplify.rs:55:14 [INFO] [stdout] | [INFO] [stdout] 55 | for (k, kd) in self.blocks.iter() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> src/simplify.rs:108:29 [INFO] [stdout] | [INFO] [stdout] 108 | fn inputs<'a>(&'a self, block: &B, param: usize, ctx: Ctx) -> Box + 'a> [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_block` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `param` [INFO] [stdout] --> src/simplify.rs:108:40 [INFO] [stdout] | [INFO] [stdout] 108 | fn inputs<'a>(&'a self, block: &B, param: usize, ctx: Ctx) -> Box + 'a> [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_param` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/simplify.rs:108:54 [INFO] [stdout] | [INFO] [stdout] 108 | fn inputs<'a>(&'a self, block: &B, param: usize, ctx: Ctx) -> Box + 'a> [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/simplify.rs:129:29 [INFO] [stdout] | [INFO] [stdout] 129 | fn taints_object(&self, id: I, ctx: Ctx) -> bool { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/simplify.rs:129:36 [INFO] [stdout] | [INFO] [stdout] 129 | fn taints_object(&self, id: I, ctx: Ctx) -> bool { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> src/simplify.rs:141:41 [INFO] [stdout] | [INFO] [stdout] 141 | SValue::Param { block, idx, ty } => { [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/simplify.rs:150:34 [INFO] [stdout] | [INFO] [stdout] 150 | SValue::Item { item, span } => return Some(item), [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/simplify.rs:151:30 [INFO] [stdout] | [INFO] [stdout] 151 | SValue::Assign { target, val } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/simplify.rs:155:31 [INFO] [stdout] | [INFO] [stdout] 155 | SValue::StoreId { target, val } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/simplify.rs:158:42 [INFO] [stdout] | [INFO] [stdout] 158 | SValue::EdgeBlocker { value, span } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> src/simplify.rs:173:41 [INFO] [stdout] | [INFO] [stdout] 173 | SValue::Param { block, idx, ty } => { [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/simplify.rs:182:34 [INFO] [stdout] | [INFO] [stdout] 182 | SValue::Item { item, span } => match item { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/simplify.rs:188:30 [INFO] [stdout] | [INFO] [stdout] 188 | SValue::Assign { target, val } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/simplify.rs:196:42 [INFO] [stdout] | [INFO] [stdout] 196 | SValue::EdgeBlocker { value, span } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> src/simplify.rs:212:41 [INFO] [stdout] | [INFO] [stdout] 212 | SValue::Param { block, idx, ty } => { [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/simplify.rs:221:34 [INFO] [stdout] | [INFO] [stdout] 221 | SValue::Item { item, span } => return Some(item), [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/simplify.rs:222:30 [INFO] [stdout] | [INFO] [stdout] 222 | SValue::Assign { target, val } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/simplify.rs:226:31 [INFO] [stdout] | [INFO] [stdout] 226 | SValue::StoreId { target, val } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/simplify.rs:229:42 [INFO] [stdout] | [INFO] [stdout] 229 | SValue::EdgeBlocker { value, span } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/simplify.rs:252:36 [INFO] [stdout] | [INFO] [stdout] 252 | fn val(&self, id: Id, ctx: Ctx) -> Option<&SValue, Id>> { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/simplify.rs:258:9 [INFO] [stdout] | [INFO] [stdout] 258 | ctx: Ctx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/simplify.rs:266:9 [INFO] [stdout] | [INFO] [stdout] 266 | ctx: Ctx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/simplify.rs:274:46 [INFO] [stdout] | [INFO] [stdout] 274 | fn taints_object(&self, id: Id, ctx: Ctx) -> bool { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> src/simplify.rs:993:41 [INFO] [stdout] | [INFO] [stdout] 993 | SValue::Param { block, idx, ty } => { [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/simplify.rs:1016:30 [INFO] [stdout] | [INFO] [stdout] 1016 | SValue::Assign { target, val } => k [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/simplify.rs:1019:31 [INFO] [stdout] | [INFO] [stdout] 1019 | SValue::StoreId { target, val } => k [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/simplify.rs:1022:42 [INFO] [stdout] | [INFO] [stdout] 1022 | SValue::EdgeBlocker { value, span } => k [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/lib.rs:140:17 [INFO] [stdout] | [INFO] [stdout] 140 | span, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/lib.rs:170:38 [INFO] [stdout] | [INFO] [stdout] 170 | SValue::Item { item, span } => match item { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/lib.rs:311:50 [INFO] [stdout] | [INFO] [stdout] 311 | SValue::Assign { target, val } => target.taints_object(value_id), [INFO] [stdout] | ^^^ help: try ignoring the field: `val: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/lib.rs:312:46 [INFO] [stdout] | [INFO] [stdout] 312 | SValue::Item { item, span } => item.taints_object(value_id), [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> src/lib.rs:313:53 [INFO] [stdout] | [INFO] [stdout] 313 | SValue::Param { block, idx, ty } => match self.input(*block, *idx) { [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/lib.rs:334:38 [INFO] [stdout] | [INFO] [stdout] 334 | SValue::Item { item, span } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> src/lib.rs:479:29 [INFO] [stdout] | [INFO] [stdout] 479 | SValue::Param { block, idx, ty } => true, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `block: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> src/lib.rs:479:36 [INFO] [stdout] | [INFO] [stdout] 479 | SValue::Param { block, idx, ty } => true, [INFO] [stdout] | ^^^ help: try ignoring the field: `idx: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> src/lib.rs:479:41 [INFO] [stdout] | [INFO] [stdout] 479 | SValue::Param { block, idx, ty } => true, [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/lib.rs:480:34 [INFO] [stdout] | [INFO] [stdout] 480 | SValue::Item { item, span } => item.nothrow(), [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/lib.rs:481:38 [INFO] [stdout] | [INFO] [stdout] 481 | SValue::Assign { target, val } => target.nothrow(), [INFO] [stdout] | ^^^ help: try ignoring the field: `val: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/lib.rs:483:31 [INFO] [stdout] | [INFO] [stdout] 483 | SValue::StoreId { target, val } => true, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/lib.rs:483:39 [INFO] [stdout] | [INFO] [stdout] 483 | SValue::StoreId { target, val } => true, [INFO] [stdout] | ^^^ help: try ignoring the field: `val: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/lib.rs:484:35 [INFO] [stdout] | [INFO] [stdout] 484 | SValue::EdgeBlocker { value, span } => true, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/lib.rs:484:42 [INFO] [stdout] | [INFO] [stdout] 484 | SValue::EdgeBlocker { value, span } => true, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> src/lib.rs:498:29 [INFO] [stdout] | [INFO] [stdout] 498 | SValue::Param { block, idx, ty } => Box::new(empty()), [INFO] [stdout] | ^^^^^ help: try ignoring the field: `block: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> src/lib.rs:498:36 [INFO] [stdout] | [INFO] [stdout] 498 | SValue::Param { block, idx, ty } => Box::new(empty()), [INFO] [stdout] | ^^^ help: try ignoring the field: `idx: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> src/lib.rs:498:41 [INFO] [stdout] | [INFO] [stdout] 498 | SValue::Param { block, idx, ty } => Box::new(empty()), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/lib.rs:499:34 [INFO] [stdout] | [INFO] [stdout] 499 | SValue::Item { item, span } => Box::new(item.refs().map(|a| *a)), [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/lib.rs:503:31 [INFO] [stdout] | [INFO] [stdout] 503 | LId::Id { id } => todo!(), [INFO] [stdout] | ^^ help: try ignoring the field: `id: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/lib.rs:510:31 [INFO] [stdout] | [INFO] [stdout] 510 | SValue::StoreId { target, val } => Box::new(once(*val)), [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/lib.rs:511:45 [INFO] [stdout] | [INFO] [stdout] 511 | SValue::EdgeBlocker { value: a, span } => Box::new(once(*a)), [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> src/lib.rs:612:29 [INFO] [stdout] | [INFO] [stdout] 612 | SValue::Param { block, idx, ty } => Box::new(empty()), [INFO] [stdout] | ^^^^^ help: try ignoring the field: `block: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> src/lib.rs:612:36 [INFO] [stdout] | [INFO] [stdout] 612 | SValue::Param { block, idx, ty } => Box::new(empty()), [INFO] [stdout] | ^^^ help: try ignoring the field: `idx: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> src/lib.rs:612:41 [INFO] [stdout] | [INFO] [stdout] 612 | SValue::Param { block, idx, ty } => Box::new(empty()), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/lib.rs:613:34 [INFO] [stdout] | [INFO] [stdout] 613 | SValue::Item { item, span } => Box::new(item.refs()), [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/lib.rs:617:31 [INFO] [stdout] | [INFO] [stdout] 617 | LId::Id { id } => todo!(), [INFO] [stdout] | ^^ help: try ignoring the field: `id: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/lib.rs:624:31 [INFO] [stdout] | [INFO] [stdout] 624 | SValue::StoreId { target, val } => Box::new(once(val)), [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/lib.rs:625:45 [INFO] [stdout] | [INFO] [stdout] 625 | SValue::EdgeBlocker { value: a, span } => Box::new(once(a)), [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> src/lib.rs:630:29 [INFO] [stdout] | [INFO] [stdout] 630 | SValue::Param { block, idx, ty } => Box::new(empty()), [INFO] [stdout] | ^^^^^ help: try ignoring the field: `block: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> src/lib.rs:630:36 [INFO] [stdout] | [INFO] [stdout] 630 | SValue::Param { block, idx, ty } => Box::new(empty()), [INFO] [stdout] | ^^^ help: try ignoring the field: `idx: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> src/lib.rs:630:41 [INFO] [stdout] | [INFO] [stdout] 630 | SValue::Param { block, idx, ty } => Box::new(empty()), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/lib.rs:631:34 [INFO] [stdout] | [INFO] [stdout] 631 | SValue::Item { item, span } => item.refs_mut(), [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/lib.rs:635:31 [INFO] [stdout] | [INFO] [stdout] 635 | LId::Id { id } => todo!(), [INFO] [stdout] | ^^ help: try ignoring the field: `id: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/lib.rs:642:31 [INFO] [stdout] | [INFO] [stdout] 642 | SValue::StoreId { target, val } => Box::new(once(val)), [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/lib.rs:643:45 [INFO] [stdout] | [INFO] [stdout] 643 | SValue::EdgeBlocker { value: a, span } => Box::new(once(a)), [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> src/lib.rs:776:48 [INFO] [stdout] | [INFO] [stdout] 776 | if let SValue::Param { block, idx, ty } = &v.value { [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/lib.rs:788:17 [INFO] [stdout] | [INFO] [stdout] 788 | span, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `map` is never read [INFO] [stdout] --> src/opt_stub.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 30 | pub struct OptStub { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] 31 | /// Mapping from input blocks to output blocks [INFO] [stdout] 32 | map: BTreeMap, Id>, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `go` is never used [INFO] [stdout] --> src/opt_stub.rs:35:8 [INFO] [stdout] | [INFO] [stdout] 34 | impl OptStub { [INFO] [stdout] | ------------ method in this implementation [INFO] [stdout] 35 | fn go( [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/impls.rs:283:25 [INFO] [stdout] | [INFO] [stdout] 283 | / callee.as_ref().map(&mut |a| { [INFO] [stdout] 284 | | v.push(*a); [INFO] [stdout] 285 | | Ok::<_, Infallible>(()) [INFO] [stdout] 286 | | }); [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 283 | let _ = callee.as_ref().map(&mut |a| { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/impls.rs:329:25 [INFO] [stdout] | [INFO] [stdout] 329 | / callee.as_mut().map(&mut |a| { [INFO] [stdout] 330 | | v.push(a); [INFO] [stdout] 331 | | Ok::<_, Infallible>(()) [INFO] [stdout] 332 | | }); [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 329 | let _ = callee.as_mut().map(&mut |a| { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling portal-jsc-swc-ssa v0.8.0-pre.10 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `portal_jsc_common::syntax::Asm` [INFO] [stdout] --> src/lib.rs:72:5 [INFO] [stdout] | [INFO] [stdout] 72 | use portal_jsc_common::syntax::Asm; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `UnaryOp` [INFO] [stdout] --> src/lib.rs:83:74 [INFO] [stdout] | [INFO] [stdout] 83 | use swc_ecma_ast::{Id as Ident, Lit, TsType, TsTypeAnn, TsTypeParamDecl, UnaryOp}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TCallee` [INFO] [stdout] --> src/lib.rs:85:19 [INFO] [stdout] | [INFO] [stdout] 85 | Item, TBlock, TCallee, TCfg, TFunc, TStmt, TTerm, ValFlags, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused label [INFO] [stdout] --> src/consts.rs:188:25 [INFO] [stdout] | [INFO] [stdout] 188 | 'a: { [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_labels)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around closure body [INFO] [stdout] --> src/opt_stub.rs:106:33 [INFO] [stdout] | [INFO] [stdout] 106 | &mut |_, a| (baseline.get(a).cloned().context("in getting the value")), [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 106 - &mut |_, a| (baseline.get(a).cloned().context("in getting the value")), [INFO] [stdout] 106 + &mut |_, a| baseline.get(a).cloned().context("in getting the value"), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `STerm` [INFO] [stdout] --> src/rew.rs:22:37 [INFO] [stdout] | [INFO] [stdout] 22 | use crate::{SBlock, SFunc, STarget, STerm, SValue, SValueW}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `convert::Infallible` [INFO] [stdout] --> src/rew.rs:24:34 [INFO] [stdout] | [INFO] [stdout] 24 | use std::{collections::BTreeMap, convert::Infallible, sync::OnceLock}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TTerm` [INFO] [stdout] --> src/rew.rs:28:62 [INFO] [stdout] | [INFO] [stdout] 28 | use swc_tac::{Item, LId, TBlock, TCatch, TCfg, TFunc, TStmt, TTerm, ValFlags}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SemanticFlags` and `ses_method` [INFO] [stdout] --> src/simplify.rs:23:40 [INFO] [stdout] | [INFO] [stdout] 23 | use portal_jsc_swc_util::{SemanticCfg, SemanticFlags, ses_method}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `swc_atoms::Atom` [INFO] [stdout] --> src/simplify.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use swc_atoms::Atom; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `EqIgnoreSpan`, `Spanned`, and `SyntaxContext` [INFO] [stdout] --> src/simplify.rs:25:18 [INFO] [stdout] | [INFO] [stdout] 25 | use swc_common::{EqIgnoreSpan, Spanned, SyntaxContext}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BinaryOp`, `Bool`, `Expr`, `Number`, `Str`, `UnaryOp`, and `op` [INFO] [stdout] --> src/simplify.rs:26:20 [INFO] [stdout] | [INFO] [stdout] 26 | use swc_ecma_ast::{BinaryOp, Bool, Expr, Number, Str, UnaryOp, op}; [INFO] [stdout] | ^^^^^^^^ ^^^^ ^^^^ ^^^^^^ ^^^ ^^^^^^^ ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ExprCtx`, `ExprExt`, and `Value` [INFO] [stdout] --> src/simplify.rs:27:22 [INFO] [stdout] | [INFO] [stdout] 27 | use swc_ecma_utils::{ExprCtx, ExprExt, Value}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PropKey`, `PropSym`, `PropVal`, and `SpreadOr` [INFO] [stdout] --> src/simplify.rs:29:30 [INFO] [stdout] | [INFO] [stdout] 29 | use swc_tac::{ItemGetterExt, PropKey, PropSym, PropVal, SpreadOr}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^ ^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/consts.rs:191:33 [INFO] [stdout] | [INFO] [stdout] 191 | ... span, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/consts.rs:199:33 [INFO] [stdout] | [INFO] [stdout] 199 | ... span, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> src/consts.rs:112:37 [INFO] [stdout] | [INFO] [stdout] 112 | SValue::Param { block, idx, ty } => todo!(), [INFO] [stdout] | ^^^^^ help: try ignoring the field: `block: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> src/consts.rs:112:44 [INFO] [stdout] | [INFO] [stdout] 112 | SValue::Param { block, idx, ty } => todo!(), [INFO] [stdout] | ^^^ help: try ignoring the field: `idx: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> src/consts.rs:112:49 [INFO] [stdout] | [INFO] [stdout] 112 | SValue::Param { block, idx, ty } => todo!(), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/consts.rs:272:29 [INFO] [stdout] | [INFO] [stdout] 272 | ... span, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ok` [INFO] [stdout] --> src/conv.rs:162:17 [INFO] [stdout] | [INFO] [stdout] 162 | let ok = k; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_ok` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/impls.rs:67:26 [INFO] [stdout] | [INFO] [stdout] 67 | STerm::Throw(id) => Box::new(empty()), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/impls.rs:68:27 [INFO] [stdout] | [INFO] [stdout] 68 | STerm::Return(id) => Box::new(empty()), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cond` [INFO] [stdout] --> src/impls.rs:71:17 [INFO] [stdout] | [INFO] [stdout] 71 | cond, [INFO] [stdout] | ^^^^ help: try ignoring the field: `cond: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/impls.rs:75:29 [INFO] [stdout] | [INFO] [stdout] 75 | STerm::Switch { x, blocks, default } => { [INFO] [stdout] | ^ help: try ignoring the field: `x: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/impls.rs:86:26 [INFO] [stdout] | [INFO] [stdout] 86 | STerm::Throw(id) => Box::new(empty()), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/impls.rs:87:27 [INFO] [stdout] | [INFO] [stdout] 87 | STerm::Return(id) => Box::new(empty()), [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cond` [INFO] [stdout] --> src/impls.rs:90:17 [INFO] [stdout] | [INFO] [stdout] 90 | cond, [INFO] [stdout] | ^^^^ help: try ignoring the field: `cond: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/impls.rs:94:29 [INFO] [stdout] | [INFO] [stdout] 94 | STerm::Switch { x, blocks, default } => { [INFO] [stdout] | ^ help: try ignoring the field: `x: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/impls.rs:175:9 [INFO] [stdout] | [INFO] [stdout] 175 | f: &'a SFunc, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> src/impls.rs:181:9 [INFO] [stdout] | [INFO] [stdout] 181 | g: &'a mut SFunc, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/impls.rs:233:9 [INFO] [stdout] | [INFO] [stdout] 233 | f: &'a SFunc, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> src/impls.rs:239:9 [INFO] [stdout] | [INFO] [stdout] 239 | g: &'a mut SFunc, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/impls.rs:277:41 [INFO] [stdout] | [INFO] [stdout] 277 | ... is_spread: b, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/impls.rs:324:41 [INFO] [stdout] | [INFO] [stdout] 324 | ... is_spread: b, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/impls.rs:382:9 [INFO] [stdout] | [INFO] [stdout] 382 | f: &'a SFunc, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> src/impls.rs:388:9 [INFO] [stdout] | [INFO] [stdout] 388 | g: &'a mut SFunc, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/impls.rs:399:9 [INFO] [stdout] | [INFO] [stdout] 399 | f: &'a SFunc, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> src/impls.rs:405:9 [INFO] [stdout] | [INFO] [stdout] 405 | g: &'a mut SFunc, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/impls.rs:416:9 [INFO] [stdout] | [INFO] [stdout] 416 | f: &'a SFunc, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `g` [INFO] [stdout] --> src/impls.rs:422:9 [INFO] [stdout] | [INFO] [stdout] 422 | g: &'a mut SFunc, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> src/opt_stub.rs:77:42 [INFO] [stdout] | [INFO] [stdout] 77 | ... &mut |_, f| todo!(), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> src/rew.rs:132:45 [INFO] [stdout] | [INFO] [stdout] 132 | ... SValue::Param { block, idx, ty } => todo!(), [INFO] [stdout] | ^^^^^ help: try ignoring the field: `block: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> src/rew.rs:132:52 [INFO] [stdout] | [INFO] [stdout] 132 | ... SValue::Param { block, idx, ty } => todo!(), [INFO] [stdout] | ^^^ help: try ignoring the field: `idx: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> src/rew.rs:132:57 [INFO] [stdout] | [INFO] [stdout] 132 | ... SValue::Param { block, idx, ty } => todo!(), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/rew.rs:134:46 [INFO] [stdout] | [INFO] [stdout] 134 | ... Item::Just { id } => {} [INFO] [stdout] | ^^ help: try ignoring the field: `id: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/rew.rs:220:58 [INFO] [stdout] | [INFO] [stdout] 220 | ... SValue::EdgeBlocker { value: v, span } => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/rew.rs:220:61 [INFO] [stdout] | [INFO] [stdout] 220 | ... SValue::EdgeBlocker { value: v, span } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> src/rew.rs:300:37 [INFO] [stdout] | [INFO] [stdout] 300 | SValue::Param { block, idx, ty } => { [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/rew.rs:305:13 [INFO] [stdout] | [INFO] [stdout] 305 | span, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/rew.rs:307:38 [INFO] [stdout] | [INFO] [stdout] 307 | SValue::EdgeBlocker { value, span } => mangle_value(prefix, ctxt, func, *value), [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> src/simplify.rs:33:14 [INFO] [stdout] | [INFO] [stdout] 33 | for (k, kd) in self.blocks.iter_mut() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/simplify.rs:42:21 [INFO] [stdout] | [INFO] [stdout] 42 | span, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> src/simplify.rs:55:14 [INFO] [stdout] | [INFO] [stdout] 55 | for (k, kd) in self.blocks.iter() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> src/simplify.rs:108:29 [INFO] [stdout] | [INFO] [stdout] 108 | fn inputs<'a>(&'a self, block: &B, param: usize, ctx: Ctx) -> Box + 'a> [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_block` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `param` [INFO] [stdout] --> src/simplify.rs:108:40 [INFO] [stdout] | [INFO] [stdout] 108 | fn inputs<'a>(&'a self, block: &B, param: usize, ctx: Ctx) -> Box + 'a> [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_param` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/simplify.rs:108:54 [INFO] [stdout] | [INFO] [stdout] 108 | fn inputs<'a>(&'a self, block: &B, param: usize, ctx: Ctx) -> Box + 'a> [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/simplify.rs:129:29 [INFO] [stdout] | [INFO] [stdout] 129 | fn taints_object(&self, id: I, ctx: Ctx) -> bool { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/simplify.rs:129:36 [INFO] [stdout] | [INFO] [stdout] 129 | fn taints_object(&self, id: I, ctx: Ctx) -> bool { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> src/simplify.rs:141:41 [INFO] [stdout] | [INFO] [stdout] 141 | SValue::Param { block, idx, ty } => { [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/simplify.rs:150:34 [INFO] [stdout] | [INFO] [stdout] 150 | SValue::Item { item, span } => return Some(item), [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/simplify.rs:151:30 [INFO] [stdout] | [INFO] [stdout] 151 | SValue::Assign { target, val } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/simplify.rs:155:31 [INFO] [stdout] | [INFO] [stdout] 155 | SValue::StoreId { target, val } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/simplify.rs:158:42 [INFO] [stdout] | [INFO] [stdout] 158 | SValue::EdgeBlocker { value, span } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> src/simplify.rs:173:41 [INFO] [stdout] | [INFO] [stdout] 173 | SValue::Param { block, idx, ty } => { [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/simplify.rs:182:34 [INFO] [stdout] | [INFO] [stdout] 182 | SValue::Item { item, span } => match item { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/simplify.rs:188:30 [INFO] [stdout] | [INFO] [stdout] 188 | SValue::Assign { target, val } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/simplify.rs:196:42 [INFO] [stdout] | [INFO] [stdout] 196 | SValue::EdgeBlocker { value, span } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> src/simplify.rs:212:41 [INFO] [stdout] | [INFO] [stdout] 212 | SValue::Param { block, idx, ty } => { [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/simplify.rs:221:34 [INFO] [stdout] | [INFO] [stdout] 221 | SValue::Item { item, span } => return Some(item), [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/simplify.rs:222:30 [INFO] [stdout] | [INFO] [stdout] 222 | SValue::Assign { target, val } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/simplify.rs:226:31 [INFO] [stdout] | [INFO] [stdout] 226 | SValue::StoreId { target, val } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/simplify.rs:229:42 [INFO] [stdout] | [INFO] [stdout] 229 | SValue::EdgeBlocker { value, span } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/simplify.rs:252:36 [INFO] [stdout] | [INFO] [stdout] 252 | fn val(&self, id: Id, ctx: Ctx) -> Option<&SValue, Id>> { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/simplify.rs:258:9 [INFO] [stdout] | [INFO] [stdout] 258 | ctx: Ctx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/simplify.rs:266:9 [INFO] [stdout] | [INFO] [stdout] 266 | ctx: Ctx, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ctx` [INFO] [stdout] --> src/simplify.rs:274:46 [INFO] [stdout] | [INFO] [stdout] 274 | fn taints_object(&self, id: Id, ctx: Ctx) -> bool { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> src/simplify.rs:993:41 [INFO] [stdout] | [INFO] [stdout] 993 | SValue::Param { block, idx, ty } => { [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/simplify.rs:1016:30 [INFO] [stdout] | [INFO] [stdout] 1016 | SValue::Assign { target, val } => k [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/simplify.rs:1019:31 [INFO] [stdout] | [INFO] [stdout] 1019 | SValue::StoreId { target, val } => k [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/simplify.rs:1022:42 [INFO] [stdout] | [INFO] [stdout] 1022 | SValue::EdgeBlocker { value, span } => k [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/lib.rs:140:17 [INFO] [stdout] | [INFO] [stdout] 140 | span, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/lib.rs:170:38 [INFO] [stdout] | [INFO] [stdout] 170 | SValue::Item { item, span } => match item { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/lib.rs:311:50 [INFO] [stdout] | [INFO] [stdout] 311 | SValue::Assign { target, val } => target.taints_object(value_id), [INFO] [stdout] | ^^^ help: try ignoring the field: `val: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/lib.rs:312:46 [INFO] [stdout] | [INFO] [stdout] 312 | SValue::Item { item, span } => item.taints_object(value_id), [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> src/lib.rs:313:53 [INFO] [stdout] | [INFO] [stdout] 313 | SValue::Param { block, idx, ty } => match self.input(*block, *idx) { [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/lib.rs:334:38 [INFO] [stdout] | [INFO] [stdout] 334 | SValue::Item { item, span } => { [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> src/lib.rs:479:29 [INFO] [stdout] | [INFO] [stdout] 479 | SValue::Param { block, idx, ty } => true, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `block: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> src/lib.rs:479:36 [INFO] [stdout] | [INFO] [stdout] 479 | SValue::Param { block, idx, ty } => true, [INFO] [stdout] | ^^^ help: try ignoring the field: `idx: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> src/lib.rs:479:41 [INFO] [stdout] | [INFO] [stdout] 479 | SValue::Param { block, idx, ty } => true, [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/lib.rs:480:34 [INFO] [stdout] | [INFO] [stdout] 480 | SValue::Item { item, span } => item.nothrow(), [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/lib.rs:481:38 [INFO] [stdout] | [INFO] [stdout] 481 | SValue::Assign { target, val } => target.nothrow(), [INFO] [stdout] | ^^^ help: try ignoring the field: `val: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/lib.rs:483:31 [INFO] [stdout] | [INFO] [stdout] 483 | SValue::StoreId { target, val } => true, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `val` [INFO] [stdout] --> src/lib.rs:483:39 [INFO] [stdout] | [INFO] [stdout] 483 | SValue::StoreId { target, val } => true, [INFO] [stdout] | ^^^ help: try ignoring the field: `val: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/lib.rs:484:35 [INFO] [stdout] | [INFO] [stdout] 484 | SValue::EdgeBlocker { value, span } => true, [INFO] [stdout] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/lib.rs:484:42 [INFO] [stdout] | [INFO] [stdout] 484 | SValue::EdgeBlocker { value, span } => true, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> src/lib.rs:498:29 [INFO] [stdout] | [INFO] [stdout] 498 | SValue::Param { block, idx, ty } => Box::new(empty()), [INFO] [stdout] | ^^^^^ help: try ignoring the field: `block: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> src/lib.rs:498:36 [INFO] [stdout] | [INFO] [stdout] 498 | SValue::Param { block, idx, ty } => Box::new(empty()), [INFO] [stdout] | ^^^ help: try ignoring the field: `idx: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> src/lib.rs:498:41 [INFO] [stdout] | [INFO] [stdout] 498 | SValue::Param { block, idx, ty } => Box::new(empty()), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/lib.rs:499:34 [INFO] [stdout] | [INFO] [stdout] 499 | SValue::Item { item, span } => Box::new(item.refs().map(|a| *a)), [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/lib.rs:503:31 [INFO] [stdout] | [INFO] [stdout] 503 | LId::Id { id } => todo!(), [INFO] [stdout] | ^^ help: try ignoring the field: `id: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/lib.rs:510:31 [INFO] [stdout] | [INFO] [stdout] 510 | SValue::StoreId { target, val } => Box::new(once(*val)), [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/lib.rs:511:45 [INFO] [stdout] | [INFO] [stdout] 511 | SValue::EdgeBlocker { value: a, span } => Box::new(once(*a)), [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> src/lib.rs:612:29 [INFO] [stdout] | [INFO] [stdout] 612 | SValue::Param { block, idx, ty } => Box::new(empty()), [INFO] [stdout] | ^^^^^ help: try ignoring the field: `block: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> src/lib.rs:612:36 [INFO] [stdout] | [INFO] [stdout] 612 | SValue::Param { block, idx, ty } => Box::new(empty()), [INFO] [stdout] | ^^^ help: try ignoring the field: `idx: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> src/lib.rs:612:41 [INFO] [stdout] | [INFO] [stdout] 612 | SValue::Param { block, idx, ty } => Box::new(empty()), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/lib.rs:613:34 [INFO] [stdout] | [INFO] [stdout] 613 | SValue::Item { item, span } => Box::new(item.refs()), [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/lib.rs:617:31 [INFO] [stdout] | [INFO] [stdout] 617 | LId::Id { id } => todo!(), [INFO] [stdout] | ^^ help: try ignoring the field: `id: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/lib.rs:624:31 [INFO] [stdout] | [INFO] [stdout] 624 | SValue::StoreId { target, val } => Box::new(once(val)), [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/lib.rs:625:45 [INFO] [stdout] | [INFO] [stdout] 625 | SValue::EdgeBlocker { value: a, span } => Box::new(once(a)), [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block` [INFO] [stdout] --> src/lib.rs:630:29 [INFO] [stdout] | [INFO] [stdout] 630 | SValue::Param { block, idx, ty } => Box::new(empty()), [INFO] [stdout] | ^^^^^ help: try ignoring the field: `block: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `idx` [INFO] [stdout] --> src/lib.rs:630:36 [INFO] [stdout] | [INFO] [stdout] 630 | SValue::Param { block, idx, ty } => Box::new(empty()), [INFO] [stdout] | ^^^ help: try ignoring the field: `idx: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> src/lib.rs:630:41 [INFO] [stdout] | [INFO] [stdout] 630 | SValue::Param { block, idx, ty } => Box::new(empty()), [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/lib.rs:631:34 [INFO] [stdout] | [INFO] [stdout] 631 | SValue::Item { item, span } => item.refs_mut(), [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> src/lib.rs:635:31 [INFO] [stdout] | [INFO] [stdout] 635 | LId::Id { id } => todo!(), [INFO] [stdout] | ^^ help: try ignoring the field: `id: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `target` [INFO] [stdout] --> src/lib.rs:642:31 [INFO] [stdout] | [INFO] [stdout] 642 | SValue::StoreId { target, val } => Box::new(once(val)), [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/lib.rs:643:45 [INFO] [stdout] | [INFO] [stdout] 643 | SValue::EdgeBlocker { value: a, span } => Box::new(once(a)), [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ty` [INFO] [stdout] --> src/lib.rs:776:48 [INFO] [stdout] | [INFO] [stdout] 776 | if let SValue::Param { block, idx, ty } = &v.value { [INFO] [stdout] | ^^ help: try ignoring the field: `ty: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `span` [INFO] [stdout] --> src/lib.rs:788:17 [INFO] [stdout] | [INFO] [stdout] 788 | span, [INFO] [stdout] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `map` is never read [INFO] [stdout] --> src/opt_stub.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 30 | pub struct OptStub { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] 31 | /// Mapping from input blocks to output blocks [INFO] [stdout] 32 | map: BTreeMap, Id>, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `go` is never used [INFO] [stdout] --> src/opt_stub.rs:35:8 [INFO] [stdout] | [INFO] [stdout] 34 | impl OptStub { [INFO] [stdout] | ------------ method in this implementation [INFO] [stdout] 35 | fn go( [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/impls.rs:283:25 [INFO] [stdout] | [INFO] [stdout] 283 | / callee.as_ref().map(&mut |a| { [INFO] [stdout] 284 | | v.push(*a); [INFO] [stdout] 285 | | Ok::<_, Infallible>(()) [INFO] [stdout] 286 | | }); [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 283 | let _ = callee.as_ref().map(&mut |a| { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/impls.rs:329:25 [INFO] [stdout] | [INFO] [stdout] 329 | / callee.as_mut().map(&mut |a| { [INFO] [stdout] 330 | | v.push(a); [INFO] [stdout] 331 | | Ok::<_, Infallible>(()) [INFO] [stdout] 332 | | }); [INFO] [stdout] | |__________________________^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 329 | let _ = callee.as_mut().map(&mut |a| { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1.55s [INFO] running `Command { std: "docker" "inspect" "852aa9e1bf743a8792f0d7e51215a6c9ffdf5917af12439eeed81394488ed38f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "852aa9e1bf743a8792f0d7e51215a6c9ffdf5917af12439eeed81394488ed38f", kill_on_drop: false }` [INFO] [stdout] 852aa9e1bf743a8792f0d7e51215a6c9ffdf5917af12439eeed81394488ed38f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 2a839751fa34d381c3b91e490aaa4ae147c75437d851265febfdd1a3e8efe36b [INFO] running `Command { std: "docker" "start" "-a" "2a839751fa34d381c3b91e490aaa4ae147c75437d851265febfdd1a3e8efe36b", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `portal_jsc_common::syntax::Asm` [INFO] [stderr] --> src/lib.rs:72:5 [INFO] [stderr] | [INFO] [stderr] 72 | use portal_jsc_common::syntax::Asm; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `UnaryOp` [INFO] [stderr] --> src/lib.rs:83:74 [INFO] [stderr] | [INFO] [stderr] 83 | use swc_ecma_ast::{Id as Ident, Lit, TsType, TsTypeAnn, TsTypeParamDecl, UnaryOp}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `TCallee` [INFO] [stderr] --> src/lib.rs:85:19 [INFO] [stderr] | [INFO] [stderr] 85 | Item, TBlock, TCallee, TCfg, TFunc, TStmt, TTerm, ValFlags, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused label [INFO] [stderr] --> src/consts.rs:188:25 [INFO] [stderr] | [INFO] [stderr] 188 | 'a: { [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_labels)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around closure body [INFO] [stderr] --> src/opt_stub.rs:106:33 [INFO] [stderr] | [INFO] [stderr] 106 | &mut |_, a| (baseline.get(a).cloned().context("in getting the value")), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 106 - &mut |_, a| (baseline.get(a).cloned().context("in getting the value")), [INFO] [stderr] 106 + &mut |_, a| baseline.get(a).cloned().context("in getting the value"), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused import: `STerm` [INFO] [stderr] --> src/rew.rs:22:37 [INFO] [stderr] | [INFO] [stderr] 22 | use crate::{SBlock, SFunc, STarget, STerm, SValue, SValueW}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `convert::Infallible` [INFO] [stderr] --> src/rew.rs:24:34 [INFO] [stderr] | [INFO] [stderr] 24 | use std::{collections::BTreeMap, convert::Infallible, sync::OnceLock}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `TTerm` [INFO] [stderr] --> src/rew.rs:28:62 [INFO] [stderr] | [INFO] [stderr] 28 | use swc_tac::{Item, LId, TBlock, TCatch, TCfg, TFunc, TStmt, TTerm, ValFlags}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `SemanticFlags` and `ses_method` [INFO] [stderr] --> src/simplify.rs:23:40 [INFO] [stderr] | [INFO] [stderr] 23 | use portal_jsc_swc_util::{SemanticCfg, SemanticFlags, ses_method}; [INFO] [stderr] | ^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `swc_atoms::Atom` [INFO] [stderr] --> src/simplify.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | use swc_atoms::Atom; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `EqIgnoreSpan`, `Spanned`, and `SyntaxContext` [INFO] [stderr] --> src/simplify.rs:25:18 [INFO] [stderr] | [INFO] [stderr] 25 | use swc_common::{EqIgnoreSpan, Spanned, SyntaxContext}; [INFO] [stderr] | ^^^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `BinaryOp`, `Bool`, `Expr`, `Number`, `Str`, `UnaryOp`, and `op` [INFO] [stderr] --> src/simplify.rs:26:20 [INFO] [stderr] | [INFO] [stderr] 26 | use swc_ecma_ast::{BinaryOp, Bool, Expr, Number, Str, UnaryOp, op}; [INFO] [stderr] | ^^^^^^^^ ^^^^ ^^^^ ^^^^^^ ^^^ ^^^^^^^ ^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `ExprCtx`, `ExprExt`, and `Value` [INFO] [stderr] --> src/simplify.rs:27:22 [INFO] [stderr] | [INFO] [stderr] 27 | use swc_ecma_utils::{ExprCtx, ExprExt, Value}; [INFO] [stderr] | ^^^^^^^ ^^^^^^^ ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `PropKey`, `PropSym`, `PropVal`, and `SpreadOr` [INFO] [stderr] --> src/simplify.rs:29:30 [INFO] [stderr] | [INFO] [stderr] 29 | use swc_tac::{ItemGetterExt, PropKey, PropSym, PropVal, SpreadOr}; [INFO] [stderr] | ^^^^^^^ ^^^^^^^ ^^^^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/consts.rs:191:33 [INFO] [stderr] | [INFO] [stderr] 191 | ... span, [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/consts.rs:199:33 [INFO] [stderr] | [INFO] [stderr] 199 | ... span, [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `block` [INFO] [stderr] --> src/consts.rs:112:37 [INFO] [stderr] | [INFO] [stderr] 112 | SValue::Param { block, idx, ty } => todo!(), [INFO] [stderr] | ^^^^^ help: try ignoring the field: `block: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `idx` [INFO] [stderr] --> src/consts.rs:112:44 [INFO] [stderr] | [INFO] [stderr] 112 | SValue::Param { block, idx, ty } => todo!(), [INFO] [stderr] | ^^^ help: try ignoring the field: `idx: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ty` [INFO] [stderr] --> src/consts.rs:112:49 [INFO] [stderr] | [INFO] [stderr] 112 | SValue::Param { block, idx, ty } => todo!(), [INFO] [stderr] | ^^ help: try ignoring the field: `ty: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/consts.rs:272:29 [INFO] [stderr] | [INFO] [stderr] 272 | ... span, [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ok` [INFO] [stderr] --> src/conv.rs:162:17 [INFO] [stderr] | [INFO] [stderr] 162 | let ok = k; [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_ok` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `id` [INFO] [stderr] --> src/impls.rs:67:26 [INFO] [stderr] | [INFO] [stderr] 67 | STerm::Throw(id) => Box::new(empty()), [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `id` [INFO] [stderr] --> src/impls.rs:68:27 [INFO] [stderr] | [INFO] [stderr] 68 | STerm::Return(id) => Box::new(empty()), [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cond` [INFO] [stderr] --> src/impls.rs:71:17 [INFO] [stderr] | [INFO] [stderr] 71 | cond, [INFO] [stderr] | ^^^^ help: try ignoring the field: `cond: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/impls.rs:75:29 [INFO] [stderr] | [INFO] [stderr] 75 | STerm::Switch { x, blocks, default } => { [INFO] [stderr] | ^ help: try ignoring the field: `x: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `id` [INFO] [stderr] --> src/impls.rs:86:26 [INFO] [stderr] | [INFO] [stderr] 86 | STerm::Throw(id) => Box::new(empty()), [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `id` [INFO] [stderr] --> src/impls.rs:87:27 [INFO] [stderr] | [INFO] [stderr] 87 | STerm::Return(id) => Box::new(empty()), [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cond` [INFO] [stderr] --> src/impls.rs:90:17 [INFO] [stderr] | [INFO] [stderr] 90 | cond, [INFO] [stderr] | ^^^^ help: try ignoring the field: `cond: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/impls.rs:94:29 [INFO] [stderr] | [INFO] [stderr] 94 | STerm::Switch { x, blocks, default } => { [INFO] [stderr] | ^ help: try ignoring the field: `x: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `f` [INFO] [stderr] --> src/impls.rs:175:9 [INFO] [stderr] | [INFO] [stderr] 175 | f: &'a SFunc, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `g` [INFO] [stderr] --> src/impls.rs:181:9 [INFO] [stderr] | [INFO] [stderr] 181 | g: &'a mut SFunc, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `f` [INFO] [stderr] --> src/impls.rs:233:9 [INFO] [stderr] | [INFO] [stderr] 233 | f: &'a SFunc, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `g` [INFO] [stderr] --> src/impls.rs:239:9 [INFO] [stderr] | [INFO] [stderr] 239 | g: &'a mut SFunc, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `b` [INFO] [stderr] --> src/impls.rs:277:41 [INFO] [stderr] | [INFO] [stderr] 277 | ... is_spread: b, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `b` [INFO] [stderr] --> src/impls.rs:324:41 [INFO] [stderr] | [INFO] [stderr] 324 | ... is_spread: b, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `f` [INFO] [stderr] --> src/impls.rs:382:9 [INFO] [stderr] | [INFO] [stderr] 382 | f: &'a SFunc, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `g` [INFO] [stderr] --> src/impls.rs:388:9 [INFO] [stderr] | [INFO] [stderr] 388 | g: &'a mut SFunc, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `f` [INFO] [stderr] --> src/impls.rs:399:9 [INFO] [stderr] | [INFO] [stderr] 399 | f: &'a SFunc, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `g` [INFO] [stderr] --> src/impls.rs:405:9 [INFO] [stderr] | [INFO] [stderr] 405 | g: &'a mut SFunc, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `f` [INFO] [stderr] --> src/impls.rs:416:9 [INFO] [stderr] | [INFO] [stderr] 416 | f: &'a SFunc, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `g` [INFO] [stderr] --> src/impls.rs:422:9 [INFO] [stderr] | [INFO] [stderr] 422 | g: &'a mut SFunc, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_g` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `f` [INFO] [stderr] --> src/opt_stub.rs:77:42 [INFO] [stderr] | [INFO] [stderr] 77 | ... &mut |_, f| todo!(), [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `block` [INFO] [stderr] --> src/rew.rs:132:45 [INFO] [stderr] | [INFO] [stderr] 132 | ... SValue::Param { block, idx, ty } => todo!(), [INFO] [stderr] | ^^^^^ help: try ignoring the field: `block: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `idx` [INFO] [stderr] --> src/rew.rs:132:52 [INFO] [stderr] | [INFO] [stderr] 132 | ... SValue::Param { block, idx, ty } => todo!(), [INFO] [stderr] | ^^^ help: try ignoring the field: `idx: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ty` [INFO] [stderr] --> src/rew.rs:132:57 [INFO] [stderr] | [INFO] [stderr] 132 | ... SValue::Param { block, idx, ty } => todo!(), [INFO] [stderr] | ^^ help: try ignoring the field: `ty: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `id` [INFO] [stderr] --> src/rew.rs:134:46 [INFO] [stderr] | [INFO] [stderr] 134 | ... Item::Just { id } => {} [INFO] [stderr] | ^^ help: try ignoring the field: `id: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `v` [INFO] [stderr] --> src/rew.rs:220:58 [INFO] [stderr] | [INFO] [stderr] 220 | ... SValue::EdgeBlocker { value: v, span } => { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/rew.rs:220:61 [INFO] [stderr] | [INFO] [stderr] 220 | ... SValue::EdgeBlocker { value: v, span } => { [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ty` [INFO] [stderr] --> src/rew.rs:300:37 [INFO] [stderr] | [INFO] [stderr] 300 | SValue::Param { block, idx, ty } => { [INFO] [stderr] | ^^ help: try ignoring the field: `ty: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/rew.rs:305:13 [INFO] [stderr] | [INFO] [stderr] 305 | span, [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/rew.rs:307:38 [INFO] [stderr] | [INFO] [stderr] 307 | SValue::EdgeBlocker { value, span } => mangle_value(prefix, ctxt, func, *value), [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `k` [INFO] [stderr] --> src/simplify.rs:33:14 [INFO] [stderr] | [INFO] [stderr] 33 | for (k, kd) in self.blocks.iter_mut() { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/simplify.rs:42:21 [INFO] [stderr] | [INFO] [stderr] 42 | span, [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `k` [INFO] [stderr] --> src/simplify.rs:55:14 [INFO] [stderr] | [INFO] [stderr] 55 | for (k, kd) in self.blocks.iter() { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `block` [INFO] [stderr] --> src/simplify.rs:108:29 [INFO] [stderr] | [INFO] [stderr] 108 | fn inputs<'a>(&'a self, block: &B, param: usize, ctx: Ctx) -> Box + 'a> [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_block` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `param` [INFO] [stderr] --> src/simplify.rs:108:40 [INFO] [stderr] | [INFO] [stderr] 108 | fn inputs<'a>(&'a self, block: &B, param: usize, ctx: Ctx) -> Box + 'a> [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_param` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ctx` [INFO] [stderr] --> src/simplify.rs:108:54 [INFO] [stderr] | [INFO] [stderr] 108 | fn inputs<'a>(&'a self, block: &B, param: usize, ctx: Ctx) -> Box + 'a> [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `id` [INFO] [stderr] --> src/simplify.rs:129:29 [INFO] [stderr] | [INFO] [stderr] 129 | fn taints_object(&self, id: I, ctx: Ctx) -> bool { [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ctx` [INFO] [stderr] --> src/simplify.rs:129:36 [INFO] [stderr] | [INFO] [stderr] 129 | fn taints_object(&self, id: I, ctx: Ctx) -> bool { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ty` [INFO] [stderr] --> src/simplify.rs:141:41 [INFO] [stderr] | [INFO] [stderr] 141 | SValue::Param { block, idx, ty } => { [INFO] [stderr] | ^^ help: try ignoring the field: `ty: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/simplify.rs:150:34 [INFO] [stderr] | [INFO] [stderr] 150 | SValue::Item { item, span } => return Some(item), [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `target` [INFO] [stderr] --> src/simplify.rs:151:30 [INFO] [stderr] | [INFO] [stderr] 151 | SValue::Assign { target, val } => { [INFO] [stderr] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `target` [INFO] [stderr] --> src/simplify.rs:155:31 [INFO] [stderr] | [INFO] [stderr] 155 | SValue::StoreId { target, val } => { [INFO] [stderr] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/simplify.rs:158:42 [INFO] [stderr] | [INFO] [stderr] 158 | SValue::EdgeBlocker { value, span } => { [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ty` [INFO] [stderr] --> src/simplify.rs:173:41 [INFO] [stderr] | [INFO] [stderr] 173 | SValue::Param { block, idx, ty } => { [INFO] [stderr] | ^^ help: try ignoring the field: `ty: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/simplify.rs:182:34 [INFO] [stderr] | [INFO] [stderr] 182 | SValue::Item { item, span } => match item { [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `target` [INFO] [stderr] --> src/simplify.rs:188:30 [INFO] [stderr] | [INFO] [stderr] 188 | SValue::Assign { target, val } => { [INFO] [stderr] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/simplify.rs:196:42 [INFO] [stderr] | [INFO] [stderr] 196 | SValue::EdgeBlocker { value, span } => { [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ty` [INFO] [stderr] --> src/simplify.rs:212:41 [INFO] [stderr] | [INFO] [stderr] 212 | SValue::Param { block, idx, ty } => { [INFO] [stderr] | ^^ help: try ignoring the field: `ty: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/simplify.rs:221:34 [INFO] [stderr] | [INFO] [stderr] 221 | SValue::Item { item, span } => return Some(item), [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `target` [INFO] [stderr] --> src/simplify.rs:222:30 [INFO] [stderr] | [INFO] [stderr] 222 | SValue::Assign { target, val } => { [INFO] [stderr] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `target` [INFO] [stderr] --> src/simplify.rs:226:31 [INFO] [stderr] | [INFO] [stderr] 226 | SValue::StoreId { target, val } => { [INFO] [stderr] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/simplify.rs:229:42 [INFO] [stderr] | [INFO] [stderr] 229 | SValue::EdgeBlocker { value, span } => { [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ctx` [INFO] [stderr] --> src/simplify.rs:252:36 [INFO] [stderr] | [INFO] [stderr] 252 | fn val(&self, id: Id, ctx: Ctx) -> Option<&SValue, Id>> { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ctx` [INFO] [stderr] --> src/simplify.rs:258:9 [INFO] [stderr] | [INFO] [stderr] 258 | ctx: Ctx, [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ctx` [INFO] [stderr] --> src/simplify.rs:266:9 [INFO] [stderr] | [INFO] [stderr] 266 | ctx: Ctx, [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ctx` [INFO] [stderr] --> src/simplify.rs:274:46 [INFO] [stderr] | [INFO] [stderr] 274 | fn taints_object(&self, id: Id, ctx: Ctx) -> bool { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_ctx` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ty` [INFO] [stderr] --> src/simplify.rs:993:41 [INFO] [stderr] | [INFO] [stderr] 993 | SValue::Param { block, idx, ty } => { [INFO] [stderr] | ^^ help: try ignoring the field: `ty: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `target` [INFO] [stderr] --> src/simplify.rs:1016:30 [INFO] [stderr] | [INFO] [stderr] 1016 | SValue::Assign { target, val } => k [INFO] [stderr] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `target` [INFO] [stderr] --> src/simplify.rs:1019:31 [INFO] [stderr] | [INFO] [stderr] 1019 | SValue::StoreId { target, val } => k [INFO] [stderr] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/simplify.rs:1022:42 [INFO] [stderr] | [INFO] [stderr] 1022 | SValue::EdgeBlocker { value, span } => k [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/lib.rs:140:17 [INFO] [stderr] | [INFO] [stderr] 140 | span, [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/lib.rs:170:38 [INFO] [stderr] | [INFO] [stderr] 170 | SValue::Item { item, span } => match item { [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `val` [INFO] [stderr] --> src/lib.rs:311:50 [INFO] [stderr] | [INFO] [stderr] 311 | SValue::Assign { target, val } => target.taints_object(value_id), [INFO] [stderr] | ^^^ help: try ignoring the field: `val: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/lib.rs:312:46 [INFO] [stderr] | [INFO] [stderr] 312 | SValue::Item { item, span } => item.taints_object(value_id), [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ty` [INFO] [stderr] --> src/lib.rs:313:53 [INFO] [stderr] | [INFO] [stderr] 313 | SValue::Param { block, idx, ty } => match self.input(*block, *idx) { [INFO] [stderr] | ^^ help: try ignoring the field: `ty: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/lib.rs:334:38 [INFO] [stderr] | [INFO] [stderr] 334 | SValue::Item { item, span } => { [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `block` [INFO] [stderr] --> src/lib.rs:479:29 [INFO] [stderr] | [INFO] [stderr] 479 | SValue::Param { block, idx, ty } => true, [INFO] [stderr] | ^^^^^ help: try ignoring the field: `block: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `idx` [INFO] [stderr] --> src/lib.rs:479:36 [INFO] [stderr] | [INFO] [stderr] 479 | SValue::Param { block, idx, ty } => true, [INFO] [stderr] | ^^^ help: try ignoring the field: `idx: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ty` [INFO] [stderr] --> src/lib.rs:479:41 [INFO] [stderr] | [INFO] [stderr] 479 | SValue::Param { block, idx, ty } => true, [INFO] [stderr] | ^^ help: try ignoring the field: `ty: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/lib.rs:480:34 [INFO] [stderr] | [INFO] [stderr] 480 | SValue::Item { item, span } => item.nothrow(), [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `val` [INFO] [stderr] --> src/lib.rs:481:38 [INFO] [stderr] | [INFO] [stderr] 481 | SValue::Assign { target, val } => target.nothrow(), [INFO] [stderr] | ^^^ help: try ignoring the field: `val: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `target` [INFO] [stderr] --> src/lib.rs:483:31 [INFO] [stderr] | [INFO] [stderr] 483 | SValue::StoreId { target, val } => true, [INFO] [stderr] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `val` [INFO] [stderr] --> src/lib.rs:483:39 [INFO] [stderr] | [INFO] [stderr] 483 | SValue::StoreId { target, val } => true, [INFO] [stderr] | ^^^ help: try ignoring the field: `val: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `value` [INFO] [stderr] --> src/lib.rs:484:35 [INFO] [stderr] | [INFO] [stderr] 484 | SValue::EdgeBlocker { value, span } => true, [INFO] [stderr] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/lib.rs:484:42 [INFO] [stderr] | [INFO] [stderr] 484 | SValue::EdgeBlocker { value, span } => true, [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `block` [INFO] [stderr] --> src/lib.rs:498:29 [INFO] [stderr] | [INFO] [stderr] 498 | SValue::Param { block, idx, ty } => Box::new(empty()), [INFO] [stderr] | ^^^^^ help: try ignoring the field: `block: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `idx` [INFO] [stderr] --> src/lib.rs:498:36 [INFO] [stderr] | [INFO] [stderr] 498 | SValue::Param { block, idx, ty } => Box::new(empty()), [INFO] [stderr] | ^^^ help: try ignoring the field: `idx: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ty` [INFO] [stderr] --> src/lib.rs:498:41 [INFO] [stderr] | [INFO] [stderr] 498 | SValue::Param { block, idx, ty } => Box::new(empty()), [INFO] [stderr] | ^^ help: try ignoring the field: `ty: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/lib.rs:499:34 [INFO] [stderr] | [INFO] [stderr] 499 | SValue::Item { item, span } => Box::new(item.refs().map(|a| *a)), [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `id` [INFO] [stderr] --> src/lib.rs:503:31 [INFO] [stderr] | [INFO] [stderr] 503 | LId::Id { id } => todo!(), [INFO] [stderr] | ^^ help: try ignoring the field: `id: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `target` [INFO] [stderr] --> src/lib.rs:510:31 [INFO] [stderr] | [INFO] [stderr] 510 | SValue::StoreId { target, val } => Box::new(once(*val)), [INFO] [stderr] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/lib.rs:511:45 [INFO] [stderr] | [INFO] [stderr] 511 | SValue::EdgeBlocker { value: a, span } => Box::new(once(*a)), [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `block` [INFO] [stderr] --> src/lib.rs:612:29 [INFO] [stderr] | [INFO] [stderr] 612 | SValue::Param { block, idx, ty } => Box::new(empty()), [INFO] [stderr] | ^^^^^ help: try ignoring the field: `block: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `idx` [INFO] [stderr] --> src/lib.rs:612:36 [INFO] [stderr] | [INFO] [stderr] 612 | SValue::Param { block, idx, ty } => Box::new(empty()), [INFO] [stderr] | ^^^ help: try ignoring the field: `idx: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ty` [INFO] [stderr] --> src/lib.rs:612:41 [INFO] [stderr] | [INFO] [stderr] 612 | SValue::Param { block, idx, ty } => Box::new(empty()), [INFO] [stderr] | ^^ help: try ignoring the field: `ty: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/lib.rs:613:34 [INFO] [stderr] | [INFO] [stderr] 613 | SValue::Item { item, span } => Box::new(item.refs()), [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `id` [INFO] [stderr] --> src/lib.rs:617:31 [INFO] [stderr] | [INFO] [stderr] 617 | LId::Id { id } => todo!(), [INFO] [stderr] | ^^ help: try ignoring the field: `id: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `target` [INFO] [stderr] --> src/lib.rs:624:31 [INFO] [stderr] | [INFO] [stderr] 624 | SValue::StoreId { target, val } => Box::new(once(val)), [INFO] [stderr] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/lib.rs:625:45 [INFO] [stderr] | [INFO] [stderr] 625 | SValue::EdgeBlocker { value: a, span } => Box::new(once(a)), [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `block` [INFO] [stderr] --> src/lib.rs:630:29 [INFO] [stderr] | [INFO] [stderr] 630 | SValue::Param { block, idx, ty } => Box::new(empty()), [INFO] [stderr] | ^^^^^ help: try ignoring the field: `block: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `idx` [INFO] [stderr] --> src/lib.rs:630:36 [INFO] [stderr] | [INFO] [stderr] 630 | SValue::Param { block, idx, ty } => Box::new(empty()), [INFO] [stderr] | ^^^ help: try ignoring the field: `idx: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ty` [INFO] [stderr] --> src/lib.rs:630:41 [INFO] [stderr] | [INFO] [stderr] 630 | SValue::Param { block, idx, ty } => Box::new(empty()), [INFO] [stderr] | ^^ help: try ignoring the field: `ty: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/lib.rs:631:34 [INFO] [stderr] | [INFO] [stderr] 631 | SValue::Item { item, span } => item.refs_mut(), [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `id` [INFO] [stderr] --> src/lib.rs:635:31 [INFO] [stderr] | [INFO] [stderr] 635 | LId::Id { id } => todo!(), [INFO] [stderr] | ^^ help: try ignoring the field: `id: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `target` [INFO] [stderr] --> src/lib.rs:642:31 [INFO] [stderr] | [INFO] [stderr] 642 | SValue::StoreId { target, val } => Box::new(once(val)), [INFO] [stderr] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/lib.rs:643:45 [INFO] [stderr] | [INFO] [stderr] 643 | SValue::EdgeBlocker { value: a, span } => Box::new(once(a)), [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ty` [INFO] [stderr] --> src/lib.rs:776:48 [INFO] [stderr] | [INFO] [stderr] 776 | if let SValue::Param { block, idx, ty } = &v.value { [INFO] [stderr] | ^^ help: try ignoring the field: `ty: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/lib.rs:788:17 [INFO] [stderr] | [INFO] [stderr] 788 | span, [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: field `map` is never read [INFO] [stderr] --> src/opt_stub.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 30 | pub struct OptStub { [INFO] [stderr] | ------- field in this struct [INFO] [stderr] 31 | /// Mapping from input blocks to output blocks [INFO] [stderr] 32 | map: BTreeMap, Id>, [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: method `go` is never used [INFO] [stderr] --> src/opt_stub.rs:35:8 [INFO] [stderr] | [INFO] [stderr] 34 | impl OptStub { [INFO] [stderr] | ------------ method in this implementation [INFO] [stderr] 35 | fn go( [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/impls.rs:283:25 [INFO] [stderr] | [INFO] [stderr] 283 | / callee.as_ref().map(&mut |a| { [INFO] [stderr] 284 | | v.push(*a); [INFO] [stderr] 285 | | Ok::<_, Infallible>(()) [INFO] [stderr] 286 | | }); [INFO] [stderr] | |__________________________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 283 | let _ = callee.as_ref().map(&mut |a| { [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `Result` that must be used [INFO] [stderr] --> src/impls.rs:329:25 [INFO] [stderr] | [INFO] [stderr] 329 | / callee.as_mut().map(&mut |a| { [INFO] [stderr] 330 | | v.push(a); [INFO] [stderr] 331 | | Ok::<_, Infallible>(()) [INFO] [stderr] 332 | | }); [INFO] [stderr] | |__________________________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 329 | let _ = callee.as_mut().map(&mut |a| { [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: `portal-jsc-swc-ssa` (lib) generated 123 warnings (run `cargo fix --lib -p portal-jsc-swc-ssa` to apply 118 suggestions) [INFO] [stderr] warning: `portal-jsc-swc-ssa` (lib test) generated 123 warnings (123 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.23s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/portal_jsc_swc_ssa-05aa9b8c6e0f0d1d) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stderr] Doc-tests portal_jsc_swc_ssa [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] warning: unnecessary parentheses around closure body [INFO] [stderr] --> src/opt_stub.rs:106:33 [INFO] [stderr] | [INFO] [stderr] 106 | &mut |_, a| (baseline.get(a).cloned().context("in getting the value")), [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 106 - &mut |_, a| (baseline.get(a).cloned().context("in getting the value")), [INFO] [stderr] 106 + &mut |_, a| baseline.get(a).cloned().context("in getting the value"), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: 1 warning emitted [INFO] [stderr] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "2a839751fa34d381c3b91e490aaa4ae147c75437d851265febfdd1a3e8efe36b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2a839751fa34d381c3b91e490aaa4ae147c75437d851265febfdd1a3e8efe36b", kill_on_drop: false }` [INFO] [stdout] 2a839751fa34d381c3b91e490aaa4ae147c75437d851265febfdd1a3e8efe36b